www.100xuexi.com DX BP SP SI DI 作间址和基址寄存器 作堆栈指示器 圣才电子书 十万种考研考证电子书、题库视频学习平台 在输入、输出指令中,作间址寄存器;在乘法、除法指令中,作辅助累加器 作间址和变址寄存器;在串操作指令中,作源字符串的间址或变址寄存器 作间址和变址寄存器;在串操作指令中,作目的字符串的间址或变址寄存器 (2)指令指示器IP(instruction point)
计算机能自动地一条一条地取出并执行指令,是因为CPU中有一个跟踪指令地址的电路,该电路就是指令指示器IP。在开始执行程序时,给IP赋予第1条指令的地址;然后,每取一条指令IP的值就自动指向下一条指令的地址。
(3)状态标志寄存器(status flags)
8086/8088的状态标志寄存器有9个标志位,如图4-3所示。
图4-3 状态标志寄存器
其中6个是状态标志,3个是控制标志。 ①状态标志位
状态标志位反映了EU执行算术或逻辑运算以后的结果,执行有些指令可以改变某些状态标志的状态。6个状态标志位如下:
a.进位标志位CF(carry flag):加减算术指令执行后,最高位有进位或借位,CF=1;无进位或借位,CF=0。该标志主要用于多字节或多字数的加减运算指令。指令STC将其置1,CLC将其清0,CMC将其取反。
6 / 40
相关推荐: