微机原理与接口技术试题库(含答案)汇总 下载本文

息,输入设备主要是输入信息给计算机,输出设备主要是计算机输出信息。

2、 IBM PC机的主存主要有只读存储器和随机存储器。只读存储器只能读出,不能写

入,随机存储器可以写入也可以读出。

3、 8086微处理器的字长为16位,能直接访问的存储单元可以是2个字节。

4、 8088微处理器的逻辑地址两部分组成,包括段地址和偏移地址;物理地址=段地址

*16+偏移地址。

5、 如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始地址

=0A7F0H*16+2B40H=0AAA40H。 6、

78H 56H 34H 12H 02003H 02002H 02001H 02000H

7、寻址方式就是指:寻找操作数或者操作地址的各种方法,寻址方式主要有7种 (1).立即数寻址 (2).寄存器寻址 (3).直接寻址 (4).寄存器间接寻址 (5).寄存器相对寻址方式 (6).基址变址寻址方式 (7).相对基址变址寻址方式

二、填空题

1、 CPU、存储器 2、 4、4、ALU

3、 逻辑地址、物理地址

4、 偏移地址,段基址*16+偏移地址,段寄存器 5、码、操作数

6、寄存器相对寻址方式,寄存器间接寻址,直接寻址,基址变址寻址方式,寄存器寻址,立即数寻址,相对基址变址寻址方式,寄存器相对寻址方式 7、ZF,CF,SF,OF 8、1,有符号

9、05AEH,4000H

10、0AB0H,1,1,0F8B0H,1,1 三、选择题

1、C 2、A 3、C 4、B 5、A 6、D 7、C 8、B 9、C 10、D 四、是非判断题

1、× 2、× 3、√ 4、√ 5、× 6、× 五、根据以下要求选用相应的指令或指令序列 1、 MOV AX,4629H 2、 LDS BX,DATA 3、 ADD DX,BX 4、 SUB AX,0360H

5、 MOV BX,ES:[0500H]

31

6、 MOV CL,2

SHL AL,CL 7、IMUL BL 8、MOV CX,0 9、OR DX,0E00H 5、 AND AL,0FH 6、 XOR CL,0F0H 7、 MOV CL,2

SAR AX,CL

13、MOV CL,4 ROL AL,CL 14、SHL AX,1 RCL DX,1 15、NEG DX NEG AX SBB DX,0

=======================================================

一、问答题

1、下列字符表示成相应的ASCII码是多少?

(1)换行 (2)字母“Q” (3)空格

2、下列各机器数所表示数的范围是多少? (1)8位二进制无符号定点整数; (2)8位二进制无符号定点小数;

(3)16位二进制无符号定点整数;

(4)用补码表示的16位二进制有符号整数;

3、(111)X=273,基数X=?

4、有一个二进制小数X=0.X1X2X3X4X5X6

(3) 若使X≥1/2,则X1??X6应满足什么条件? (4) 若使X>1/8,则X1??X6应满足什么条件?

4、 有两个二进制数X=01101010,Y=10001100,试比较它们的大小。 (1) X和Y两个数均为无符号数;

(2) X和Y两个数均为有符号的补码数。 二、填空题

1、对于R进制数来说,其基数(能使用的数字符号个数)是 ,能使用的最小数字符号是 。

2、十进制数72转换成八进制数是 。 3、与十进制数67等值的十六进制数是 。 4、二进制数101.011转换成十进制数是 。 5、十六进制数0E12转换成二进制数是 。 三、选择题 1、在计算机内部,一切信息的存取、处理和传送都是以 形式进行的。 A)EBCDIC码 B)ASCII码 C)十六进制编码 D)二进制编码

32

2、与十进制数56等值的二进制数是 。

A)111000 B)111001 C)101111 D)110110 3、十进制数59转换成八进制数是 。

A)73Q B)37Q C)59Q D)112Q 4、与十进制数58.75等值的十六进制数是 。

A)A3.CH B)3A.CH C)3A.23H D)C.3AH 5、二进制数1101.01转换成十进制数是 。

A)17.256 B)13.5 C)13.25 D)17.5 6、二进制数111010.11转换成十六进制数是 。 A)3ACH B)3A.CH C)3A3H D)3A.3H 7、十六进制数1CB.D8转换成二进制数是 。 A)110001011.11001 B)111101011.11101 C)111101011.11101 D)111001011.11011

8、将十六进制数FF.1转换成十进制数是 。 A)255.625 B)2501625 C)255.0625 D)250.0625 9、十进制正数43的八位二进制原码 。

A)00110101 B)00101011 C)10110101 D)10101011 10、十进制正数38的八位二进制补码是 。

A)00011001 B)10100110 C)10011001 D)00100110 四、是非判断题

