汇编语言程序设计考试题知识点总结
本文将对汇编语言程序设计考试题中的知识点进行总结和解释,涵盖了汇编语言的基础概念、CPU 的地址模式、数据类型、指令系统、寄存器、存储器管理、输入/输出操作等方面的知识。
一、选择题
1. CPU 发出的访问存储器的地址是逻辑地址。
在计算机系统中,CPU 需要访问存储器来执行指令和存取数据。在这个过程中,CPU 需要发出地址信号来指定要访问的存储单元。这个地址信号可以是物理地址、逻辑地址或偏移地址。逻辑地址是 CPU 发出的地址信号,它是相对于某个基准点的偏移地址。
2. 将高级语言的程序翻译成机器码程序的实用程序是编译程序。
在计算机系统中,有多种编程语言,每种语言都有其特点和应用场景。高级语言是一种相对简单易用的语言,它需要被翻译成机器码程序才能被计算机执行。编译程序是将高级语言翻译成机器码程序的工具。
3. DEC BYTE PTR[BX]指令中的操作数的数据类型是字节。
在汇编语言中,操作数的数据类型可以是字节、字、双字或四字。DEC BYTE PTR[BX]指令中的操作数是字节类型,表示将操作数BX所指向的存储单元中的一个字节减1。
4. 在下列语句中,BUFFER 称为符号。
在汇编语言中,符号是表示存储单元的地址或值的记号。BUFFER 是一个符号,它可以被定义为一个存储单元的地址或值。
5. 串操作指令中,源串操作数的段地址一定在DS寄存器中。
在汇编语言中,串操作指令需要指定源串操作数的地址。这个地址可以是段地址和偏移地址的组合。段地址存储在DS寄存器中,偏移地址存储在SI寄存器中。
6. 使计算机执行某种操作的命令是指令。
在计算机系统中,指令是使计算机执行某种操作的基本单位。指令可以是算术逻辑指令、控制指令、串操作指令等。
7. 将数据5618H 存放在存储单元中的伪指令是DATA1 DW 1856H。
在汇编语言中,伪指令是用于定义数据或符号的指令。DATA1 DW 1856H 是一个伪指令,用于将数据5618H 存放在存储单元中。
8. 若 AX=3500H,CX=56B8H,当AND AX, CX 指令执行后,AX=(1400H)。
在汇编语言中,AND 指令是位与指令,它将两个操作数进行位与操作。AX=3500H,CX=56B8H,执行AND AX, CX 指令后,AX 的值将变为1400H。
9. 计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是ASCII 码。
在计算机系统中,字符和符号需要被编码成二进制形式以便计算机处理。ASCII 码是一种普遍采用的字符编码标准,它将字符和符号编码成二进制形式。
10. 用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语言称为汇编语言。
在计算机系统中,汇编语言是一种低级语言,它使用助记符、符号地址、标号和伪指令等元素来书写程序。汇编语言可以直接操作计算机的寄存器和存储单元。
二、填空题
1. 在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是SCAS。
在汇编语言中,串操作指令是用于操作字符串的指令。SCAS 是搜索字符串指令的助记符。
2. 通常所说的计算机系统包括硬件系统和软件系统两大部分。
计算机系统可以分为硬件系统和软件系统两大部分。硬件系统包括计算机的物理组件,例如CPU、存储器和输入/输出设备。软件系统包括操作系统、应用程序和编程语言等。
3. 8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是CS、DS、SS 和 ES。
在8086/8088汇编语言中,存储器被分为四个段,每个段都有一个对应的段寄存器。CS 是代码段寄存器,DS 是数据段寄存器,SS 是栈段寄存器,ES 是扩展段寄存器。
四、简答题
1. 程序在数据段中定义的数组如下:ARRAY DB 'YES IS'
在汇编语言中,数组是一种数据结构,它可以存储多个元素。ARRAY DB 'YES IS' 是一个数组的定义,它将字符串'YES IS' 存储在数据段中。
汇编语言程序设计考试题涵盖了汇编语言的基础概念、CPU 的地址模式、数据类型、指令系统、寄存器、存储器管理、输入/输出操作等方面的知识。本文对这些知识点进行了总结和解释,希望能够帮助读者更好地理解汇编语言。