《微机原理及应用》试题库1. 8086 和 8088 的引脚信号中,D为地址锁存允许信号引脚。
A. CLK B. INTR C.NMI D.ALE2.下面的哪项是有效标识符:BA . 4LOOP : B. DELAYIS : C. MAIN A/B : D.GAMA$1 :3.如图所示的三态输出电路,当 A 时, V B≈V DD。
A. E(ENABLE)=1, A=1B.E(ENABLE)=1, A=0C. E(ENABLE)=0, A=1D.E(ENABLE)=0, A=04. 设 (SS)=2000H , (SP)=0100H , (AX)=2107H ,则执行指令PUSH AX后,存放数据21H 的物理地址是D。
A. 20102HB. 20101HC. 200FEHD. 200FFH5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A。
A.符号地址B.物理地址C.偏移地址 D .逻辑地址6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是A。
A. CXB. BXC. BPD. DI(C)7. 执行下列程序段:MOV AX ,0MOV BX ,1MOV CX , 100AA : ADD AX ,BXINC BXLOOP AAHLT执行后的结果:(AX)=,(BX)=。
A. 5050 , 99B. 2500, 100C. 5050 , 101D. 2550 , 1028. 假设 V1 和 V2 是用 DW 定义的变量,下列指令中正确的是A。
A . MOV V1, 20H B. MOV V1, V2C . MOV AL, V1D. MOV2000H, V29. –49D 的二进制补码为A。
A. 1100 1111B. 1110 1101C. 00010001D. 1110 110010.在 8086/8088CPU中,为了减少CPU 等待取指所需的时间,设置了C。
A. 时钟周期B. 等待状态C. 指令队列D.中断向量11.① MOV AX , 1000H ;② MOV AX , [1000H];③ MOV AX,BX上述三条指令,根据其寻址方式的不同,判断执行速度,由快至慢的顺序为:B。
A. ③②①B.①③②C.①②③D.②③①12.若门电路的两个输入量为1、 1,输出量为0,则不可能完成此功能的是:D。
A .“异或”门 B.“与非”门 C.“或非”门 D.“与”门13.若 BL=87H , BH=0E6H ,则 BX=D。
A.87HB.0E6HC.87E6HD.0E687H14.已知物理地址为 0FFFF0H ,且段内偏移量为0B800H ,若对应的段基地址放在DS 中,则 DS= A 。
A. 0F47FHB.0F000HC.0FFFFHD.2032H15.设 SP=1110H,执行 PUSH AX 指令后,堆栈指针SP 的内容是D。
A.1112HB. 110DHC.1111HD. 110EH16.用来存放即将执行的指令的偏移地址的寄存器是C。
A. BPB. SPC. IPD. CS17.MOVS前可添加的前缀为C。
A .REPE/REPZ B. REPNE/REPNZ C .REP D .无18.下列四个选项, C 项是正确的。
A.MOV AX, BLB.MOV[BX] , [SI]C.MOV DX, 1000HD.MOV ES, CS19.下列四个选项,D项是不正确的。
A. IN AL, 50HB. IN AX, 70HC. OUT44H, ALD. OUT6780H, AX20.堆栈段寄存器是B。
A.DS B. SS C. ES D.CS21. 86 系列汇编语言指令语句格式中,标识符有效长度为A个字符。
A.31B. 30C. 29D.2822.BUFFER DB 100DUP(?) ;表示 BUFFER 为B的存储空间,其内容为随机数,通常作为程序的工作单元。
A.100 个字B. 100 个字节C. 200 个字节D. 200 个字23. SBB 在形式和功能上都和SUB 指令类似 , 只是 SBB 指令在执行减法运算时, 还要减去 C的值。
A.SF B. OF C. CF D. ZF24.字符串指令有许多参数是隐含约定的,目的字符串的起始地址为 D 。
A . DS:ES B. SI:DI C. DS:SI D. ES:DI25.非循环逻辑移位指令在执行时,实际上是把操作数看成A符号数来进行移位。
A .无B.带 C .不确定26. 非循环算术移位指令在执行时,实际上是把操作数看成B符号数来进行移位。
A .无B.带 C .不确定(C)27. 设 [2000H] 、[2001H] 、[2002H] 、[2003H] 这四个存储单元存放的地址分别为12H 、34H 、 56H 、78H,则执行完LES SI, [ 2000H ]后 , ES=,SI=。
A . 3412H ; 7856H B. 1234H ; 7856H C. 7856H ; 3412H D. 7856 H ; 1234H(A)28. 对于简化的微机硬件结构,IR 从 PROM 接收到指令字,同时将指令字分送到和W总线上去,左4 位即最高有效位为;右4位即最低有效位为。
A.控制部件 CON,指令字段 , 地址字段B.算术逻辑部件ALU,指令字段 , 地址字段C.控制部件 CON,地址字段 , 指令字段D.算术逻辑部件 ALU,地址字段 , 指令字段(B)29.使用换码指令时 , 要求寄存器指向表的首地址, 而寄存器中为表中某一项与表格首地址之间的偏移量。
A.AX ,AL B.BX ,AL C.BX, BL D.AX , BL30.当跟踪标志位TF = 1 时 , CPU 每执行完一条指令就产生一个内部中断,处于B状态。
A.正常工作B.暂停C.程序调试D. 无法确定31.串操作时 , 地址的修改往往与方向标志DF 有关 , 当 DF=1 时, SI 和 DI 作自动B修改。
A .增量B.减量C.不确定32.用A能完成把 AX 的低字节清零,高字节不变的要求。
A . AND AX,0FF00H B. OR BX,00FFH C. XOR CX,00FFH D . TEST AX, 0FF00H33.用B能完成把将 BX 的低字节置成全“ 1,”高字节不变的要求。
A . AND AX,0FF00H B. OR BX,00FFH C. XOR CX,00FFH D . TEST AX, 0FF00H34.用C能完成将 CX的低字节变反,高字节不变的要求。
A . AND AX,0FF00H B. OR BX,00FFH C. XOR CX,00FFH D . TEST AX, 0FF00H35.十进制数30.375 表示成十六进制数为D H 。
A . 1F.5B. 1F.6 C . 1E.5 D . 1E.636.执行完毕下列程序段后,BX 寄存器中的内容是A。
MOV CL ,3MOV BX , 00B7HROL BX, 1ROR BX ,CLA. 0C02DHB. 00EDHC. 002D HD. 000DH37.汇编语言中,经过定义的每个变量均有 3 个属性,下列D不属于变量的属性。
A .段属性B.偏移量属性C.类型属性D.地址属性38.字符串指令有许多参数是隐含约定的,源字符串的起始地址为C。
A . DS:ES B. SI:DI C. DS:SI D. ES:DI39.乘法运算是双操作数运算, 但是 , 在指令中却只指定一个操作数, 另一个操作数是隐含规定的, 隐含操作数为A。
A . AL/AX B. BL/BX C. CL/CX D. DL/DX40. LDA、 ADD 和 SUB 三条助记符对应的操作码分别为AA. 0000、 0001 和 0010B. 0001、 0000 和 0100C. 1110、 1111 和 0010D. 0000 、 1101 和 010141.在 8086/8088 微机系统中,将AL 内容送到 I/O接口中,使用的指令是A。
A. OUT端口地址 , ALB. MOV AL,端口地址C. OUT AL,端口地址D. IN AL,端口地址42.指令 MOV AL,[BX+SI+25],源操作数字段是B寻址方式。
A.寄存器B. 寄存器间接C. 直接D. 立即数43.下列C指令不影响进位标志CF 的状态。
A.ADD B. SUB C. INC D. CMP44.8086/8088 系统中把 1M存储空间分成16 个逻辑段 (0~ 15),每个逻辑段的容量C。
A.≠ 64KB B. =64KB C.≤ 64KB D.≥ 64KB45.已知 DS=2000H ,BX=3000H ,SI=4000H 。
执行完毕 MOV AL,[BX+SI]之后,将 A存储单元的内容送到 AL 寄存器去。
A . 27000H B. 27001H C. 9000H D. 9001H46.下列四条指令中,B是错误的。
A. LEA AX, [2728H ]B. LEA CX, 6093HC. LEA SP, [0482H]D. LEA BX, [BP+SI ]47.将 11.375D 转换成二进制数,为B。
A . 1101.011B B. 1011.011B C. 1101.101 B D. 1011.101B48. NEG 指令是一个 A 操作数指令。
A .单B.双 C .无D.任意多个49.在 8086/8088 中,一个最基本的总线周期由 4 个时钟周期组成,假设8086 的主频为 10MHz ,则一个时钟周期是A。
A . 100ns B. 200ns C. 250ns D. 400ns50.有如下定义VAR1DB1,2,3, 4,5VAR2DB'12345'NUM4EQU VAR2 –VAR1则 NUM4=D。
A . 2B. 3C. 4D. 551.采用 2 的补码形式时,一个字节能表达的带符号整数范围为D。
A. [ –128, +128]B. [–127 , +127]C. [ –127 , +128]D. [ –128 , +127]52.执行 MOV AX, 'A'EQ41H 后, AX=A。
A . 0FFFF H B. 0000H C . 0041H D. 4100H53.子程序计数器SC,不由 CLR 来清零,而是由D门来置数。
一旦置数,即为其子程序的开始地址。
A. E SB. C SC.D SD.L S54. 8086 在存储器读写时,遇到READY 无效后可以插入D。