当前位置:文档之家› 汇编语言平时练习(判断题)

汇编语言平时练习(判断题)

假设存储器中从7462H单元开始的四个相邻字节单元中的容依次是32H,46H,52H,0FEH,则存放字数据0FE52H的字地址是7465H。

错误4.知识点:0303(80x86的指令系统)MOV指令不影响标志位。

正确5.知识点:0303(80x86的指令系统)无条件转移指令对标志位无影响,而条件转移指令对标志位有影响。

正确6.知识点:0303(80x86的指令系统)指令IN AL,DX是合法的指令。

正确7.知识点:0303(80x86的指令系统)当运算结果的低8位中有偶数个1 时, 奇偶标志位PF被置为1。

正确9.知识点:0301 (80x86的寻址方式)可以将一个存储器操作数与另一个存储器操作数相加。

错误10.知识点:0303(80x86的指令系统)在“IN AL,端口地址”指令中,端口地址指定了某个外部设备接口的I/O地址,它实际上是一个立即数,其围为0~65535。

答案:错误11.知识点:0401(汇编程序功能)汇编程序和汇编语言源程序是不同的概念。

答案:正确12.知识点:0301 (80x86的寻址方式)相对于某起始地址的偏移量称为偏移地址。

答案:正确13.知识点:0303(80x86的指令系统)只能使用PUSH,POP类的指令对堆栈段的容进行操作。

14.知识点:0301 (80x86的寻址方式)立即数寻址方式不能用于目的操作数字段。

错误15.知识点:0203(中央处理机)BP是堆栈栈顶指针寄存器。

错误存中字单元的地址必须是偶数地址。

答案:错误17.知识点:0303(80x86的指令系统)PUSH AL。

正确19.知识点:0303(80x86的指令系统)SHR AX,CX。

正确20.知识点:0401(汇编程序功能)汇编程序是用汇编语言编写的汇编语言源程序。

答案:错误22.知识点:0301 (80x86的寻址方式)不能给段寄存器进行立即数方式赋值。

正确23.知识点:0303(80x86的指令系统)串操作指令一般用CX存放长度。

错误24.知识点:0204(存储器)因为有段寄存器,所以存储器要分段。

答案:错误25.知识点:0303(80x86的指令系统)逻辑右移1位和算术右移1位的效果是一样的。

答案:错误26.知识点:0402(伪操作)在变量定义是,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。

正确27.知识点:0303(80x86的指令系统)指令SHR AX,4可以将AX的容逻辑右移4位。

答案:错误28.知识点:0303(80x86的指令系统)CMP AX,BX执行的操作时(AX)-(BX),但结果不保存,只改变标志寄存器中标志位的值。

正确29.知识点:0402(伪操作)ASCII DW ‘ABCD’。

答案:错误30.知识点:0303(80x86的指令系统)MOV SI,[SI]。

答案:正确31.知识点:0204(存储器)常量不占用存储空间。

答案:正确32.知识点:0303(80x86的指令系统)PUSH,POP 指令的操作数必须是字操作数。

错误33.知识点:0301 (80x86的寻址方式)存储器的有效地址不是唯一的。

答案:正确34.知识点:0303(80x86的指令系统)指令MOV AL,255是合法的数据传送指令。

正确35.知识点:0303(80x86的指令系统)采用LOOP循环时,必须用CX计数。

正确37.知识点:0303(80x86的指令系统)MOV DS,2000H。

答案:错误38.知识点:0301 (80x86的寻址方式)指令中目的操作数一般是不能为立即数的。

答案:正确39.知识点:0203(中央处理机)IP是指令指针寄存器,可以作为操作数参加运算。

答案:错误40.知识点:0303(80x86的指令系统)CF位可以用来表示无符号数的溢出。

答案:正确42.知识点:0303(80x86的指令系统)难易度:较难ADD [SI],[BX]。

答案:错误43.知识点:0203(中央处理机)8086/8088标志寄存器共有16位,每一位都有含义。

错误44.知识点:0301 (80x86的寻址方式)在指令中一个地址代表一个字节单元。

答案:错误45.知识点:0303(80x86的指令系统)AND与TEST、SUB与CMP的功能相同。

答案:错误46.知识点:0201 (80x86微处理器)符号定义语句不占存单元,变量定义语句占存单元。

答案:正确47.知识点:0104(几种基本的逻辑运算)10010110与01011011异或的结果为11001101。

答案:正确48.知识点:0303(80x86的指令系统)指令XCHG BX,ES可以将寄存器BX和ES的容互换。

答案:错误49.知识点:0402(伪操作)伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。

答案:错误50.知识点:0204(存储器)CS,DS,ES和SS段都可以存放数据。

答案:正确51.知识点:0402(伪操作)CBW可以将BL的数据扩展为BX。

答案:错误52.知识点:0601(子程序的设计方法)难易度:较难段间调用的子程序必须由伪操作FAR说明为远过程。

答案:正确53.知识点:0301 (80x86的寻址方式)PC机以位作最小寻址单位。

答案:错误54.知识点:0301 (80x86的寻址方式)难易度:较难当SRC是立即数时,DST可以使用存储器寻址。

