第一章基本知识一、单项选择题(共40分,每题2分)1.若十进制数为132.75,则其十六进制数为(B)A.21.3B.84.CC.4.6D.62.若[X补]=11111,则其十进制真值为(C)A.-31B.-15C.-1D.313.某定点整数64位,含1位符号位,补码表示,则其绝对值最大负数为(A)A.-263B.-264C.-(263-1)D.-(263-1)4.原码乘法是(D)A.用原码表示操作数,然后直接相乘B.被乘数用原码表示,乘数取绝对值,然后相乘C.乘数用原码表示,被乘数取绝对值,然后相乘D.先取操作数绝对值相乘,符号位单独处理5.在微机系统中分析并控制指令执行的部件是(C)A.寄存器B.数据寄存器C.CPUD.EU6.已知X=76,则[X]补=(B)A.76HB.4CHC.0B4HD.0CCH7.已知[X]补=80H, 则X=(D)A.80HB.0C.0FFHD.-80H8.已知[X]补=98H, 则[X]补/2=(A)A.0CCHB.4CHC.49HD.31H9.已知X=78,Y=-83则[X+Y]补=(C)A.0F5HB.0A1HC.0FBHD.65H10.在计算机的CPU中执行算术逻辑运算的部件是(A)A.ALUB.PCC.ALD.AR11.将125转换成二进制数的结果(A)A.7DHB.7CHC.7EHD.7BH12.将93H看成一个组合BCD码,其结果是(B)A.10010101B.10010011C.10000011D.1000000113.能被计算机直接识别的语言是(C)A.C语言B.汇编语言C.机器语言D.面向对象语言14.第四代计算机的逻辑电路采用的是(D)。
A.电子管B.晶体管C.中小规模集成电路D.大规模和超大规模集成电路15.可以写入数据的内存储器是(B)。
A.ROMB.RAMC.软盘D.大规模和超大规模集成电路16.掉电后存储信息消失的存储器是(B)。
A.ROMB.RAMC.软盘D.硬盘17.读写速度最慢的辅助存储器是(C)。
A.ROMB.RAMC.软盘D.硬盘18.二进制数(11010011)2转化成十六进制数是(B)。
A.11B.C3C.A6D.BC19.语言处理程序属于软件系统的(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.程序设计语言分为机器语言、汇编语言和高级语言三大类。
(√)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.17500HB.16500HC.14500HD.13500H5.指令MOV AX,COUNT[BX],若COUNT=0400H,SS=1200H,DS=1000H,BX=5000H,那么物理地址为(C)A.17400HB.17000HC.15400HD.14500H6.指令MOV DX,DELTA[BX][SI],若DELTA=1300H,SS=7200H,DS=5400H,BX=0500H,SI=4000H,那么物理地址为(C)A.6F300HB.77800HC.59800HD.78700H7.唯一代表存储空间中每个字节单元地址的是(D)A.段地址B.偏移地址C.有效地址D.物理地址8.在8086中,存储器是分段组织,每段最大长度是(C)A.16KBB.32KBC.64KBD.128KB9.下列四组寄存器中,属于通用寄存器的是(A)A.AX,BX,CX,DXB.SP,BP,IPC.SI,DI,FLAGSD.上属三者都是10.下列寄存器中,程序不可见寄存器是(B)A.CSB.IPC.SPD.BP11.下列四组寄存器中,在段内寻址时可以提供偏移地址的寄存器组是(C)A.AX,BX,CX,DXB.BP,SP,IP,CSC.BX,BP,SI,DID.BH,BL,CH,CL12.8086/8088系统中,存储器是分段组织的,存储器物理地址计算式是(C)BA.段地址+偏移地址B.段地址*10H+偏移地址C.段地址*16H+偏移地址D.段地址+10H*偏移地址13.在标志寄存器中表示溢出的标志(C)A.AFB.CFC.OFD.SF14.指令指针寄存器是(A)(A)IP(B)SP(C)BP(D)BX15.当执行指令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 基址寻址寄存器寻址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。
(×)第四章汇编程序的书写格式一、单项选择题(共60分,每题4分)1.源程序结束语句为(C)A.ENDPB.ENDSC.END MAIND.END2.SKY:MOV AL,20H中操作数为(D)A.MOVB.SKYC.AL或20HD.AL和20H3.下列为不合法的标志符的是(B)A.AXYZB.5SKYC.@ATTD.?ABC4.下列地址表达式正确的是(C)A.[BX-SI]B.[BP-DI]C.[BX+2]D.[BP+BX]5.NEAR标号的类型值为(B)A.2B.-1C.4D.-26.组合类型中本段与其它段无逻辑关系,每段均有自己的基址的组合类型是(A)A.NONEB.PUBLICMOND.STACK7.下面哪一个命令是显示内存单元的内容?(A)A.D命令B.E命令C.F命令D.R命令8.能被计算机直接识别和执行的指令是(B)A.符号指令B.机器指令C.伪指令D.宏指令9.取变量偏移属性的分析运算符是(A)A.OFFSETB.TYPEC.SIZED.SEG10.分析运算符LENGTH只有用(C)定义的变量才有意义。