南昌大学2006-2007学年汇编语言期末考试卷与答案解析

需积分: 9 1 下载量 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不会改变。 通过这份试卷,学生可以测试到对汇编语言基础概念的理解,如寻址方式、指令操作、数据结构以及指令作用的掌握情况。这对于学习和理解计算机底层工作原理至关重要。