答案:错误55.知识点:0402(伪操作)指定各个逻辑段偏移地址可以使用ORG伪指令。

正确56.知识点:0303(80x86的指令系统)LOOPE/LOOPZ是相等/为零时转移到标号,其退出条件是(CX)=0或ZF=0。

正确57.知识点:0303(80x86的指令系统)POP IP。

答案:错误58.知识点:0103(计算机中数和字符的表示)设327FH和0BFFFH为有符号数的补码表示,则327FH < 0BFFFH。

答案:错误59.知识点:0402(伪操作)多个模块间的符号交叉引用要用伪指令PUBLIC和EXTRN说明。

答案:正确60.知识点:0303(80x86的指令系统)难易度:较难MOV AX,VAR1-VAR2+100 。

答案:错误61.知识点:0303(80x86的指令系统)ADD [SI],50 。

答案:错误62.知识点:0303(80x86的指令系统)当运算的结果有奇数个1时,PF=0 。

答案:正确63.知识点:0303(80x86的指令系统)MOV AL, BX 是正确指令。

错误64.知识点:0303(80x86的指令系统)SP的容可以不指向堆栈的栈顶。

错误65.知识点:0402(伪操作)DW伪指令用来定义双字。

正确66.知识点:0303(80x86的指令系统)MOV指令要影响标志位。

错误67.知识点:0301 (80x86的寻址方式)同一物理地址,可以有不同的逻辑地址。

正确68.知识点:0101(进位记数制与不同基数的数之间的转换)1KB=1000B。

错误69.知识点:0204(存储器)存储器中的各段不允许重叠。

答案:错误70.知识点:0301 (80x86的寻址方式)立即数不能作为目的操作数。

71.知识点:0303(80x86的指令系统)所有的条件转移指令都不影响标志位。

答案:正确72.知识点:0303(80x86的指令系统)MOV BX,OFFSET NAMES。

正确73.知识点:0303(80x86的指令系统)MOV AL,[BX+2]。

正确74.知识点:0303(80x86的指令系统)MOV AL,[BX+3]。

正确75.知识点:0104(几种基本的逻辑运算)在“IN AL,端口地址”指令中,端口地址指定了某个外部设备接口的I/O地址,它实际上是一个10010110与01011011异或的结果为11001101 。

答案:错误76.知识点:0303(80x86的指令系统)当运算结果的低8位中有偶数个1 时, 奇偶标志位PF被置为0。

答案:错误77.知识点:0204(存储器)CS,DS,ES和SS段都可以存放数据。

正确78.知识点:0301 (80x86的寻址方式)ASCII DW 'ABCD'MOV DS,2000HMOV SI,[SI]PUSH ALADD [SI],[BX]SHR AX,CX立即数寻址方式不能用于目的操作数字段。

答案:正确79.知识点:0303(80x86的指令系统)8086/8088标志寄存器共有16位,每一位都有含义。

在汇编语言源程序中,伪指令语句必须放在数据段中。

错误80.知识点:0301 (80x86的寻址方式)难易度:较难指令SHR AX,4可以将AX的容逻辑右移4位。

MOV AX,[BP]的源操作数的物理地址为16*(DS)+(BP) 。

答案:正确81.知识点:0303(80x86的指令系统)CF位可以用来表示无符号数的溢出。

错误逻辑右移1位和算术右移1位的效果是一样的。

错误82.知识点:0303(80x86的指令系统)难易度:较难指令MOV AL,255是合法的数据传送指令。

正确指令TEST AL,0执行后AL的容一定是全零。

错误83.知识点:0301 (80x86的寻址方式)汇编语言源程序不一定包含数据段、堆栈段,但必须包含代码段。

答案:错误84.知识点:0203(中央处理机)只有使用PUSH、POP类的指令对堆栈段的容进行操作。

错误85.知识点:0303(80x86的指令系统)难易度:较难指令IN AL,DX是合法的指令。

答案:错误86.知识点:0303(80x86的指令系统)指令XCHG BX,ES可以将寄存器BX和ES的容互换。

答案:错误87.知识点:0303(80x86的指令系统)PUSH、POP指令的操作数必须是字操作数。

88.知识点:0201 (80x86微处理器)难易度:较难存中字单元的地址可以是偶数地址。

答案:错误89.知识点:0401(汇编程序功能)难易度:较难汇编程序和汇编语言源程序是不同的概念。

答案:错误90.知识点:0303(80x86的指令系统)条件转移指令与无条件转移指令的转移围是一样的。

答案:正确91.知识点:0201 (80x86微处理器)难易度:较难符号定义语句不占存单元。

93.知识点:0402(伪操作)伪指令语句与指令语句有本质区别。

94.知识点:0402(伪操作)在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。

95.知识点:0303(80x86的指令系统)难易度:较难CMP AX,BX执行的操作是(AX)-(BX),但结果不保存,只改变标志寄存器中标志位的值。

96.知识点:0303(80x86的指令系统)只能使用PUSH、POP类的指令对堆栈段的容进行操作。

答案:正确97.知识点:0401(汇编程序功能)难易度:难汇编程序就是用汇编语言编写的汇编语言源程序。

相关主题