1、 1 2.知识点: 0301 ( 80x86 的寻址方式) 假设存储器中从 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
2、时 , 奇偶标志位 PF 被置为 1。 9.知识点: 0301 ( 80x86 的寻址方式) 可以将一个存储器操作数与另一个存储器操作数相加。 10.知识点: 0303( 80x86 的指令系统) 在“ IN AL,端口地址”指令中,端口地址指定了某个外部设备接口的 I/O地址,它实际上是一个立即数 ,其范围为 065535。 ( -128 127) 答案:错误 11.知识点: 0401(汇编程序功能) 汇编程序和汇编语言源程序是不同的概念。 答案:正确 12.知识点: 0301 ( 80x86 的寻址方式) 相对于某起始地址的偏移量称为偏移地址。 答案:正确 13.知识点: 0303( 80
3、x86 的指令系统) 只能使用 PUSH, POP 类的指令对堆栈段内的内容进行操作。错 14.知识点: 0301 ( 80x86 的寻址方式) 立即数寻址方式不能用于 目的操作数 字段。正确 15.知识点: 0203(中央处理机) BP 是堆栈栈顶指针寄存器。错误 SP 16.知识点: 0301 ( 80x86 的寻址方式) 2 内存中字单元的地址必须是偶数地址。 答案:错误 17.知识点: 0303( 80x86 的指令系统) PUSH AL。错误 8086 中栈的操作 需 要是 16 位 19.知识点: 0303( 80x86 的指令系统) SHR AX,CX。错误 20.知识点: 04
4、01(汇编程序功能) 汇编程序是用汇编语言编写的汇编语言源程序。 答案:错误 22.知识点: 0301 ( 80x86 的寻址方式) 不能给段寄存器进行立即数方式赋值。正确 23.知识点: 0303( 80x86 的指令系统) 串操作指令一般用 CX 存放长度。正确 24.知识点: 0204( 存储器 ) 因为有段寄存器,所以存储器要分段。 答案:错误 25.知识点: 0303( 80x86 的指令系统) 逻辑右移 1 位和算术右移 1 位的效果是一样的。 答案:错误 26.知识点: 0402(伪操作) 在变量定义是,可以通过使用 ORG 伪指令指定变量在段中存储时的偏移量。 正确 27.知识
5、点: 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 指令的操作
6、数必须是字操作数。正确 3 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 是指令指针
7、寄存器,可以作为操作数参加运算。 答案:错误 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 的功能相同。 答案:错
8、误 46.知识点: 0201 ( 80x86 微处理器) 符号定义语句不占内存单元,变量定义语句占内存单元。 答案:正确 47.知识点: 0104(几种基本的逻辑运算) 10010110 与 01011011 异或的结果为 11001101。 答案:正确 48.知识点: 0303( 80x86 的指令系统) 指令 XCHG BX, ES 可以将寄存器 BX 和 ES 的内容互换。 4 答案:错误 49.知识点: 0402(伪操作) 伪指令语句与指令语句只是不同的语句种类,没有什么本质区别。 答案:错误 50.知识点: 0204( 存储器 ) CS, DS, ES 和 SS 段都可以存放数据。
9、答案:正确 51.知识点: 0402(伪操作) CBW 可以将 BL 的数据扩展为 BX。 ( BH) 答案:错误 52.知识点: 0601(子程序的设计方法) 难易度:较难 段间调用的子程序必须由伪操作 FAR 说明为远过程 。 答案:正确 53.知识点: 0301 ( 80x86 的寻址方式) PC 机以位作最小寻址单位。 答案:错误 54.知识点: 0301 ( 80x86 的寻址方式) 难易度:较难 当 SRC 是立即数时, DST 可以使用存储器寻址。 答案:错误 55.知识点: 0402(伪操作) 指定各个逻辑段偏移地址可以使用 ORG 伪指令。 答案:正确 56.知识点: 030
10、3( 80x86 的指令系统) LOOPE/LOOPZ是相等 /为零时转移到标号,其退出条件是( CX) =0 或 ZF=0。 答案:正确 57.知识点: 0303( 80x86 的指令系统) POP IP。 IP 段不能做目的操作数 答案:错误 58.知识点: 0103(计算机中数和字符的表示) 设 327FH 和 0BFFFH 为有符号数的补码表示,则 327FH 0BFFFH。 答案:错误 59.知识点: 0402(伪操作) 多个模块间的符号交叉引用要用伪指令 PUBLIC 和 EXTRN 说明 。 答案:正确 60.知识点: 0303( 80x86 的指令系统) 难易度:较难 MOV
11、AX,VAR1-VAR2+100。 答案:错误 61.知识点: 0303( 80x86 的指令系统) 5 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 指令要
12、影响标志位。 答案:错误 67.知识点: 0301 ( 80x86 的寻址方式) 同一物理地址,可以有不同的逻辑地址。 答案:正确 68.知识点: 0101(进位记数制与不同基数的数之间的转换) 1KB=1000B。 答案:错误 69.知识点: 0204( 存储器 ) 存储器中的各段不允许重叠。 答案:错误 70.知识点: 0301 ( 80x86 的寻址方式) 立即数不能作为目的操作数。 答案:正确 71.知识点: 0303( 80x86 的指令系统) 答案:正确 72.知识点: 0303( 80x86 的指令系统) MOV BX, OFFSET NAMES。 答案:正确 73.知识点: 0
13、303( 80x86 的指令系统) MOV AL, BX+2。 答案:正确 6 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
14、, DS, ES 和 SS 段都可以存放数据。 答案: 正确 78.知识点: 0301 ( 80x86 的寻址方式) ASCII DW ABCDMOV DS,2000HMOV SI,SIPUSH AL ADD SI,BXSHR AX,CX 立即数寻址方式不能用于目的操作数字段。 答案:正确 79.知识点: 0303( 80x86 的指令系统) 8086/8088 标志寄存器共有 16 位,每一位都有含义。在汇编语言源程序中,伪指令语句必须放在数据段中 。 答案:错误 80.知识点: 0301 ( 80x86 的寻址方式) 难易度:较难 指令 SHR AX, 4 可以将 AX 的内容逻辑右移 4
15、 位。 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(中央
16、处理机) 只 有 使用 PUSH、 POP 类的指令对堆栈段内的内容进行操作 。 7 答案:错误 85.知识点: 0303( 80x86 的指令系统) 难易度:较难 指令 IN AL, DX 是合法的指令。 答案: 正确 86.知识点: 0303( 80x86 的指令系统) 指令 XCHG BX, ES 可以将寄存器 BX 和 ES 的内容互换。 答案:错误 87.知识点: 0303( 80x86 的指令系统) PUSH、 POP 指令的操作数必须是字操作数。 答案:正确 88.知识点: 0201 ( 80x86 微处理器) 难易度:较难 内存中字单元的地址可以是偶数地址。 答案:错误 89.
17、知识点: 0401(汇编程序功能) 难易度:较难 汇编程序和汇编语言源程序是不同的 概念。 答案: 正确 90.知识点: 0303( 80x86 的指令系统) 条件转移指令与无条件转移指令的转移范围是一样的。 答案:正确 91.知识点: 0201 ( 80x86 微处理器) 难易度:较难 符号定义语句不占内存单元。正确 93.知识点: 0402(伪操作) 伪指令语句与指令语句有本质区别。正确 94.知识点: 0402(伪操作) 在变量定义时,可以通过使用 ORG 伪指令指定变量在段中存储时的偏移量。 正确 95.知识点: 0303( 80x86 的指令系统) 难易度:较难 CMP AX,BX
18、执行的操作是 (AX) (BX),但结果不保存,只改变标志寄存器中标志位的值。正确 96.知识点: 0303( 80x86 的指令系统) 只能使用 PUSH、 POP 类的指令对堆栈段内的内容进行操作。 答案: 错误 97.知识点: 0401(汇编程序功能) 难易度:难 汇编程序就是用汇编语言编写的汇编语言源程序。 答案:错误 98.知识点: 0301 ( 80x86 的寻址方式) 指令中目的操作数可以为立即数的。 答案:错误 8 99.知识点: 0303( 80x86 的指令系统) 可以将一个存储器操作数与另一个存储器操作数相减。 答案:错误 101.知识点: 0204( 存储器 ) 存储器
19、以字节( 8 bit)为编程单位。 答案:正确 102.知识点: 0204( 存储器 ) 每个字节单元有不同的地址编码。 答案:错误 103.知识点: 0204( 存储器 ) 地址用无符号整数来表示。正确 105.知识点: 0204( 存储器 ) 低位字节存入高地址,高位字节存入低地址。 错误 106.知识点: 0204( 存储器 ) 字单元地址用它的低地址来表示。正确 107.知识点: 0204( 存储器 ) 处理器以偶地址访问(读 / 写)存储器。 答案:正确 109.知识点: 0203(中央处理机) CPU 组成:算术逻辑部件 ALU、 控制器、寄存器 。 答案:正确 110.知识点:
20、0203(中央处理机) 指针及变址寄存器: SS、 BP、 SI、 DI。 答案:错误 112.知识点: 0203(中央处理机) 寄存器的优点有:在 CPU 内部,访问速度快,容量大,成本低,用名字表示,没有地址。 答案:错误 113.知识点: 0205(外部设备) 外部设备与主机的通信是通过外设接口进行的,每个接口包括一组寄存器。 答案:正确 114.知识点: 0205(外部设备) 数据寄存器:存放外设和主机间传送的数据。 答案:正确 115.知识点: 0205(外部设备) 状态寄存器:保存外设或接口的状态信息。 答案:正确 117.知识点: 0301 ( 80x86 的寻址方式) 9 MO
21、V AX , 2000H 是寄存器间接寻址。 答案:错误 119.知识点: 0301 ( 80x86 的寻址方式) 难易度:较难 MOV AX , MASK BX SI 是相对基址变址寻址。正确 120.知识点: 0301 ( 80x86 的寻址方式) BCD 码:用二进制编码的十进制数,又称二十进制数。正确 122.知识点: 0301 ( 80x86 的寻址方式) 难易度:较难 OPR 可用除立即数以外的任何寻址方式。 答案:正确 123.知识点: 0402(伪操作) 难易度:较难 伪操作是汇编程序对源程序进行汇编时处理的操作,完成处理器选择、存储模式定义、数据定义、存储器分配、指示程序开始
22、结束等功能。 答案:正确 124.知识点: 0402(伪操作) 地址计数器 $ :保存当前正在汇编的指令的地址。 答案:正确 125.知识点: 0801(输入输出程序设计) I/O 指令是主机与外设进行通信的最基本途径。 答案:正确 126.知识点: 0801(输入输出程序设计)难易度:较难 DOS 功能调用和 BIOS例行程序中的输入 /输出功能也是由 IN和 OUT指令完成的。 答案:正确 127.知识点: 0801(输入输出程序设计) 外设的 I/O 请求 非屏蔽中断。 答案:错误 128.知识点: 0401(汇编程序功能) 如果某个字变量的数据存放在奇地址单元,则 8086/8088
23、CPU 读写该变量时需要 2 个读写周期 。 答案:正确 129.知识点: 0103(计算机中数和字符的表示) 用一个字表示一个有符号的数, 28 表示为 18H。错误 1C 131.知识点: 0301 ( 80x86 的寻址方式) 指令 XCHG AX, ES 可以将寄存器 AX 和 ES 的内容互换 。 答案:错误 132.知识点: 0303( 80x86 的指令系统) 指令 JMP FAR PTR DONE 属于段间转移直接寻址 。 答案:错误 10 133.知识点: 0204( 存储器 ) 字节数可以传送到字单元中 。 答案:错误 134.知识点: 0301 ( 80x86 的寻址方式
24、) PF 位可以用来表示运算结果中 1 的个数的 奇偶性 。正确 135.知识点: 0203(中央处理机) 因为有段寄存器, 进而 存储器要分段 。错误 136.知识点: 0203(中央处理机) 段寄储器中存放的是 物理 地址 。 正确 137.知识点: 0203(中央处理机) 段寄储器中存放的是段地址的低 7 位 。错误, 16 位 138.知识点: 0303 ( 80x86 的指令系统) 难易度:较难 IP 是指令指针寄存器, 所以可以 作为操作数参加运算 。 答案:错误 139.知识点: 0201 ( 80x86 微处理器) 8088 的存储器空间为 4G。错误 1M 141.知识点:
25、0204( 存储器 ) 难易度:较难 当前可以使用的段是 4 个,无论哪个段都可以 。错误。 Cs 为代码段,不可乱用 142.知识点: 0204( 存储器 ) 汇编程序 和汇编语言源程序是同样的概念 。 答案: 错误 143.知识点: 0204( 存储器 ) 难易度:较难 存储器顺序编号是存储器的物理地址,但它是不唯一的 。错误 144.知识点: 0204( 存储器 ) 相对于某起始地址的偏移量称为 段 (偏移) 地址 。 错误 145.知识点: 0204( 存储器 ) 在指令中一个地址代表 两个 字节单元 。正确 147.知识点: 0303 ( 80x86 的指令系统) 进、出栈操作必须以字节进行 。错误 字 148.知识点: 0303 ( 80x86 的指令系统) 难易度:较难 如果程序中没有使用 PUSH、 POP 指令,则不用开辟堆栈段 。 答案:错误 149.知识点: 0303 ( 80x86 的指令系统) SP=1190H,执行了 PUSH 指令后, SP=1192H。 错误 151.知识点: 0202(基于微处理器的计算机系统构成) 152.知识点: 0303 ( 80x86 的指令系统) CBW 可以将 BL 的数据扩展为 CL( BX) 。 错误 155.知识点: 0602 (子程序的嵌套) 难易度:较难