汇编语言基础试题 下载本文

第一章 基本知识

一、单项选择题(共40分,每题2分)

1.若十进制数为132.75,则其十六进制数为(B) A.21.3 B.84.C C.4.6 D.6

2.若[X补]=11111,则其十进制真值为(C) A.-31 B.-15 C.-1 D.31

3.某定点整数64位,含1位符号位,补码表示,则其绝对值最大负数为 A.-263 B.-264

C.-(263-1) D.-(263-1) 4.原码乘法是(D)

A.用原码表示操作数,然后直接相乘

B.被乘数用原码表示,乘数取绝对值,然后相乘 C.乘数用原码表示,被乘数取绝对值,然后相乘 D.先取操作数绝对值相乘,符号位单独处理

5.在微机系统中分析并控制指令执行的部件是(C) A.寄存器 B.数据寄存器 C.CPU D.EU 6.已知X=76,则[X]补=(B) A.76H B.4CH C.0B4H D.0CCH 7.已知[X]补=80H, 则X=(D) A.80H B.0 C.0FFH D.-80H

8.已知[X]补=98H, 则[X]补/2=(A) A.0CCH B.4CH C.49H D.31H

9.已知X=78,Y=-83则[X+Y]补=(C) A.0F5H B.0A1H C.0FBH D.65H

10.在计算机的CPU中执行算术逻辑运算的部件是(A) A.ALU B.PC C.AL D.AR

11.将125转换成二进制数的结果(A) A.7DH B.7CH C.7EH D.7BH

12.将93H看成一个组合BCD码,其结果是(B) A.10010101 B.10010011 C.10000011 D.10000001

13.能被计算机直接识别的语言是(C) A.C语言 B.汇编语言 C.机器语言 D.面向对象语言

1

