摘要: n 8086CPU的flag寄存器的结构: n flag的1、3、5、12、13、14、15位在8086CPU中没有使用,不具有任何含义。而0、2、4、6、7、8、9、10、11位都具有特殊的含义 1.ZF标志 n flag的第6位是ZF,零标志位。 它记录相关指令执行后, n 结果为0 ,ZF = 1 n 结果不为0... 阅读全文
posted @ 2009-03-29 16:27 jasonM 阅读(1393) 评论(0) 推荐(0) 编辑
摘要: 一.ret指令用栈中的数据,修改IP的内容,从而实现近转移; CPU执行ret指令时,进行下面两步操作: a) (1)(IP)=((ss)*16+(sp)) b) (2)(sp)=(sp)+2 二.retf指令用栈中的数据,修改CS和IP的内容,从而实现远转移; CPU执行retf指令时,进行下面两步操作: a) (1)(IP)=((ss)*1... 阅读全文
posted @ 2009-03-29 10:44 jasonM 阅读(11736) 评论(3) 推荐(1) 编辑
摘要: n bx、si、di、bp n 机器指令处理的数据所在位置 n 汇编语言中数据位置的表达 n 寻址方式 n 指令要处理的数据有多长? n 寻址方式的综合应用 n div 指令 n 伪指令 dd n Dup 下面我们来一步步阐述: 1.bx、si、di、bp 这4个寄存器(bx、bp、si、d... 阅读全文
posted @ 2009-03-29 09:08 jasonM 阅读(1063) 评论(0) 推荐(0) 编辑