《汇编语言程序设计》第3次作业

更新时间:2023-11-25 22:41:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、单项选择题(只有一个选项正确,共8道小题) 1.

下面的数据传送指令中,错误的操作是( )。

(A) MOV SS:[BX+DI],1000H (B) MOV DX,1000H

(C) MOV WORD PTR[BX],1000H (D) MOV DS,2000H 你选择的答案: D [正确] 正确答案:D 解答参考:

2.

设AH=0,AL=06H,BL=09H,执行指令

ADD AL,BL AAA

之后,其结果应是( )。

(A) AH=01,AL=05 (B) AH=1 AL=15 (C) AH=0 ,AL=0FH (D) AH=0 AL=05 你选择的答案: A [正确] 正确答案:A 解答参考:

3.

BUFA EQU THIS WORD

BUFB DB 80 DUP (0)

对以上两条语句而言,下列说法不正确的是( )。

(A) BUFA (B) BUFA(C) BUFA

与BUFB对应同一存储单元地址。 与BUFA具有相同的偏移属性。 与BUFB具有相同的类型属型。 与BUFB具有相同的段属性。

(D) BUFA

你选择的答案: C [正确] 正确答案:C 解答参考:

4.

已定义数据:FEES DW 100 DUP(0,2 DUP(?)),执行指令MOV AL,LENGTH FEES后AL寄存器内容为( )。

(A) 1 (B) 100 (C) 200 (D) 2

你选择的答案: [前面作业中已经做正确] [正确] 正确答案:B 解答参考:

5.

09号中断的中断向量所处内存中相应单元的物理地址为( )。

(A) 00009H (B) 00012H (C) 00024H (D) 00036H

你选择的答案: [前面作业中已经做正确] [正确] 正确答案:C 解答参考:

6.

在VAR单元中存放着数据2010H的地址2000H。 MOV BX,VAR MOV AX,[BX]

执行上述指令AX和BX寄存器的内容分别是( )。

(A) AX=2000H,BX=2010H (B) AX=2010H,BX=2000H (C) AX=22010H,BX=22100H (D) AX=22100H,BX=22010H 你选择的答案: B [正确] 正确答案:B 解答参考:

7.

下列指令中能实现把AX,BX寄存器内容进行交换的是( )。

(A) XCHG CX,BX

(B) MOV CL,AX (C) PUSH AX (D)

MOV AX,BX

XCHG AX,CX MOV AX,BX PUSH BX MOV BX,AX

MOV BX,CL POP AX

POP BX

你选择的答案: C [正确] 正确答案:C 解答参考:

8.

数据段定义如下: DATA SEGMENT 0RG 0074H ARRAY DW 1,2,DATA ENDS

则执行指令 MOV AX,ARRAY[4]后,AX寄存器的内容是( )。

(A) 0002H (B) 0082H (C) 007CH (D) 0003H

你选择的答案: C [正确] 正确答案:C 解答参考:

(注意:若有主观题目,请按照题目,离线完成,完成后纸质上交学习中心,记录成绩。在线只需提交客

观题答案。)

二、主观题(共32道小题) 9. INT 21H参考答案:

的键盘输入功能1和功能8有什么区别?

键盘输入功能1:输入字符并回显(回送显示器显示) (检测Ctrl_Break); 键盘输入功能8:输入字符但不回显(也检测Ctrl_Break)。

10. 对应黑白显示器屏幕上40列最下边一个象素的存储单元地址是什么?

参考答案:

对应黑白显示器屏幕上40列最下边一个象素的存储单元地址是:B000:0F78H 11. 写出把光标置在第12行,第8列的指令。

参考答案:

指令如下:

MOV DH, 0BH ;0BH=12-1 MOV DL, 07H ;07H=8-1 MOV BH, 0

MOV AH, 2 ;置光标功能调用 INT 10H

12.

如何使用INT 10H的功能调用改变显示方式?

参考答案:在AH中设置功能号00H,在AL中设置显示方式值,调用INT 10H即 可。

13.

VGA独有的一种显示方式是什么?

参考答案:

像素值为640×480,可同时显示16种颜色,这种显示方式(12H)是VGA独有的。

14.

对于EGA和VGA显示适配器,使用显示方式13H时(只有VGA有),显示数据存在哪里? 参考答案:显示数据存在显示存储器里。

15.

对于VGA的显示方式13H时存放一屏信息需要多少字节的显存? 参考答案:需要64000个字节

16.

写出文件代号式磁盘存取操作的错误代码:

(1) 非法文件代号 (2) 路径未发现 (3) 写保护磁盘

参考答案:

错误代码为:

(1) 06 (2) 03 (4) 19

17. 8088/8086CPU的存储器采用分段方式管理,每个段最多可以有___ ___字节,全部存

储空间可以分成____ __个这样大小且互相不重叠的段。

参考答案: 64K 16

18.

已知[X-Y]补=7001H,[X+Y]补=0001H,则[2X]补= H。 参考答案:7002H

19. 从缓冲区写信息到一个文件,如果没有关闭文件,可能会出现什么问题?

参考答案:文件结尾的部分信息就没有被写入磁盘,从而造成写入的文件不完整。

20.

下面的ASCIZ串有什么错误?

PATH_NAME DB ‘C:\\PROGRAMS\\TEST.DAT’

参考答案:

此ASCIZ串的最后少了一个全0字节,应改为: PATH_NAME DB ‘C:\\PROGRAMS\\TEST.DAT’, 0

21.

据定义如下:

X1 DB 10H,100,-1 X2 DW 10H,100,-1 X3 DD ?

COUNT EQU X3-X1

变量COUNT的值是 ,其表示的意义是 。

参考答案: 9 X1和X2两个变量所占内存字节单元的个数。(写为内存单元的个数也正确。

如果写为字单元则为错误)

22.

执行指令

MOV AX,0 MOV AL,09H ADD AL,4

若要获得结果AX=0103H,则在ADD指令之后,加一条 指令,若要获得结果AL=13H,在ADD指令之后加一条 指令。 参考答案:

DAA AAA

23.

实现AL中高四位置1的指令为 。

实现AL中高四位取反的指令为 。

参考答案:

OR AL,0F0H XOR AL,0F0H

24. 存贮器的地址区域___________为中断向量区。 参考答案:

◎最低1K字节 ◎ (0-3FFH) ◎0000开始的1K 字节

以上三个答案都正确

25.

X、Y、Z是双精度数,他们分别存放在X、X+2、Y、Y+2、Z、Z+2的内存单元中,高位字存放在高位地址中,低位字存放在低位地址中,下列指令序列实现X+Y+24-Z W。并且用W和W+2单元存放运算结果:

MOV AX,X MOV DX,X+2

本文来源:https://www.bwwdw.com/article/g5kt.html

Top