A) ( 14.第四代计算机的逻辑电路采用的是(D)。 A.电子管 B.晶体管

C.中小规模集成电路 D.大规模和超大规模集成电路 15.可以写入数据的内存储器是(B)。 A.ROM B.RAM

C.软盘 D.大规模和超大规模集成电路 16.掉电后存储信息消失的存储器是(B)。 A.ROM B.RAM C.软盘 D.硬盘

17.读写速度最慢的辅助存储器是(C)。 A.ROM B.RAM C.软盘 D.硬盘

18.二进制数(11010011)2转化成十六进制数是(B)。 A.11 B.C3 C.A6 D.BC

19.语言处理程序属于软件系统的(A)。 A.系统软件 B.应用软件 C.工具软件 D.防毒软件

20.微软WORD2000应属于软件系统的(B)。 A.系统软件 B.应用软件 C.工具软件 D.防毒软件

二、填空题:请将正确的内容填入括号内。(共20分,每题2分) 1.(13)10 = (15)8。 2.(35)10 = (23)16。 3.(15)10 = (1111)2。

4. 计算机的存储容量1KB = (1024)Byte。 5. 计算机的存储容量1MB = (1024)KB。 6. 计算机的存储容量1GB = (1024)MB。 7. 存储一个汉字需要磁盘空间(2)字节。

8. 存储一个1616点阵的汉字字模需要磁盘空间(32)字节。 9. 计算机系统包括(硬件)系统和(软件)系统两大部分。 10. 计算机主存储器包括(只读存储器(或ROM))和(随机存取存储器(或RAM))两类。

三、判断题(正确的画,错误的画) (共40分,每题2分) 1.计算机中所有带符号数都是以补码形式表示的。(√)

2.汇编语言和机器语言都是面向机器的语言,编制的程序都可以为机器直接识别和执行。(×) 3.补码加减运算时,符号位与数值一样参加运算。(√)

4.标准的ASCII码是用7位二进制数对字符进行编码的,最高位用来表示奇偶校验位。(√) 5.计算机的硬件系统由运算器、控制器、存储器、输入设备和输出设备等组成。 (√) 6.计算机的内存储器分为随机存储器(RAM)和只读存储器(ROM)两部分。(√) 7.对计算机进行管理和维护的软件应属于应用软件。(×) 8.用户自行编制的软件可称之为系统软件。(×)

9.程序设计语言分为机器语言、汇编语言和高级语言三大类。(√)

2

10.现在用户大多使用汇编语言开发自己的程序。(×) 11.用机器语言编写的计算机程序,使用的是八进制数。(×) 12.十进制数的11,在十六进制中仍可写成11。(×) 13.十进制数的8,写成二进制应该是1000。(√) 14.常用微机系统中的字符编码是ASCII码。(√)

15.一个微机有640KB内存,指的是内存容量为640K个字节。(√) 16.微机的一个字节应有八个二进制数,而每一个数称为一个字位。(√) 17.微机的中央处理器也叫用微处理器。(√) 18.微型计算机由主机和外部设备两大部分组成。(√) 19.微机的主机内包括微处理器和内存储器。(√)

20.内存储器的ROM是读写存储器,而RAM是只读存储器,用户不能写入信息。(×)

第二章 8088微处理器及其寻址方式

一、单项选择题(共45分,每题3分)

1.MOV AX,ES:[1000H] 源操作数的寻址方式是(B) A.立即寻址 B.直接寻址 C.变址寻址 D.基址寻址

2.MOV AX,ES:COUNT[DI] 源操作数的寻址方式是(C) A.基址寻址 B.立即寻址

C.变址寻址 D.基址变址寻址

3.MOV DX,COUNT[BP][DI]的源操作数的寻址方式是(D) A.变址寻址 B.基址寻址 C.直接寻址 D.基址变址寻址

4.指令MOV BX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为(B) A.17500H B.16500H C.14500H D.13500H

5.指令MOV AX,COUNT[BX],若COUNT=0400H,SS=1200H,DS=1000H,BX=5000H,那么物理地址为(C)

A.17400H B.17000H C.15400H D.14500H

6.指令MOV DX,DELTA[BX][SI],若DELTA=1300H,SS=7200H,DS=5400H,BX=0500H,SI=4000H,那么物理地址为(C)

A.6F300H B.77800H C.59800H D.78700H

7.唯一代表存储空间中每个字节单元地址的是(D) A.段地址 B.偏移地址 C.有效地址 D.物理地址

8.在8086中,存储器是分段组织,每段最大长度是(C) A.16KB B.32KB C.64KB D.128KB

9.下列四组寄存器中,属于通用寄存器的是(A) A.AX,BX,CX,DX

3

B.SP,BP,IP C.SI,DI,FLAGS D.上属三者都是

10.下列寄存器中,程序不可见寄存器是(B) A.CS B.IP C.SP D.BP

11.下列四组寄存器中,在段内寻址时可以提供偏移地址的寄存器组是(C) A.AX,BX,CX,DX B.BP,SP,IP,CS C.BX,BP,SI,DI D.BH,BL,CH,CL

12.8086/8088系统中,存储器是分段组织的,存储器物理地址计算式是(C)B A.段地址+偏移地址 B.段地址*10H+偏移地址 C.段地址*16H+偏移地址 D.段地址+10H*偏移地址 13.在标志寄存器中表示溢出的标志(C) A.AF B.CF C.OF D.SF 14.指令指针寄存器是(A) (A) IP (B)SP (C)BP (D)BX

15.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是(D)

(A)表示结果中含1的个数为偶数 (B)表示结果中含1的个数为奇数

(C)表示该数为偶数 (D)表示结果中低八位含1的个数为偶数

二、改错题(下列各小题均有错,请针对题意改正其错误或补充其不足;共9分,每题3分) 1.在寄存器间址方式中,指令指定的寄存器中存放的是操作数。 改为:

在寄存器间址方式中,指令指定的寄存器中存放的是操作数地址。

2.程序计数器PC的内容即现行指令代码 。 改为:

程序计数器PC的内容即现行指令地址。

3.若总线地址16位,则直接访存空间最大为1M。 改为:

若总线地址16位,则直接访存空间最大为64K。

三、指出下列指令所用到的寻址方式。(共21分,每题3分)

指令 目的操作数寻址方式 源操作数寻址方式 MOV AX,1000H 寄存器寻址 立即寻址 MOV AX,DS:[1000H] 寄存器寻址 直接寻址 MOV [BX],AL 寄存器间接寻址 寄存器寻址 MOV 5[BX][SI],AX 基址变址寻址 寄存器寻址 MOV [BP],BX 基址寻址 寄存器寻址

4