8086/8088汇编语言程序设计期末试题解析

版权申诉
0 下载量 161 浏览量 更新于2024-08-24 收藏 180KB PDF 举报
"汇编语言程序设计期末考试题.pdf" 本次考试主要涵盖了汇编语言程序设计的基础知识,涉及了CPU地址类型、程序翻译、数据类型、内存操作、伪指令、指令系统、数据存储、编码标准以及编程语言层次等多个方面。 1. CPU在访问存储器时使用的地址可以分为不同类型,题目中提到的“访问存储器的地址”通常指的是物理地址,它是指内存单元的实际位置,是芯片与内存交互时实际使用的地址。 2. 高级语言编写的程序需要经过翻译才能被计算机执行,这个过程可能涉及到编译程序、解释程序或汇编程序。题目中提到的将高级语言转换为机器码的实用程序是编译程序。 3. DECBYTEPTR[BX]指令用于对字节类型的数据进行操作,所以其数据类型是字节。 4. BUFFERDB01H, 0AH定义了一个数据变量BUFFER,其类型为字节,因此BUFFER在这里是一个变量。 5. 在串操作指令中,源串操作数的段地址通常存储在DS(数据段)寄存器中。 6. 计算机执行的命令如果是实际操作硬件的,那么它就是指令,而不是伪指令、标号或助记符。 7. 将数据5618H存储到存储单元中的伪指令是DATA1DB18H, 56H,因为DB用于定义字节数据,而5618H需要两个字节来表示。 8. AND AX, CX指令执行后,AX的值取决于AX和CX的按位与结果,如果AX=3500H, CX=56B8H,执行后AX会变成两者对应位都是1的位的值,即00000111 01111111,也就是1400H。 9. 微机中普遍采用的字符编码是ASCII码,它包含了常见的字母、数字和符号的编码。 10. 指令的助记符、符号地址、标号、伪指令和宏指令是汇编语言的组成部分,因此使用这些元素书写程序的语言被称为汇编语言。 二、填空题 1. 8086/8088汇编语言中的五条串操作指令包括:MOVS, MOVSB, CMPS, CMPSB, STOS, STOSB等,其中搜索字符串的指令是CMPS或CMPSB。 2. 计算机系统通常包括硬件和软件两大部分。 3. 8086/8088处理器的四个段寄存器分别为CS(代码段)、DS(数据段)、SS(堆栈段)和ES(附加段)。 4. 当AX=2000H, BX=1200H, DS=3000H, DI=0时,可以通过DS:DI来访问内存中的数据,即DS+DI=3000H+0=3000H。