中国石油大学华东-汇编语言期末考试在线考试答案.pdf
5星 · 超过95%的资源 需积分: 0 137 浏览量
更新于2021-10-28
收藏 110KB PDF 举报
汇编语言是计算机科学的基础之一,主要用于编写低级程序,直接与硬件交互。在中国石油大学华东的汇编语言课程中,学生们需要掌握汇编语言的基本概念、指令系统以及寻址方式。以下是针对题目中给出的部分内容的详细解释:
1. 汇编语言指令通常包括标号、助记符、操作数和注释四个部分,其中唯一不可缺少的是**助记符域**,因为它用于表示操作的类型,如`MOV`代表移动数据。
2. 指令`MOV AX,COUNT[BX]`中,如果`COUNT=0400H, SS=1200H, DS=1000H, BX=5000H`,物理地址计算为`DS*16 + BX + COUNT = 1000H*16 + 5000H + 0400H = 17400H`。
3. BCD码(Binary-Coded Decimal)是一种十进制编码,`93H`在BCD码中表示为`10010011`。
4. 将十进制数125转换为二进制,结果是`1101001`,在十六进制中为`7DH`。
5. `MOV AX,ES:COUNT[DI]`的寻址方式是**基址变址寻址**,因为`ES`是段寄存器,`COUNT[DI]`涉及变址寄存器`DI`。
6. `MOV AX,ES:[1000H]`的寻址方式是**直接寻址**,因为直接给出了内存地址`1000H`。
7. 指令`MOV DX,DELTA[BX][SI]`的物理地址计算为`DS*16 + BX + SI + DELTA = 5400H*16 + 0500H + 4000H + 1300H = 59800H`。
8. `MOV BX,MASK[BP]`的物理地址计算为`SS*16 + BP + MASK = 1200H*16 + 1000H + 3500H = 17500H`。
9. 补码表示法中,`[X+Y]补`的计算需要考虑正负号,若`X=78, Y=-83`,计算后为`[X+Y]补 = [78 - (-83)]补 = [161]补 = [10000001]补`。
10. 计算机CPU中的算术逻辑单元(ALU)负责执行算术和逻辑运算。
11. 已知`[X]补=98H`,则`[X]补/2`的计算需要考虑符号位,`98H / 2 = 4CH`。
12. `MOV DX,COUNT[BP][DI]`的寻址方式是**基址变址寻址**。
13. 显示内存单元内容的命令通常是`D`命令,例如`DMP`或`DB`。
14. 条件转移指令的转移范围通常为-128到127,即`-128 -- +127`。
15. 物理地址计算`MOV AX,DS:[BP]`为`DS*16 + BP = 3000H*16 + 0040H = 30040H`。
16. `SBB AX,BX`指令执行后,如果`CF=1`,则相当于减1,结果是`0FEFFH`。
17. `INT 1AH`中断处理后的高位字存在于`DX`寄存器中。
18. 等价指令对:`JNC`和`JNO`表示无进位/溢出时转移。
19. 执行`PUCH CX`后,堆栈指针`SP`会自动减2,因为一个字(16位)被压入堆栈。
20. 中断服务程序入口地址占用4个字节。
简答题部分:
21. (1) 相加指令:`ADD AX, BX`
(2) 基址变址寻址加法:`ADD DL, [BX] [SI]`
(3) 加数与AH相加:`ADD AH, 5EH`
22. (1) 减法指令:`SBB AX, 0520H`
(2) 取段地址:`MOV AX, SEG TABL`
(3) 取偏移地址:`MOV AX, OFFSET TABL`
23. 保护和恢复寄存器的序列:
保护:`PUSH AX`,`PUSH BX`,`PUSH CX`
恢复:`POP CX`,`POP BX`,`POP AX`
以上是对汇编语言基本知识点的解析,涵盖了寻址方式、算术逻辑运算、中断处理、条件转移、内存访问以及寄存器管理等多个方面。学习汇编语言有助于理解计算机底层工作原理,对于软件开发和系统级编程具有重要意义。
筱筱笎琞
- 粉丝: 10
- 资源: 15万+
最新资源
- 机器学习与应用课程设计任务书+二手车销售数据.doc
- Unity Nature Renderer 2022.0.0植物插件
- 微信小程序实现婚礼邀请函
- 超算上机手册,xftp,ssh
- 多位复用器实现计算功能
- 详细的echarts参数详解
- 高分毕设医院只能预约挂号排队系统论文+java,html,css,mysql+idea+医院挂号
- mysql知识点整理汇总
- 医院只能预约挂号排队系统+java,html,css,mysql+idea+医院挂号
- 很强的余地都没有生日快乐
- 全球海岸线矢量数据(20240528,来自OSM).zip
- redis知识点整理汇总
- Java期末考试复习题解析-面向对象编程、异常处理、并发和Lambda表达式的实战演练
- Java编程期末考试重点与代码案例复习 - 面向对象编程、异常处理、IO、多线程和集合
- Java期末复习必备:核心编程知识点与实战题目解析
- 数据结构题目111111111