《微机原理考试习题(3页).doc》由会员分享,可在线阅读,更多相关《微机原理考试习题(3页).doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-1、CPU要访问的某一存储单元的实际地址称( C )。A、段地址 B、偏移地址 C、物理地址 D、逻辑地址2 已知X补=80H,则X= D 。 A. 80H B. 0 C. 0FFH D. -80H4 已知X=78,Y=-83,则X+Y补= 。 A. 0F5H B. 0A1H C. 0FBH D. 65H9 将93H扩展为字的结果是 A A. FF93H B. 0093H C. 1193H D. 1093H1056的压缩BCD码是 B A. 38H B. 56H C. 0506H D. 3536H 12十进制数-128的8位二进制数的补码为 C A. 11111110 B. 01111111
2、 C. 10000000 D. 1000000113下列为补码表示,其中真值最大的是 D A. 10001000 B.11111111 C.00000000 D.0000000115计算机对字符、符号采用统一的二进制编码。其编码采用的是 C A. BCD码 B. 二进制码 C.ASCII D. 十六进制码1 在微机系统中分析并控制指令执行的部件是 C 。A. 寄存器 B. 数据寄存器 C. CPU D. EU2 在计算机的CPU中执行算术逻辑运算的部件是 A 。A. ALU B. PC C. AL D. AR3 执行指令PUCH CX后堆栈指针SP自动 C 。A. +2 B. +1 C. -2
3、 D. -14 在标志寄存器中表示溢出的标志是 C 。A. AF B. CF C. OF D. SF5 对汇编语言源程序进行翻译的程序是 C 。 A. 连接程序 B. 汇编程序 C. 编译程序 D. 目标程序6 在汇编语言中,能够翻译成二进制代码的指令是 A 。 A. 汇编指令 B. 伪指令 C. 机器指令 D. 宏指令10 将高级语言程序翻译成机器语言代码的实用程序是 A 。 A. 编译程序 B. 汇编程序 C. 解释程序 D.目标程序12用 A 指出下一条要执行的指令所在单元的偏移地址。 AIP B SP C通用寄存器 D段寄存器13 代码段寄存器是 D 。AIP B. SP C. DS
4、D. CS14 某数据段存储单元的偏移地址为2200H31FFH,则其存储空间大小是 。 A2K B.4K C. 8K D. 16K15在8086标志寄存器中,ZF=1表示 B 。A结果有进位 B. 结果为0 C结果溢出 D. 结果为负16两个操作数运算时,下列哪种结果会发生溢出 B 。A两个负数相加,结果为负B两个正数相加,结果为负C一正一负相加,结果为负D两个正数相加,结果为正20物理地址的计算公式是 C 。A段地址10+偏移地址 B. 偏移地址10+段地址C段地址10H+偏移地址 D. 偏移地址10H+段地址21在8086系统中,数据寄存器组为 B 。ASI、DI、SP、BP B. AX
5、、BX、CX、DXC. CS、DS、ES、SS D. CF、SF、ZF、OF22在内存中,每一小段的大小为 。 A64KB B. 16KB C.64B D. 16B24在DEBUG下,修改寄存器AX的命令是 B 。A U AX B R AX CR D A AX1 指令MOV AX,DS:1000H,源操作数的寻址方式是 B 。A立即寻址 B. 直接寻址 C. 寄存器寻址 D. 基址变址寻址2 指令MOV AX,ES:COUNTDI,源操作数的寻址方式是 C 。A基址变址寻址 B. 立即寻址 C. 寄存器相对寻址 D. 相对基址变址寻址4 若(AX)=2530H,(BX)=18E6H,MOV B
6、X,AL指令正确的执行结果为 C 。 ABX寄存器的值为2530H B. BL寄存器的值为30H C. 18E6H单元的值为30H D. 18E6H单元的值为2530H10 指令MOV DX,DELTABXSI的源操作数保存在 C 。A代码段 B. 堆栈段 C. 数据段 D. 附加段11 操作数地址由BX寄存器指出,则它的寻址方式是 D 。A直接寻址 B. 寄存器寻址 C. 立即寻址 D. 寄存器间接寻址12 指令“MOV ES:BX,AX”中,目的操作数的寻址方式为 D 。A立即数寻址 B. 寄存器寻址C存储器直接寻址 D. 寄存器间接寻址13 一条指令中目的操作数不允许使用的寻址方式是 B
7、 。 A寄存器寻址 B. 立即数寻址 C变址寻址 D. 寄存器间接寻址14 下列哪句话是错误的 B 。A指令的目的操作数和源操作数可以同时使用寄存器间接寻址B. 指令的目的操作数和源操作数可以同时使用寄存器寻址C. 指令的源操作数可以使用寄存器间接寻址D. 指令的目的操作数可以使用寄存器寻址1经过汇编产生的二进制目标文件是 B 。 A.ASM B.OBJ C.EXE D.MAP2汇编语言源程序是指 B 。A系统提供的MASM B用户编写的.ASM C汇编生成的.LST D连接生成的.EXE4不能用MOV指令赋初值的段寄存器是 。 ADS BES CCS DSS5在COUNT DB 5 这条存储
8、单元定义伪指令中,COUNT称为 B 。 A助记符 B变量 C符号 D标号6将10个字数据3456H存放在存储单元中的伪指令是 B 。ADW 10H DUP (3456H) BDW 10 DUP (3456H)CDW 10H DUP (5634H) DDW 10 DUP (5634H)7将字符串”INPUT”保存到存储单元MESS,正确的伪指令是 。AINPUT DB MESS BMESS DB INPUT CINPUT DB “MESS” DMESS DB “INPUT”9INC WORD PTR BX指令中的操作数的数据类型是 B 。A字节 B字 C双字 D四字13汇编语言中存储单元的属性
9、不能是 A 。A字符CHAR型 B字节BYTE型C字WORD型 D双字DWORD型15下列传送指令中,有错误的是 C 。AMOV AH,BL BMOV DS,AXCMOV CL,DX DMOV SI,9020从键盘输入一串字符使用DOS功能调用的 D 。 A1号功能 B2号功能 C9号功能 D10号功能21DOS功能调用中,功能号应写入 B 寄存器中。AAL BAH CDL DDH 22SP栈指针内容是1200H,执行两条PUSH指令之后,SP的值为 D 。 A1202H B1204H C11FCH D11FEH 25获得BUFFER单元有效地址的汇编指令为 B 。AMOV BX,BUFFER
10、 BLEA BX,BUFFERCMOV BX,BUFFER DLDS BX,BUFFER27 关于字节乘法指令错误的说法是 C 。 A被乘数隐含在AL中 B乘数和被乘数都是字节型C被乘数隐含在AX中 D乘积是字型118086的转移指令根据转移的范围分为段内转移及段间转移,下列 C 是错误的。A无条件指令既可以段内转移,也可以段间转移B无条件转移指令既可以直接转移,也可以间接转移C条件转移指令既可以段内转移,也可以段间转移D条件转移指令是段内的直接短转移12带符号数乘以2操作用 移位指令实现。ASAL AL,1 BSAL AL,2CSHR AL,1 DROL AL,213将AL的2、6位屏蔽为0
11、,其余位保持不变,指令为 B 。AAND AL,42H BAND AL,0BBHCOR AL,26H DADD AL,0FBH14将AL的第4位置1,其余位不变,指令为 C 。AOR AL,40H BAND AL,40HCOR AL,10H DAND AL,1FH15将AL清0的指令为 C 。AAND AL,AL BOR AL,0CXOR AL,AL DXOR AL,019如无特殊指定,操作系统将用户程序调入内存时,代码段中第一条机器指令的 C 。A段地址为0 B段地址由DS指出C偏移地址为0 D偏移地址由SP指出20用户程序中的数据段的段地址,用 D 指令给出。AMOV AX,CODE BM
12、OV CS,CODEMOV CS,AX MOV DS,CSCMOV CS,DATA DMOV AX,DATAMOV DS,CS MOV DS,AX4在串传送指令中,串的转送方向由_A_标志位决定。ADF BCF CZF DOF5串传送指令中,源串和目的串的偏移地址由_C_寄存器指出。ABX和DX BDS和DX CSI和DI DSI和CX6串扫描SCAS指令要求目的串放在_D_中。A数据段 B代码段 C堆栈段 D附加段9 LOOPNE指令的循环计数值放在_C_寄存器中。ACL BBX CCX DIP10在多重循环程序中,从外循环再次进入内循环时,内循环的计数值_B_。A不必考虑 B重新赋值 C置
13、0 D置111循环指令的控制条件除CX寄存器之外,还可把标志位_C_作为控制条件。ACF BSF CZF DOF13下列指令不能构成循环的是_D_。AJMP BJNZ CLOOP DDEC CX14串传送指令MOVSW,执行CLD指令后,每传送一次,串的_B_。A偏移地址+1 B偏移地址+2 C偏移地址1 D偏移地址215在串处理指令中,设置方向标志为0的指令是_B_。ASTD BCLD CHLT DCWD1 如果子程序的属性为FAR,下列说法错误的是 D 。A可以段内直接调用 B可以段间间接调用C可以段间直接调用 D只能段间调用2在子程序调用过程中,断点指的是 C 。ACALL指令本身 BC
14、ALL的下一条指令CCALL的下一条指令的地址 D子程序名3执行CALL SUBR1指令后,完成的操作是 B 。A将SUBR1的偏移地址入栈保存B将断点的偏移地址入栈保存C将断点的偏移地址IPD将SUBR1的段地址CS,偏移地址IP 4子程序的属性是用_B_定义的。ACALL指令 BPROC过程定义伪指令CFAR PTR DRET指令5执行段间返回RET指令时,从堆栈中_A_。A先弹出断点的偏移地址,再弹出段地址 B先弹出断点的段地址,再弹出偏移地址 C弹出断点的偏移地址 D弹出断点的段地址7CALL指令和RET指令的用法,正确的说法是_A_。ACALL指令和RET指令都对堆栈操作B只有CAL
15、L指令使用堆栈C只有RET指令使用堆栈DCALL指令和RET指令都不用堆栈8CALL指令和JMP指令的区别是_C_。ACALL指令使程序转移 B子程序名可以是标号 CCALL指令将断点地址保存 DCALL指令可以段间调用9CALL指令和RET指令对堆栈操作,正确的说法为_D_。ACALL指令从堆栈中取出子程序的地址 BRET指令从堆栈中取出子程序的地址 CCALL指令从堆栈中取出断点的地址 DRET指令从堆栈中取出断点的地址12在用CALL指令实现子程序嵌套调用时,子程序的RET指令 _C_。A返回到最初始的调用程序中 B返回到上一级调用程序中C可以换为JMP指令返回D可以不用3宏调用是通过
16、实现的。A汇编指令 B宏指令 C宏展开 D机器指令4宏定义的伪指令是 B 。APROC ENDP BMACRO ENDM CSEGMENT ENDS DSTRUC ENDS 10中断调用和子程序调用过程相同的是 A 。A保存断点 B保存标志寄存器 C将IF和TF清零 D中断源有优先级15返回DOS系统的指令是 D 。AMOV AH,1CH BMOV AH,2CHINT 10H INT 16HCMOV AH,1CH DMOV AH,4CHINT 21H INT 21H1580868088CPU与慢速的存储器或IO接口之间,为了使传送速度能匹配,要在 C 状态之间插入若干等待周期Tw。 AT1和T2BT2和T3CT3和T4D随机 16将10个字数据3456H存放在存储单元中的伪指令是 。ADW 10H DUP (3456H) BDW 10 DUP (3456H)CDW 10H DUP (5634H) DDW 10 DUP (5634H)28 8086系统的中断向量表位于 A 。A内存的0号255号字节单元 BBIOS的ROM中 C硬盘的0号255号字节单元 D系统CMOS中-第 3 页-