摘要: 标志寄存器 flag 和其他寄存器不一样,其他寄存器是用来存放数据的,都是整个寄存器具有一个含义。 而flag寄存器是按位起作用的,也就是说,它的每一位都有专门的含义,记录特定的信息。 8086CPU的flag寄存器的结构: ZF标志 flag的第6位是ZF,零标志位(zero flag)。 它记录 阅读全文
posted @ 2017-12-24 22:12 想54256 阅读(10110) 评论(1) 推荐(0) 编辑
摘要: 一、ret 和 retf 我们用汇编语法来解释ret和retf指令,则: CPU执行ret指令时,相当于进行: pop IP CPU执行retf指令时,相当于进行: pop IP(一般IP都是在低位地址的) pop CS(CS在高位地址) 二、call指令 CPU执行call指令,进行两步操作: ( 阅读全文
posted @ 2017-12-24 18:33 想54256 阅读(4219) 评论(0) 推荐(1) 编辑
摘要: 操作符offset 操作符offset在汇编语言中是由编译器处理的符号,它的功能是取得标号的偏移地址([bx,bp,si,di])。示例:使该程序在运行中将s处的一条指令复制到s0处。 jmp指令 jmp为无条件转移,可以只修改IP,也可以同时修改CS和IP;jmp指令要给出两种信息: 转移的目的地 阅读全文
posted @ 2017-12-24 14:10 想54256 阅读(7203) 评论(1) 推荐(0) 编辑