汇编语言基础试题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章基本知识一、单项选择题(共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.MOVAX,ES:[1000H]源操作数的寻址方式是(B)A.立即寻址B.直接寻址C.变址寻址D.基址寻址2.MOVAX,ES:COUNT[DI]源操作数的寻址方式是(C)A.基址寻址B.立即寻址C.变址寻址D.基址变址寻址3.MOVDX,COUNT[BP][DI]的源操作数的寻址方式是(D)A.变址寻址B.基址寻址C.直接寻址D.基址变址寻址4.指令MOVBX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为(B)A.17500HB.16500HC.14500HD.13500H5.指令MOVAX,COUNT[BX],若COUNT=0400H,SS=1200H,DS=1000H,BX=5000H,那么物理地址为(C)A.17400HB.17000HC.15400HD.14500H6.指令MOVDX,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.当执行指令ADDAX,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分)指令目的操作数寻址方式源操作数寻址方式MOVAX,1000H寄存器寻址立即寻址MOVAX,DS:[1000H]寄存器寻址直接寻址MOV[BX],AL寄存器间接寻址寄存器寻址MOV5[BX][SI],AX基址变址寻址寄存器寻址MOV[BP],BX基址寻址寄存器寻址MOVAX,-10[DI]寄存器寻址变址寻址MOVAX,[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.ENDMAIND.END2.SKY:MOVAL,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.PUBLICC.COMMOND.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)定义的变量才有意义。A.表达式B.字符串C.DUPD.疑问号11.在段定义中,(B)是默认的定位类型A.PAGEB.PARAC.WORDD.BYTE12.汇编语言指令中唯一不可缺少的域是(B)A.标号名字域B.助记符域C.操作数域D.注释域13.定义缓冲区BUF,保留100个字节存储空间的语句是(D)。A.BUFDB100B.BUFDW100C.BUFDW100DUP(?)D.BUFDB100DUP(?)14.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是(B)。A.名字项B.操作项C.操作数项D.注释项15.使计算机执行某种操作的命令是(B)A.伪指令B.指令C.标号D.助记符二、判断题(正确的画,错误的画)(共40分,每题5分)1.指令MOVAL,2000H是合法的。(×)2.指令MOVCX,AL是合法的。(×)3.指令M

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功