ImageVerifierCode 换一换
格式:DOCX , 页数:61 ,大小:265.17KB ,
资源ID:24632841      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24632841.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(河北工程大学微机原理与接口题库.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

河北工程大学微机原理与接口题库.docx

1、河北工程大学微机原理与接口题库第一章 概论一、选择题二、填空题三、阅读程序并回答问题四、简答题五、设计题第二章 进制与编码一、选择题1、设机器字长为8位,对下列各式进行带符号的补码运算,其中结果溢出的是(A)。A、0100 0100B+0100 1000B B、1110 1110B+11001000B C、1010 0101B+0101 1010B D、11101111B+11001001B2、有符号字节数+32,可表示为( )。A、32H B、20H C、0B2H D、0AEH二、填空题1、45的二进制数( ),十六进制数( ),压缩BCD码( )。2、10000001(或10001000或

2、00101001或11001001或10010011)表示无符号数,其值( ),表示带符号数补码,其值( ),表示压缩BCD码,其值( )。三、阅读程序并回答问题四、简答题五、设计题第三章 8086结构一、选择题1、8086/8088系统中管理CPU与存储器或I/O设备之间数据传送的单元是()。A、EU B、ALU C、BIU D、CU1、8086/8088系统中负责执行指令的单元是()。A、EU B、CPU C、BIU D、CU1、8086/8088系统中,不属于总线接口单元BIU功能的是()。A、取指令 B、读I/O端口 C、指令译码 D、写操作数1、8086/8088系统中,属于执行单元

3、EU功能的是()。A、取指令 B、读I/O端口 C、指令译码 D、写操作数1、下面不属于指令队列缓冲器特点的是()。A、取指令和执行指令分开进行 B、EU和BIU可以并行工作C、增加了CPU取指令的等待时间 D、EU可以连续从指令队列中取指令2、8086CPU地址线与数据线分别为( )条?. A、 8条,16条 B、 8条,20条 C、20条,16条 D、16条,20条2、某微机具有16M字节的内存空间,其 CPU的地址总线应有( )条。 A16 B24 C20 D26 2、某微机具有4M字节的内存空间,其 CPU的地址总线应有( )条。 A16 B24 C20 D22 2、逻辑地址1000:

4、2000对应的物理地址为( )。A、1200H B、12000H C、2100H D、21000H1、标志寄存器中反映运算结果符号的标志位是( )。 A、CF B、OF C、AF D、SF3、8086最小模式下,CPU在执行指令MOV AL,SI的时钟周期中,对T1状态描述不正确的是()。A、M/IO输出高电平 B、输出数据 C、ALE输出高电平 D、DT/ R输出低电平3、8086最小模式下,CPU在执行指令MOV SI,AL的时钟周期中,对T1状态描述不正确的是()。A、M/IO输出高电平 B、输出地址 C、ALE输出高电平 D、DT/ R输出低电平3、8086最小模式下,CPU在执行指令

5、IN AL,DX的时钟周期中,对T1状态描述不正确的是()。A、M/IO输出高电平 B、输出地址 C、ALE输出高电平 D、DT/ R输出低电平3、8086最小模式下,CPU在执行指令OUT DX ,AL的时钟周期中,对T1状态描述不正确的是()。A、M/IO输出低电平 B、输出地址 C、ALE输出高电平 D、DT/ R输出高电平3、80868088 CPU与慢速的存储器或IO接口之间,为了使传送速度能匹配,要在( )状态之间插入若干等待周期Tw。 A、T1 和T2 B、T2 和T3 C、T3 和T4 D、随机3、80868088 CPU要求加到 RESET引脚上的复位正脉冲信号,其宽度至少要

6、( ) 个时钟周期才能有效复位,如果是上电复位则要求正脉冲的宽度不少于( )us 。 A4,50 B5,60 C4,70 D5,80二、填空题1、两个有符号数0100 1100和 0110 0101相加,CF变为 、PF变为 、AF变为 、ZF变为 、SF变为 、OF变为 。2、一个具有16位地址线的CPU,其物理地址寻址范围为(_ _)(_ _)。3、一个具有20位地址线的CPU,其物理地址寻址范围为(_ _)(_ _)。4、 8086CPU的一个基本的总线周期最少包括( )个时钟周期。5、8086向偶地址存储单元0送一个字节数据时, 须执行一个总线周期, 在第一个T状态中, ALE为(_)

7、, A0为(_),WR为(_)。 6、8086地址线为( )条,数据线为( )条。7、堆栈是按照(_)原则组织的一片连续的存储区域。1、若一个数据块在内存中的起始地址为9E40H:C52AH,则这个数据块的起始地址的物理地址为( )。1、80868088 CPU执行指令中所需操作数地址由寻址方式和地址寄存器计算出( )位偏移量部分送( ),由段地址加上偏移量部分最后形成一个( )位的内存单元物理地址。1、在 8088/8086中,逻辑地址EEEE0003的物理地址是(_)。1、在 8088/8086中,逻辑地址FFFF0001的物理地址是(_)。2、8086状态标志寄存器中,作为控制用的标志位

8、有( )个,作为状态用的标志位有( )个。2、请给出标志寄存器中标志位OF、ZF的说明: OF( )、ZF( )。2、请给出标志寄存器中标志位IF、CF的说明: IF( )、CF( )。2、请给出标志寄存器中标志位AF、TF的说明: AF( )、TF( )。2、请给出标志寄存器中标志位DF、PF的说明: DF( )、PF( )。三、阅读程序并回答问题四、简答题2.6 将两数相加,即0100 1100加 0110 0101,CF、PF、AF、ZF、SF、OF各为何值?【答】0100 1100+0110 0101=10110001 CF=0,PF=1,AF=1,ZF=0,SF=1,OF=1五、设计

9、题第四章 指令系统一、选择题1、下列指令中,没有隐含使用AL寄存器的指令是( )。A、 CMPSB B、SCASB C、CBW D、XLAT注:隐含AL的指令有:SCASB;CBW;MUL ;XLAT;DIV;AAA;DAA;LODSB;STOSB;1、下列指令中,没有隐含使用AL寄存器的指令是( )。A、 MUL B、CMP C、CBW D、XLAT1、下列指令中,没有隐含使用AL寄存器的指令是( )。A、 DIV B、SCASB C、MOVSB D、XLAT1、下列指令中,没有隐含使用AL寄存器的指令是( )。A、 TEST B、SCASB C、CBW D、XLAT2、下列指令当中,执行时

10、间最长的是()。A、 ADD AX,10 B、SAL AL,1 C、MUL AL D、SUB AX,BX2、下列指令当中,执行时间最短的是()。A、 ADD AX,10 B、AND AL,1 C、MUL AL D、SUB AX,BX2、下列指令中,执行速度最快的是( C )A、 MOV AX,100 B、 MOV AX,BX C、 MOV AX,BX D、 MOV AX,BX+BP3、8086/8088系统中通常堆栈以()为单位进行操作。A、 半字节 B、字节 C、字 D、双字3、下面对PUSH指令描述正确的是( )。 A、 PUSH只能将字节型数据压入堆栈。 B、 PUSH只能将字型数据压入

11、堆栈。 C、 PUSH只能将双字节型数据压入堆栈。 D、 PUSH可对任何类型数据操作。3、在下列指令中,涉及入栈操作的指令是()。A、POP B、CALL C、JMP D、IRET3、在下列指令中,影响堆栈内容的指令是()。A、POP B、INT C、JMP D、IRET注:影响堆栈(入栈操作):PUSH,INT,CALL,PUSHF不影响(出栈操作):POP,IRET,RET,POPF,4、下列指令中,不影响进位的指令是(_ _)。 A、 ADD AX,10 B、SAL AL,1 C、INC CX D、SUB AX,BX4、下列指令中,不影响进位的指令是(_ _)。 A、 AND AX,1

12、0 B、SHL AL,1 C、DEC CX D、SUB AX,BX4、下列指令中,不影响进位的指令是(_ _)。 A、 DEC AX,BX B、ROL AL,1 C、NOT CX D、OR AX,BX注:指令对进位位的影响:所有的传送指令,除了SAHF,POPF 算术运算指令中,只有INC和DEC不影响CF 逻辑运算指令中,除了NOT不影响CF,其余都是清CF 移位指令也影响CF5、下列指令中,有语法错误的指令是(_ _)。A、 MOV AX,BXSIB、 LEA DI,2000H C、 OUT DX,ALD、 SHL BX,25、下列指令中,有语法错误的指令是(_ _)。A、 MOV AX,

13、1000H B、 LEA AL,1000H C、 MOV 1000H,AL D、PUSH CS5、下列指令中,语法正确的指令是(_ _)。A、MOV AX, BX BP B、 IN AX,OFFOOH C、 MOV DS,2000H D、POP CS5、下列指令中, 语法正确的指令是(_ _)。A、 XCHG DS,AX B、PUSH AL C、 MOV BXSI,CS D、MUL 10注:典型错误MOV AX, BX BP;MOV 2000H , AX;MOV AX,BL;MOV AX, DX;MOV AX, DI SI;IN AX,OFFOOH;OUT 263,AX;XCHG SI,BUF

14、FER;XCHG SI,1000H; XCHG DS,AX;MOV ES,DS;MOV DS,2000H;MOV CS,AX;POP CS;POP IP;PUSH AL;PUSH 1000H;MUL 10;MUL BX; SHL BX,2;LEA AL,1000H语法正确:MOV DS,2000H;MOV BXSI,CS;MOV BP+DI,ES;MOV AL,BUFFER+1MOV WORD PTR 2000H, 01H;PUSH 2000H;POP 2000H;PUSH CS;POP DS;6、下面指令执行后,改变AL寄存器内容的指令是( )。 A、TEST AL,02H B、OR AL,

15、AL C、CMP AL,B D、AND AL,06、下面指令执行后,改变AL寄存器内容的指令是( )。 A、TEST AL,02H B、AND AL,0FFH C、CMP AL,B D、SUB AL,1016、下面能实现屏蔽掉AL高四位,低四位保留的指令是( )。A、 AND AL,0FH B、AND AL,0F0H C、OR AL,OFH D、OR AL,0F0H16、下面能实现对AL高四位清零,低四位保留的指令是( )。A、 AND AL,0FH B、AND AL,0F0H C、OR AL,OFH D、OR AL,0F0H15、MOV CL,SIZE VAR1指令中源操作数的寻址方式是(

16、)?A、 立即数寻址 B、寄存器寻址 C、直接寻址 D、寄存器间接寻址15、MOV CL,-VAR1指令中源操作数的寻址方式是( )?A、寄存器寻址 B、立即数寻址 C、直接寻址 D、寄存器间接寻址17、下列指令中,不会改变指令指针IP内容的指令是( )。A、LOOP AGAIN B、RET C、CALL CHANGE D、PUSH CS4、执行下面指令序列后,结果是( )。 MOV AL,82H CBW A、 AX=0FF82H B、AX=8082H C、AX=0082H D、AX=0F82H5、与MOV BX,OFFSET VAR指令完全等效的指令是( )。A、MOV BX,VAR B、L

17、DS BX,VAR C、LES BX,VAR D、LEA BX,VAR4、设DH=10H,执行NEG DH指令后,正确的结果是( D )。A、DH=10H CF=1 B、DH=0F0H CF=0 C、DH=10H CF=0 D、DH=0F0H CF=110、假设V1和V2是用DW定义的变量,下列指令中正确的是:( )。 A、MOV V1,20H B、MOV V1,V2 C、SUB AL,V1 D、MOV 2000H,V210、假设V1和V2是用DW定义的变量,下列指令中正确的是:( )。 A、MOV V1,20H B、ADD V1,V2 C、MOV AL,V1 D、MOV 2000H,V210

18、、假设V1和V2是用DW定义的变量,下列指令中正确的是:( )。 A、MOV V1,20H B、CMP V1,V2 C、MOV AL,V1 D、MOV 2000H,V212、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有( )。A、 CMP B、SUB C、AND D、MOV12、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有( )。A、TEST B、DEC C、AND D、XCHG13、设DS=8225H,DI=3942H,指令NEG BYTE PTRDI操作数的物理地址是( A ) A、85B92H B、86192H C、BB690H

19、 D、12169H14、设AL=02H,BL=0FFH,执行IMLU BL后,AX中的内容是( )。 A、1FEH B、02H C、0FEH D、0FFH10、当对两个组合(压缩)BCD数(字节)相加后,应使用( )调整。 A、AAA B、DAA C、AAS D、DAS14对于下面的符号定义,指出下列指令的错误。 A1 DB ? A2 DB 10 K1 EQU 1024 (1) MOV K1,AX (2)MOV A1,AX ( 3)CMP A1,A2 (4)K1 EQU 2048 6、8086/8088汇编程序中,如果已知(DL)=80H,则执行指令ADD DL,90H后,(DL)=()。A、

20、 不确定 B、00H C、10H D、80H二、填空题2、已知ES=2000H,DS=1500H,CS=4000H,SS=1000H,BX=5006H,指令MOV AX,BX中,源操作数的寻址方式是 ;源操作数所在存储单元的物理地址是 。2、已知ES=2000H,DS=1500H,CS=4000H,SS=1000H,BX=5006H,指令MOV AX,08FFH中,源操作数的寻址方式是 ;源操作数所在存储单元的物理地址是 。2、已知ES=2000H,DS=1500H,CS=4000H,SS=1000H,BX=5006H,指令MOV AX,BP+DI中,源操作数的寻址方式是 ;源操作数所在存储单

21、元的物理地址是 。2、已知ES=2000H,DS=1500H,CS=4000H,SS=1000H,BX=5006H,指令MOV AX,2000H中,源操作数的寻址方式是 ;源操作数所在存储单元的物理地址是 。2、已知ES=2000H,DS=1500H,CS=4000H,SS=1000H,BX=5006H,指令MOV AX,BX+SI中,源操作数的寻址方式是 ;源操作数所在存储单元的物理地址是 。2、设堆栈指针(SP)=6318H,此时若将AX、BX、CX、DX依次推入堆栈后,(SP)=( )。5、设SP=8000H,8086CPU执行段间返回指令RET 后,SP的值为( )。当SP=6000H

22、时,执行IRET指令后,SP的值为( )H。5设当前的SP=0FFFH,执行PUSHF指令后SP=( )H,若改为执行INT 20H指令后则SP=( )H。9.设SP=8F09H,8086CPU执行段间返回指令RET 后,SP的值为( )。当SP=6000H时,执行IRET 指令后,SP的值为( )。2、 设(IP)= 3D8F H,(CS)= 4050H,(SP)= 0F17C H,当执行CALL 300O:0095H后,则 IP(_)、CS(_)、SP(_)、SP1(_)、SP2(_) 和SP3(_)的内容.5、下面程序段执行后,标志位CF=( ),OF=( )MOV AL,-64MOV

23、BL,-70ADD AL,BL6、下面程序段执行后,(AX)=( 60 )。MOV SI,0 MOV DI,0MOV CX,60REP MOVSBMOV AX,SI7、下面程序段执行后,(AX)=( ),(BX)=( )。MOV AX,92HMOV BX,10HADD BX,70HADC AX,BX PUSH AXMOV AX,20H POP BX ADD AX,BX 3.14 设当前SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?当执行PUSH BX 指令后,栈顶地址和栈顶2个字节的内容分别是什么?当前栈顶指针(SP)=2FF00H,物理地址20100H+FE

24、00H=2FF00H 当执行PUSH BX 指令后,栈顶指针(SP)=FE00-2=FDFEH,栈顶物理地址2FDFEH,栈顶2个字节的内容分别57H,34H。三、阅读程序并回答问题MOV AL,0B2H A CBW B CWD 26 分析执行下列指令序列后的结果: A MOV AX,1234H MOV BX 00FFH AND AX,BX B. MOV AL 01010101B AND AL 00011111B OR AL 11000000B XOR AL, 00001111B NOT AL C. MOV DL,05H MOV AX, 0A00H MOV DS, AX MOV SI, 0H

25、MOV CX,0FH AGAIN: INC SI CMP SI,DL LOOPNE AGAIN HLT D. MOV AX,DSEGADDR MOV DS, AX MOV ES,AX MOV SI, OFFSET B1ADDR MOV DI,OFFSET B2ADDR MOV CX,N CLD NXTPT:MOVSB LOOP NXTPT HLT E. MOV AX, 0H MOV DS,AX MOV ES, AX MOV AL,05H MOV DI,0A000H MOV CX,0FH CLD AGAIN:SCASB LOOPNE AGAIN HLT 27阅读程序 A CLD LEA DI,0

26、100H MOV CX, 0080H XOR AX, AX REP STOSW B. MOV AL, 08H SAL AL,01H MOV BL, AL MOV CL ,02H SAL AL,CL ADD AL,BL 执行 B中6 条指令后,AL的内容是多少,本程序实现了什么功能? 28. 设DS=2000H,SS=3000H,BP=4000H,SI=1000H,Count=0100H,BX=0200H,说明下列4条指令的原操作数寻址方式,分别执行一条指令后,AX的内容是什么? A. MOV AX,2000H B. MOV AX,SI C. MOV AX,BP D. MOV AX,COUNTB

27、XSI 29. A、B二组执行后的结果,有无差别? A. MOV AX,SI, MOV DI,AX B. MOV AX,SI, MOV DI,AX 3.3 已知(DS)= 091DH,(SS)= IE4AH,(AX)= 1234H,(BX)= 0024H,(CX)= 5678H,(BP)= 0024H,(SI)= 0012H,(DI)= 0032H,09226 = 00F6H,09228=1E40H,lEAF6=091DH,试求单独执行下列指令后的结果?(l)MOV CL ,20H BXSI; (CL)= F6H(2)MOV BPDI,CX; 1E4F6H= 78H(3)LEA BX ,20H

28、BXSI; (BX)=0056H MOV AX ,2BX; (AX)=1E40H(4)LDS SI ,BXDI; (SI)= 00F6H MOV SI,BX; SI= 0024H(5)XCHG CX,32HBX; (CX)= 00F6H XCHG 20BXSI,AX; (AX)= 00F6H(应该是5678H),09226H=1234H12下列语句在存储器中分别为变量分配多少字节空间?并画出存储空间的分配图。 VAR1 DB 10,2 VAR2 DW 5DUP(?),0 VAR3 DB HOW ARE YOU?,$ VAR4 DD -1,1,0 1假定DS=2000H,ES=2100H,SS=

29、1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?其物理地址是多少? ( 1)MOV AX,0ABH (2)MOV AX,100H ( 3)MOV AX,VAL (4)MOV BX,SI ( 5)MOV AL,VALBX (6)MOV CL,BXSI ( 7)MOV VALSI,BX (8)MOV BPSI,100 2已知SS=0FFA0H,SP=00B0H,先执行两条把8057H和0F79H分别进栈的PUSH指令,再执行一条POP指令,试画出堆栈区和SP内容变化的过程示意图。(标出存储单元的地址) 3

30、设有关寄存器及存储单元的内容如下: DS=2000H,BX=0100H,AX=1200H,SI=0002H,20100H=12H,20101H=34H,20102H=56H,20103=78H,21200=2AH,21201H=4CH,21202H=0B7H,21203H=65H。 试说明下列各条指令单独执行后相关寄存器或存储单元的内容。 (1)MOV AX,1800H (2)MOV AX,BX (3)MOV BX,1200H (4)MOV DX,1100BX (5)MOV BXSI,AL (6)MOV AX,1100BXSI 7假定DX=1100100110111001B,CL=3,CF=1,试确定下列

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1