汇编网首页登录博客注册
masmaster的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
文章收藏

[2010-08-28 15:45] 习题2.4

问:8086标志寄存器中定义了哪些标志? 这些标志可以分为哪两类? 如何改变这些标志的状态?

答:
①8086CPU标志寄存器包含9个标志:
位0: CF,进位标志
位2: PF,奇偶标志
位4: AF,辅助进位标志
位6: ZF,零标志
位7: SF,符号标志
位8: TF,跟踪标志
位9: IF,中断标志
位10:DF,方向标志
位11:OF,溢出标志

②上述9个标志可以分为运算结果标志和状态控制标志。

③运算结果标志主要受加减运算和逻辑运算的影响。
状态控制标志用于控制处理器的操作,要通过专门指令才能使标志发生变化。...
阅读全文 | 评论次数(0) | 浏览次数(342) | 所属类型(汇编习题集)

[2010-08-28 15:33] 习题2.3

问:寄存器AX与寄存器AH和AL的关系如何?请写出下面程序片段中每条指令执行后寄存器AX的内容?

答:AH是AX寄存器的高八位寄存器,AL是AX寄存器的第八位寄存器,AH与AL相互独立,改变AH/AL任意一个,AX的值都将变化。

MOV AX,1234H;AX=1234H
MOV AL,98H ;AX=1298H
MOV AH,76H ;AX=7698H
ADD AL,81H ;AX=7619H
SUB AL,35H ;AX=76E4H
ADD AL,AH  ;AX=765AH
ADC AH,AL  ;AX=D15AH
ADD AX,0D2H;AX=022CH
SU...
阅读全文 | 评论次数(0) | 浏览次数(286) | 所属类型(汇编习题集)

[2010-08-28 15:21] 习题2.2

问:8086cpu有多少个可以访问的16位寄存器?有多少个可以访问的8位寄存器?

答:
8086cpu有14个16位寄存器,它们分别是:
AX,BX,CX,DX,SI,DI,BP,SP,CS,DS,ES,SS,IP,FLAG
8个8位寄存器,分别是:
AH,AL,BH,BL,CH,CL,DH,CL...
阅读全文 | 评论次数(0) | 浏览次数(294) | 所属类型(汇编习题集)

[2010-08-28 15:10] 习题2.1

问:8086通用寄存器的通用性表现在何处? 8个通用寄存器各有何专门的用途?哪些寄存器可以作为存储器寻址方式的指针寄存器?

答:
①通用寄存器的通用性主要表现在:他们除了有各自规定的专门用途之外, 均可以用于数据的传送和暂存,可以保存算术逻辑运算中的操作数和结果。

②通用寄存器各自专门用途
AX:字乘法,字除法,字I/O
AL:字节乘法,字节除法,字节I/O,十进制算术运算
AH:字节乘法,字节除法
BX:存储器指针
CX:串操作或者循环控制计数器
CL:移位计数器
DX:字乘法,字除法,间接I/O
SI:存储器指针,串操作之源地址指针
DI:存储器指针,串操作...
阅读全文 | 评论次数(0) | 浏览次数(343) | 所属类型(汇编习题集)
页码数(16):  << 11  12  13  14  15  16