
汇编
文章平均质量分 78
zhu2695
Coding life....
展开
-
[汇编]8086指令系统---控制转移指令
[汇编]8086指令系统---控制转移指令(一)控制转移指令通过改变CS:IP来控制程序的执行流程。这类指令包括无条件转移指令、条件转移指令、循环指令、子程序调用和返回指令以及中断和中断返回指令。 ⑴ 无条件转移 JMP 跳转 ⑵ 条件转移 JZ/JNZ 结果为零/不为零则转移 JS/JNS 结果为负/为正转载 2013-11-18 22:32:50 · 6890 阅读 · 1 评论 -
x86汇编指令详解
参考一:汇编指令GAS中每个操作都是有一个字符的后缀,表明操作数的大小。C声明GAS后缀大小(字节)charb1shortw2(unsigned) int / long / char*l4转载 2013-11-18 22:53:34 · 23299 阅读 · 0 评论 -
正确区分LJMP、AJMP、SJMP、JMP跳转指令
正确区分LJMP、AJMP、SJMP、JMP指令MCS-51的控制转移类指令,共17条,分为无条件转移指令、条件转移指令、子程序调用和返回指令、空操作指令等四类。无条件转移指令(共4条)LJMP addr16 ; PC〈—— addr16AJMP addr11 ; PC〈—— PC+2 , PC10-0〈—— addr11SJMP rel ;转载 2013-11-18 23:07:33 · 48534 阅读 · 2 评论 -
EAX、EBX、ECX、EDX、ESI、EDI、ESP、EBP 寄存器详解
参考一:EAX、ECX、EDX、EBX寄存器的作用一般寄存器:AX、BX、CX、DXAX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器索引暂存器:SI、DISI:来源索引暂存器,DI:目的索引暂存器堆叠、基底暂存器:SP、BPSP:堆叠指标暂存器,BP:基底指标暂存器EAX、ECX、EDX、EBX:為ax,bx,cx,转载 2013-11-19 00:03:28 · 62933 阅读 · 8 评论 -
JMP SHORT $+2
参考一:$:代表当前指令的地址。 一条语句一般就是2个字节。 所以$+2代表下一条指令。jmp short $+2: 跳转到下一条语句,延时用。主要是延时几微秒给端口一个反应时间。jb: jump if below 低于跳转jnb:jump if not below 不低于跳转xor: 异或//--------------转载 2013-11-22 15:54:56 · 3369 阅读 · 0 评论