第一章 基本知识
一、单项选择题(共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
MOV AX,-10[DI] 寄存器寻址 变址寻址 MOV AX,[SI] 寄存器寻址 寄存器间接寻址
四、判断题(正确的画,错误的画)(共25分,每题5分) 1.DS中的内容就是数据段的段地址。(×) 2.8086中内存的地址使用十六进制数编制的。(√) 3.寄存器SP和BP都可以用来访问堆栈内容。(√) 4.溢出标志可以用来判断运算的结果是否产生溢出。(×)
5.8086CPU中所有的寄存器都既可作16位寄存器又可作8位寄存器使用。(×)
第三章 汇编程序的运行方式
一、单项选择题(共40分,每题8分)
1.在汇编语言程序中,对END语句的叙述正确的是(C)。
A.END语句是一可执行语句 B.END语句表示程序执行到此结束 C.END语句表示源程序到此结束 D.END语句在汇编后要产生机器码 2.把若干个模块连接起来成为可执行文件的系统程序是(B) A.汇编程序 B.连接程序 C.机器语言程序 D.源代码程序
3.计算机能直接识别并执行的语言是(B) A.汇编语言 B.机器语言 C.高级语言 D.低级语言
4.将高级语言的程序翻译成机器码程序的实用程序是(A) A.编译程序 B.汇编程序 C.解释程序 D.目标程序
5.将汇编语言的程序翻译成机器码程序的实用程序是(B) A.编译程序 B.汇编程序 C.解释程序 D.目标程序
二、汇编语言源程序的上机操作过程?(10分) 答:汇编语言源程序的上机操作过程: 1.编辑源程序;
2.用masm程序汇编源程序; 3.用link程序连接目标程序; 4.用debug调试程序。
三、判断题(正确的画,错误的画)(共40分,每题8分) 1.DEBUG中R命令的功能是将数值填入指定范围。(×) 2.调试程序DEBUG中的T、P命令的功能没有区别。(×) 3.DEBUG只能调试程序,不能编写程序。(×) 4.结束DEBUG返回DOS的命令为Q。(√)
5.DEBUG中所使用的数默认为十进制数,对十六进制数需要加H。(×)
5