汇编考前复习题Word格式.docx
《汇编考前复习题Word格式.docx》由会员分享,可在线阅读,更多相关《汇编考前复习题Word格式.docx(25页珍藏版)》请在冰豆网上搜索。
![汇编考前复习题Word格式.docx](https://file1.bdocx.com/fileroot1/2022-10/28/2ba52fb0-50e0-48c7-ae90-5c06817292c7/2ba52fb0-50e0-48c7-ae90-5c06817292c71.gif)
答案:
错误
11.知识点:
0401(汇编程序功能)
汇编程序和汇编语言源程序是不同的概念。
正确
12.知识点:
相对于某起始地址的偏移量称为偏移地址。
13.知识点:
只能使用PUSH,POP类的指令对堆栈段内的内容进行操作。
错
14.知识点:
立即数寻址方式不能用于目的操作数字段。
15.知识点:
0203(中央处理机)
BP是堆栈栈顶指针寄存器。
错误SP
16.知识点:
内存中字单元的地址必须是偶数地址。
17.知识点:
PUSHAL。
错误8086中栈的操作需要是16位
19.知识点:
SHRAX,CX。
20.知识点:
汇编程序是用汇编语言编写的汇编语言源程序。
22.知识点:
不能给段寄存器进行立即数方式赋值。
23.知识点:
串操作指令一般用CX存放长度。
24.知识点:
0204(存储器)
因为有段寄存器,所以存储器要分段。
25.知识点:
逻辑右移1位和算术右移1位的效果是一样的。
26.知识点:
0402(伪操作)
在变量定义是,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。
27.知识点:
指令SHRAX,4可以将AX的内容逻辑右移4位。
28.知识点:
CMPAX,BX执行的操作时(AX)-(BX),但结果不保存,只改变标志寄存器中标志位的值。
29.知识点:
ASCIIDW‘ABCD’。
30.知识点:
MOVSI,[SI]。
31.知识点:
常量不占用存储空间。
32.知识点:
PUSH,POP指令的操作数必须是字操作数。
33.知识点:
存储器的有效地址不是唯一的。
34.知识点:
指令MOVAL,255是合法的数据传送指令。
35.知识点:
采用LOOP循环时,必须用CX计数。
37.知识点:
MOVDS,2000H。
38.知识点:
指令中目的操作数一般是不能为立即数的。
39.知识点:
IP是指令指针寄存器,可以作为操作数参加运算。
40.知识点:
CF位可以用来表示无符号数的溢出。
42.知识点:
0303(80x86的指令系统)难易度:
较难
ADD[SI],[BX]。
43.知识点:
8086/8088标志寄存器共有16位,每一位都有含义。
44.知识点:
在指令中一个地址代表一个字节(双字,字)单元。
45.知识点:
AND与TEST、SUB与CMP的功能相同。
46.知识点:
0201(80x86微处理器)
符号定义语句不占内存单元,变量定义语句占内存单元。
47.知识点:
0104(几种基本的逻辑运算)
与01011011异或的结果为。
48.知识点:
指令XCHGBX,ES可以将寄存器BX和ES的内容互换。
49.知识点:
伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。
50.知识点:
CS,DS,ES和SS段都可以存放数据。
51.知识点:
CBW可以将BL的数据扩展为BX。
(BH)
52.知识点:
0601(子程序的设计方法)难易度:
段间调用的子程序必须由伪操作FAR说明为远过程。
53.知识点:
PC机以位作最小寻址单位。
54.知识点:
0301(80x86的寻址方式)难易度:
当SRC是立即数时,DST可以使用存储器寻址。
55.知识点:
指定各个逻辑段偏移地址可以使用ORG伪指令。
56.知识点:
LOOPE/LOOPZ是相等/为零时转移到标号,其退出条件是(CX)=0或ZF=0。
57.知识点:
POPIP。
IP段不能做目的操作数
58.知识点:
0103(计算机中数和字符的表示)
设327FH和0BFFFH为有符号数的补码表示,则327FH<
0BFFFH。
59.知识点:
多个模块间的符号交叉引用要用伪指令PUBLIC和EXTRN说明。
60.知识点:
MOVAX,VAR1-VAR2+100。
61.知识点:
ADD[SI],50。
62.知识点:
当运算的结果有奇数个1时,PF=0。
63.知识点:
MOVAL,BX是正确指令。
64.知识点:
SP的内容可以不指向堆栈的栈顶。
65.知识点:
DW伪指令用来定义双字。
66.知识点:
MOV指令要影响标志位。
67.知识点:
同一物理地址,可以有不同的逻辑地址。
68.知识点:
0101(进位记数制与不同基数的数之间的转换)
1KB=1000B。
69.知识点:
存储器中的各段不允许重叠。
70.知识点:
立即数不能作为目的操作数。
71.知识点:
72.知识点:
MOVBX,OFFSETNAMES。
73.知识点:
MOVAL,[BX+2]。
74.知识点:
MOVAL,[BX+3]。
75.知识点:
在“IN
AL,端口地址”指令中,端口地址指定了某个外部设备接口的I/O地址,它实际上是一个与01011011异或的结果为。
76.知识点:
当运算结果的低8位中有偶数个1时,奇偶标志位PF被置为0。
77.知识点:
78.知识点:
ASCIIDW'
ABCD'
MOVDS,2000HMOVSI,[SI]PUSHALADD[SI],[BX]SHRAX,CX立即数寻址方式不能用于目的操作数字段。
79.知识点:
在汇编语言源程序中,伪指令语句必须放在数据段中。
80.知识点:
指令SHRAX,4可以将AX的内容逻辑右移4位。
MOVAX,[BP]的源操作数的物理地址为16*(DS)+(BP)。
81.知识点:
逻辑右移1位和算术右移1位的效果是(不)一样的。
82.知识点:
指令MOVAL,255是合法的数据传送指令。
指令TESTAL,0执行后AL的内容一定是全零。
83.知识点:
汇编语言源程序不一定包含数据段、堆栈段,但必须包含代码段。
84.知识点:
只有使用PUSH、POP类的指令对堆栈段内的内容进行操作。
85.知识点:
86.知识点:
87.知识点:
PUSH、POP指令的操作数必须是字操作数。
88.知识点:
0201(80x86微处理器)难易度:
内存中字单元的地址可以是偶数地址。
89.知识点:
0401(汇编程序功能)难易度:
90.知识点:
条件转移指令与无条件转移指令的转移范围是一样的。
91.知识点:
符号定义语句不占内存单元。
93.知识点:
伪指令语句与指令语句有本质区别。
94.知识点:
在变量定义时,可以通过使用ORG伪指令指定变量在段中存储时的偏移量。
95.知识点:
CMPAX,BX执行的操作是(AX)-(BX),但结果不保存,只改变标志寄存器中标志位的值。
96.知识点:
只能使用PUSH、POP类的指令对堆栈段内的内容进行操作。