1、在第三代计算机期间出现了操作系统。 ( ) 2、对于种类不同的计算机,其机器指令系统都是相同的。( ) 3、在计算机中,数据单位bit的意思是字节。 ( )

4、八进制数的基数为8,因此在八进制数中可以使用的数字符号是0、1、2、3、4、5、6、7、8。( )

5、在汉字国标码GB2312-80的字符集中,共收集了6763个常用汉字。( )

答案: 一、问答题 1、(1)0AH (2)51H (3)20H 2、(1)0~255 (2)0.996094 (3)0~65535 (4)-32768~32767 3、16 4、(1)X1=1 (2)X1∨ X2 ∨ X3=1 5、(1)X>Y (2)X

10、 110000010010B 三、选择题

1、D 2、A 3、A 4、B 5、C 6、B 7、D 8、C 9、B 10、D 四、是非判断题

1、√ 2、× 3、× 4、× 5、√

33

一、 回答下列问题

1、 设VALA EQU 200 VALB EQU 30 VALC EQU 1BH 下列表达式的值各为多少? (1)(VALA*VALC+VALB)/VALC (2)(VALB AND 0FH)OR (VALB XOR 0FH) (3)(VALA GE VALB )AND 0FH 2. 根据下列要求编写一个汇编语言程序:: (1)代码段的段名为COD_SG (2)数据段的段名为DAT_SG (3)堆栈段的段名为STK_SG

(4)变量HIGH_DAT所包含的数据为95

(5)将变量HIGH_DAT装入寄存器AH,BH和DL (6)程序运行的入口地址为START

3、定义一个数据段的字符变量和数据变量。

(1) TRING为字符串变量:‘Personal computer’ (2) VALD为十进制数字节变量12,99

(3) VALH为十六进制数字变量32H,0FAH (4) VALZ为10个零的字节变量 (5) VALW为20个字单元 4、定义一个数据段,要求如下:

(1) 段界起始于字边界

(2) 该段与同名逻辑段相邻连接成一个物理段 (3) 类别号为‘DATA’ (4) 定义数据12,30,‘ABCD’ (5) 保留20个字的存储区 5、下列标号为什么是非法的? (1) GET.DATA (2) 1_NUM (3) TEST-DATA (4) RET (5) NEW ITEM

6、下面的数据项设置了多少个字节? (1) ASC_DATA DB ‘1234’ (2) HEX_DATA DB 1234H

7、 DATA SEGMENT TABLE_ADDR DW 1234H DATA ENDS . . . MOV BX, TABLE_ADDR LEA BX, TABLE_ADDR 请写出上述两条指令执行后, BX寄存器中的内容。

8、写出分配给下列中断类型号在中断向量表中的物理地址。 (1) INT 12H (2) INT 8

9、AR1和VAR2为字变量,LAB为标号,试指出下列指令的错误之处。

(1)ADD VAR1,VAR2 (2)SUB AL,VAR1

34

(3)JMP LAB[SI] (4)JNZ VAR1

二、填空题

1、假设(DS)=2000H,(BX)=1256H,(SI)=528FH;位移量TABLE=20A1H,(232F7H)=3280H,(264E5H)=2450H,则

执行指令JMP BX后,(IP)= ; 执行指令JMP TABLE[BX]后,(IP)= ; 执行指令JMP [BX][SI]后,(IP)= 。

2、在1000H单元中有一条二字节指令JMP SHORT LAB,如果其中偏移量分别为30H、6CH、0B8H,则转向地址LAB的值分别为 ; ; ;

3、数据段中有以下定义: ARRAY1 EQU 16H ARRAY2 DW 16H

请指出下面两条指令的寻址方式:

MOV AX,ARRAY1; 寻址方式 。 MOV AX,ARRAY2; 寻址方式 。 4、下面两个语句的区别在于 、 。 X1 EQU 1000H X2 =1000H

5、指令“AND AX,STR1 AND STR2”中,STR1和STR2是两个已赋值的变量,两个AND的区别是 、 。

6、指令LOOPZ/LOOPE是结果 或 发生转移的指令。而指令LOOPNZ/LOOPNE则是结果 或 发生转移的指令。

7、调用指令CALL可分为 、 、 和 等四种调用。 8、在汇编语言中,一个过程有NEAR和FAR两种属性。NEAR属性表明主程序和子程序 ,FAR属性表示主程序和子程序 。

9、串处理指令规定源寄存器使用 ,源串在 段中;目的寄存器使用 ,目的串必须在 段中。

10、 是过程定义结束伪指令,与 配套使用。 是段定义结束伪指令,与 配套使用。

三、选择题

1、执行下列程序,选择正确的结果:

MOV SP,2000H MOV AX,0F0H MOV SI,1234H MOV DX,5678H PUSH SI POP DI SHL DX,1 TEST AX,DX PUSH DX HLT

(1)SP= ;

A)2000H B)1FFFH C)2001H D)1FFEH

35