汇编语言的一些试题,求答案

2024-11-28 22:14:23
推荐回答(1个)
回答1:

一. 填空题
1. 寄存器寻址是指:指令所要的操作数已存储在某寄存器中,或把目标操作数存入寄存器。
2. 8086/8088中有一个变址寄存器,它们分别叫:源变址寄存器SI和目的变址寄存器DI。
3. 一个有128字的数据区,它的起始地址为12ABH:00ABH,则这个数据区第一个字单元的物理地址是:1356H。
4. 使用DOS系统功能调用时,使用的软中断指令是:INT 21H。
5. 在IN AL/AX,DX指令中,DX寄存器的内容为:端口号,范围可设置为:256至65535。
6. 如果执行NEG AL指令后AL中的内容仍保持不变,那么AL中的值是:80H,执行后OF的值为:1。
7. 设SP的初值为1000H……(不用答,没题)
8. 比较两个字串符,找出它们不匹配的位置,应该用:cmps串操作指令。
9. 一个完整的汇编源程序(.ASM文件),必须经过编译、链接才能产生可执行文件。
10. IF=0,表示系统CPU不响应CPU外部的可屏蔽中断发出的中断请求。
11. ALU是算术逻辑的单元。
12. 设非压缩BCD码(AL)=09H,,(BL)=04H在执行SUB AL,BL指令后应选的校正指令是DAS。
13. 无条件转移指令JMP实现段间间接转移,转移的目标地址在段地址:偏移地址。
14. 8086/8088存贮器地址分段时,每个段起始地址的特征是:逻辑段的起始地址(通常简称为:段地址)必须是16的倍数,即最低4位二进制必须全为0。