10 2024 档案
摘要:一、CMP指令 MOV EAX,100 MOV ECX,100 CMP EAX,ECX 这个主要是通过观察Z位来判断EAX和ECX两个数相不相等 先用mov将eax和ecx变成100再进行相减,得到eax为0ecx为100,z位为1 再将eax改成100,把所有标志寄存器改为0,输入指令CMP EA
阅读全文
摘要:一、eip 1、eip中存储了一个决定cpu下一行执行什么代码的地址,若想改变cpu的行为就修改eip寄存器 二、JMP指令(修改eip) 修改eip为4183FD,cpu自己跳转到相应位置 SHORT是跳转的位置离它所在的位置小于128字节会自动加上的,大于则没有 执行之后寄存器和堆栈都没有变化,
阅读全文
摘要:一、ADC指令:带进位加法 1、格式:ADC R/M,R/M/IMM (ADC 寄存器/内存,寄存器/内存/立即数) 两边不能同时为内存,宽度要一样 2、 ①ADC AL,CL CL加到AL中1+2应为3,但是是ADC再进位加法变成了4,C位也从1变成了0(因为AL+CL后高位没有溢出,所以变成了0
阅读全文