南昌大学2006-2007学年汇编语言期末考试卷与答案解析
需积分: 9 61 浏览量
更新于2024-10-01
收藏 44KB DOC 举报
南昌大学2006~2007学年第一学期期末汇编语言程序设计试卷是一份针对学生考核汇编语言基础知识的考试材料。该试卷主要包含两个部分:单项选择题和填空题,旨在测试学生的汇编语言理解、指令操作、内存管理、寻址方式、数据类型、指令功能、字符编码以及基本操作等知识点。
**一、单项选择题**
1. CPU发出的地址是物理地址,即最终用于存储器实际访问的地址,选项A正确。
2. 将高级语言翻译成机器码的实用程序是编译程序,不是汇编程序或解释程序,选项A正确。
3. DECBYTEPTR[BX]指令中的操作数是字节类型,选项C正确。
4. BUFFERDB01H,0AH中的BUFFER是一个标号,用于定位内存地址,选项D正确。
5. 在串操作指令中,源串操作数的段地址通常存储在段寄存器ES中,选项D正确。
6. 计算机执行某种操作的命令是指令,选项B正确。
7. 数据5618H应以字节形式存储,因此正确的伪指令是DATA1DB18H,00H,56H,00H,选项D正确。
8. AND指令执行后,两个操作数对应位与运算结果,AX=0000H,选项C正确。
9. 微机中通用的字符编码是ASCII码,选项C正确。
10. 汇编语言是一种低级语言,它使用助记符、符号地址、标号和伪指令编写,选项A正确。
**二、填空题**
1. 在8086/8088汇编语言中,搜索字符串的指令助记符可能是"INS"或"LES"(具体助记符因版本可能不同)。
2. 计算机系统通常分为硬件(Hardware)和软件(Software)两部分。
3. 8086/8088存储器的四个段包括代码段(CS)、数据段(DS)、堆栈段(SS)和附加段(ES),对应的段寄存器分别为CS、DS、SS和ES。
4. 对于给出的指令ADD AX,1200H,执行后,假设无溢出且进位标志CF不变,累加后AX = 2000H + 1200H = 3200H,由于没有提到借位,ZF保持为0。存储单元31200H = 50H,31201H = 02H,31202H = 40H不会改变。
通过这份试卷,学生可以测试到对汇编语言基础概念的理解,如寻址方式、指令操作、数据结构以及指令作用的掌握情况。这对于学习和理解计算机底层工作原理至关重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2009-03-07 上传
2009-11-15 上传
2012-06-10 上传
2019-03-28 上传
2011-12-24 上传
zhy110119
- 粉丝: 0
- 资源: 1
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析