最新微机原理和汇编语言复习资料

上传人:公**** 文档编号:507789277 上传时间:2023-08-18 格式:DOC 页数:24 大小:206.50KB
返回 下载 相关 举报
最新微机原理和汇编语言复习资料_第1页
第1页 / 共24页
最新微机原理和汇编语言复习资料_第2页
第2页 / 共24页
最新微机原理和汇编语言复习资料_第3页
第3页 / 共24页
最新微机原理和汇编语言复习资料_第4页
第4页 / 共24页
最新微机原理和汇编语言复习资料_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《最新微机原理和汇编语言复习资料》由会员分享,可在线阅读,更多相关《最新微机原理和汇编语言复习资料(24页珍藏版)》请在金锄头文库上搜索。

1、精品文档微机原理和汇编语言复习资料一、选择题(30分)1 .已知 X=76,则X补=()A. 76H B.4CH C.OBCH D.0CCH2 .已知X补=80H,则 X=()A. 80HB.0 C.0FFH D. -80H3.已知 X=78 , Y=-83,则X+Y补=()A. 0F5H B.0A1H C.0FBH D.65H4 .下列为补码表示,其中值最大的是(A. 10001000B.11111111C.000000000D.000000015 十六进制数88H,可以表示成下面几种形式,i的表示()A. 无符号十进制数136B.带符号十进制数-120C.压缩BCD码十进制数88D.8位二

2、进制数-8的补码6 .在微机系统中分析并控制指令执行的部件是()A. 寄存器 B.数据寄存器 C.CPUD.EU7 .在计算机的CPU中执行算术逻辑运算的部件是()A. ALU B.PC C.AL D.AR&执行指令PUSH CX后堆栈指针SP自动()A. +2B.+1gD.-19 .在标志寄存器中表示溢出的标志是(A.AFB.CF C.OFD.SF10 若计算机字长16位,则无符号整数表示的范围用十六进制表示为()A.8000HFFFFHB.0000H7FFFHC.0000HFFFFHD.0001HFFFFH11.设物理地址(10FF0H) =10H, ( 10FF1H) =20H , (1

3、0FF2H ) =30H,从地址 10FF1H 中取出 个字的内容是()A.1020HB.3020HC.2030HD.2010H12 .某数据段存储单元的偏移地址为2200H31FFH,则其存储空间大小是()A.2KB.4KC.8KD.16K13 .在8086CPU标志寄存器中,ZF=1表示(A.结果有进位B.结果为0C.结果溢出D.结果为负14 两个操作数运算时,下列哪种情况会发生溢出()A.两个负数相加,结果为负B.两个正数相加,结果为负C.一正一负相加,结果为负D.两个正数相加,结果为正15 堆栈段的逻辑地址由()组成A.DS:BX B.ES:DI C.CS:IPD.SS:SP16 .代

4、码段某单元的逻辑地址为 3458H:2C92H,其物理地址为()A.37212H B.26FF2H C.34580HD.32C92H17 .在8086系统中,数据寄存器组为(A.SI,DI,SP,BP B.AX,BX,CX,DXC.CS,DS,ES,SS D.CF,SF,ZF,OF18 .指令MOV AX,DS:1000H中源操作数的寻址方式是()A.立即寻址B.直接寻址C寄存器寻址D.基址变址寻址19 .指令MOV DX,COUNTBPDI的执行结果是()A. 将COUNT的值传送给 DXB. 将COUNT+BP+DI的值传送给DXC. 将数据段中有效地址为 COUNT+BP+DI的存储单元

5、的值传送给 DXD. 将堆栈段中有效地址为 COUNT+BP+DI的存储单元的值传送给 DX20 .若(AX ) =2530H , ( BX ) =18E6H,MOV BX,AL 指令正确的执行结果为()A.BX寄存器的值为2530HB.BL寄存器的值为30HC. 18E6H单元的值为30HD.18E6H单元的值为2530H精品文档)D.寄存器间接寻址)指令21.指令MOV AX,COUNTBX 完成的操作是()A.从存储单元读出一个字送入 AXB.从存储单元读出一个字节送入 AXC.将AX中的一个字写入存储单元D.将AX中的一个字节写入存储单元22 .一条指令中目的操作数不允许使用的寻址方式

6、是(A.寄存器寻址B.立即寻址23 .用直接寻址将AL的内容保存到A.MOV DS:0016H,ALC.变址寻址 16号单元,可以用(B.MOV AL,DS:0016H D.MOV AL,DS:0010H23 .经过汇编产生的二进制目标文件是()A. . ASMB. . OBJC. . EXE24 .不能用MOV指令赋初值的段寄存器是(A.DS25. 在COUNTA.助记符26 .将字符串A.IN PUTCNPUTD. . MAPc.csB.ESC.CSD.SSDB 5这条存储单元定义伪指令中,B.变量C.符号INPUT ”保存到存储单元DB MESSDB MESSCOUNT称为(带冒号的)M

7、ESS,正确的伪指令是(B.MESS DB INPUTD.MESS DB INPUTD.标号)改变X为字节型C.TYPE X28 . INC WORD PTR BX指令中的操作数的数据类型是(A.字节B字29. ABC DW 1 , $+2,5,7A.当前的偏移地址值为0C.当前的偏移地址值为 227 .若X已经定义为字型,可以用(A.BYTE PTR XB.OFFSET XC.双字D.四字,其中$代表()B.当前的偏移地址值为D.当前的偏移地址值为D.LABLE X)C.MOV DS:0010H,AL精品文档30 .()可用来指出一条汇编指令所在存储单元的符号地址C.标号A.变量B.数组名C

8、.标号D.偏移值31 .汇编语言中存储单兀的属性不能是()D.双字DWORD型)A.字符CHAR型(无字符型)B.字节BYTE型C.字WORD型32 .用指令MOV BX,SEG COUNT可以得到存储单元 COUNT的(A.物理地址B.段地址C.偏移地址D.属性33 .下列指令中,有错误的是()A.MOV AH,BL B.MOV DS,AX C.MOV CL.DX D.MOV SI,9034 .若AX=1E30H,BX=12E4H 则ADD AL,BL的执行结果为 AL和CF的值是()A.14H,0B.24H,0C.14H.1D.24H,135 .若 BL=83H,CF=1,则 ADC BL

9、,90H 执行后,AH=()A.14HB.15HC.16HD.17H36 .若 DX=1010H,BX=0923H,则 SUB DX,BX 的执行结果为()A.168DHB.06EDH C.F6DDH D.0087H37 .从键盘输入一串字符使用DOS功能调用()A.1号功能B.2号功能C.9号功能D.10号功能38 . DOS功能调用中,功能号应写入()寄存器中A.ALB.AHC.DLD.DH39 .显示一个字符的DOS功能调用要求将字符放入()A.DS:DX B.DS:BX C.BL D.DL40 .获得BUFFER单元有效地址的汇编指令为()A.MOV BX,BUFFERC.MOV BX

10、,BUFFER41 .关于字节乘法的指令A.被乘数隐含在AL中B丄EA BX,BUFFERD. LDS BX,BUFFER 错误的说法是()B. 乘数和被乘数都是字节型C.被乘数隐含在 AX中D.乘积是字型精品文档42 关于字除法错误的说法是(A. 16位被除数 AX与8位源操作数相除B. 32位被除数DX:AX与16位源操作数相除C. 商在AX寄存器,余数在DX寄存器中D. 带符号除法的商和余数都是补码表示的数43 在分支指令中,利用符号进行判断的指令是()A.JCB.JSC.JZD.JO44 在执行条件转移指令前,不能形成条件的指令是()A.CMPB.SUBC.AND D.MOV45 在条

11、件转移指令中,结果不为0则转移的指令是()A.JNS B.JZ C.JSD.JNZ46 两个带符号数比较,不大于则转移的指令是()A.JLE B.JBE C.JLD.JAE47 带符号数乘以2的操作可以用()移位指令实现A.SAL AL,1 B.SAL AL,2 C.SHR AL,1 D.ROL AL,248 将AL的2、6位屏蔽为0,其余位保持不变,指令为()A.ADN AL,42H B.AND AL,0BBH C.OR AL,26H D.ADD AL,0FBH49 .将AL的第4位置1,其余位不变,指令为()A.OR AL,40H B.AND AL,40H C.OR AL.10H D.AN

12、D AL,1FH50 将AL清0的指令为()A.AND AL,AL B.OR AL,0 C.XOR AL,AL (自身异或) D.XOR AL,051 将键盘输入的小写字母变为大写,用指令()A.AND AL,20H B.AND AL.ODFH C.OR AL,20H D.0R AL,0DFH)指令给出C.MOV CS,DATAMOV DS,CSD.MOV AX.DATAMOV DS,AX52 用户程序中数据段的段基址,用(A.MOV AX,CODEB.MOV CS,CODEMOV CS,AXMOV DS,CS53 .下列描述错误的是()A.LOOP指令以CX为循环控制计数器B丄OOPE指令循

13、环的条件是 CX工0且ZF=0C. LOOPE指令循环的条件是 CX丰0且ZF=1D. LOOPNE指令循环的条件是 CX工0且ZF=054 串处理操作需要循环重复执行,()不能出现在串处理指令中A.REP B.REPZ C.REPNZ D.LOOP55 .在串传送指令中,串的传送方向由()标志位决定A.DFB.CFC.ZFD.OF56 .循环指令LOOP可以实现()的循环A.循环次数已知B.循环次数未知C.循环次数累加D.循环次数不变57 在多重循环程序中,从外循环再次进入内循环时,内循环()A.不必考虑B.重新赋值C.置0D.置158 .循环指令的控制条件除 CX之外,还可以把标志位()作

14、为控制条件A.CF B.SF C.ZF D.OF59 下列指令不能构成循环的是()A.JMPB.JNZC.L OOP D.DEC CX60 .在串处理指令中,设置方向标志为1的指令是()A.STDB.CLDC.HLTD.CWD61 如果子程序的属性为 FAR,下列说法错误的是()A.可以段内直接调用B.可以段间间接调用C.可以段间直接调用D.只能段间调用62 在子程序调用过程中,断点指的是()A.CALL指令本身B.CALL的下一条指令精品文档C.CALL的下一条指令的地址D.子程序名63 .执行CALL SUB1指令后,完成的操作是()A.将SUB1的偏移地址入栈保护B.将断点的偏移地址入栈保护C.将断点的偏移地址送IP64 子程序的属性是用(A.CALLB.PROCD.将SUB1的段地址送CS,偏移地址送IP )定义的C.FAR65 执行段间返回RET指令时,从堆栈中(A.先弹出断点的偏移地址,再弹出段基址C.弹出断点的偏移地址66 子程序结构中,保存现场指的是(A.保存CALL指令D.RET)B.先弹出断点

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号