80X86汇编语言知识程序设计教育教案课后习题集标准答案(清华大学版)
发布时间:
>>>>^`
第二章答案Tarzan版
题2.18086/8088通用寄存器的通用性表现在何处?8个通用寄存器各自有何专门用途?哪些
寄存器可作为存储器寻址方式的指针寄存器?答:8086/8088通用寄存器的通用性表现在:
这些寄存器除了各自规定的专门用途外,他们均可以用于传送和暂存数据,可以保存
算术逻辑运算中的操作数和运算结果;8个通用寄存器的专门用途如下:AX字乘法,字除法,字I/OBX存储器指针
CX串操作或循环控制中的计数器DX字乘法,字除法,间接I/OSI存储器指针(串操作中的源指针)DI存储器指针(串操作中的目的指针)BP存储器指针(存取堆栈的指针)SP堆栈指针
其中BX,SI,DI,BP可作为存储器寻址方式的指针寄存器
题2.2从程序员的角度看,8086/8088有多少个可访问的16位寄存器?有多少个可访问的8位
寄存器?
答:从程序员的角度看,8086/8088有14个可访问的16位寄存器;有8个可访问的8位寄存器;
题2.3寄存器AX与寄存器AH和AL的关系如何?请写出如下程序片段中每条指令执行后寄存器
AX的内容:MOVAX,1234HMOVAL,98HMOVAH,76HADDAL,81HSUBAL,35H
>>>>^`
ADDAL,AHADCAH,ALADDAX,0D2HSUBAX,0FFH
答:MOVAX,1234HAX=1234H