微机原理模拟一(答案)

上传人:人*** 文档编号:507468124 上传时间:2022-10-26 格式:DOC 页数:5 大小:81KB
返回 下载 相关 举报
微机原理模拟一(答案)_第1页
第1页 / 共5页
微机原理模拟一(答案)_第2页
第2页 / 共5页
微机原理模拟一(答案)_第3页
第3页 / 共5页
微机原理模拟一(答案)_第4页
第4页 / 共5页
微机原理模拟一(答案)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《微机原理模拟一(答案)》由会员分享,可在线阅读,更多相关《微机原理模拟一(答案)(5页珍藏版)》请在金锄头文库上搜索。

1、微机原理及应用试题一、 填空题(每空1分,共20分)1.X=32,Y=13,则XY补=_11101101B_,XY补=_11010011B_。 2.CPU工作在实方式下,若指令MOV AL,BPSI,其源操作数的寻址方式为_基址变址寻址_,假设BP=1500H,SI=2500H,ES=3000H,SS=4000H,则源操作数的物理地址为_44000H3. 8086/8088 CPU内部结构按功能分为两部分,即_总线接口单元(BIU)_ 和_执行单元(EU)_。4. CPU从主存取一条指令并执行该指令的时间称为_指令周期_ , 它通常用若干个_总线周期_ 来表示,而后者又包含有若干个_时钟周期_

2、。5. 8086的OUT DX, AL输出指令为_间接端口_寻址方式,当端口地址(DX)小于_256_可用直接寻址。6.已知(AL)0101110lB,执行指令NEG AL后再执行CBW,(AX) 0FFA3H 。7n+1位符号数x的补码表示范围为_-2nx2n-1_。8(AX)7654H,(BX)8912H,则执行指令ADD AX,BX后,OF_0_,CF=_0_。98086从奇地址单元开始读取一个字需要_2_个总线周期,第_1_个总线周期用高8位数据线传输数据。10当前(SS)=8000H,(SP)1234H,执行PUSH AX后,(SS)_8000_H,(SP)_1232_H。二、 选择

3、题(每小题1分,共15分)1.将字变量ARRAY的偏移地址送寄存器BX的正确结果是_A、C_。 A. LEA BX,ARRAY B. MOV BX,ARRAY C. MOV BX,OFFSET ARRAY D. MOV BX,SEG ARRAY2.将累加器AX的内容清零的正确指令是_B、C_。 A.AND AX,0 B.XOR AX,AXC.SUB AX,AX D.CMP AX,AX3.计算机中常用的BCD码 C 。 A.是二进制数 B.是十六进制数 C.是二进制编码的十进制数 D.是不带符号数的二进制形式4.在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是 C _。 A.汇编指令

4、 B.机器指令 C.伪指令 D.宏指令5.8086CPU通过M/控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,M/信号线为( B )电平。 A. 高 B. 低 C. ECL D. CMOS6条件转移指令JNE的条件是( C )。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=17. 在8086/8088 CPU中,一个最基本的总线读写周期由( C )时钟周期(T状态)组成,在T1状态,CPU往总线上发 ( B )信息。 A. 1个 B. 2个 C. 4个 D. 6个 A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式,

5、最小模式的特点是( A ),最大模式的特点是 ( D ) 。 A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统9. 8086CPU在执行MOV AL,BX指令的总线周期内,若BX存放的内容为1011H,则和A0的状态是 B 。 A. 0,0 B. 0,1C. 1,0 D. 1,110. 在8086中,(BX)8282H,且题中指令已在队列中,则执行INC BX指令需要的总线周期数为 C 。A0B1C2D311当8086工

6、作在最小模式时,其引脚应接( D )电平。ATTLBCMOS C逻辑低 D逻辑高128086采用间接寻址访问IO端口时可以访问的端口个数是( C )个。A1K B16K C64K D。1M138086执行指令OUT DX,AL时,信号的状态是( A )。A0,1 B1,0 C0,0 D1,114执行INT n指令或响应中断时,CPU保护现场的的次序是( A )。A先保护FR,其次CS,最后IP B先保护CS,其次IP,最后FRC先保护FR,其次IP,最后CS D先保护IP,其次CS,最后FR158086的状态标志位有( B )。A5个 B6个 C9个 D16个三、判断题(对的在后面的括号中打“

7、”,错误的打“”,每小题2分,共10分)1微机中的符号数都是以补码形式表示的。( )2若I/O端口与主存储器采用统一内存编址时,那么在计算机指令中可以不设专门的I/O指令。 ( )3INC指令不影响CF标志。 ( )48086系统中的中断向量表可以放在内存的任何地方。 ( )5因为CPU复位时计算机各寄存器的内容都清零,因此CPU复位后从地址0000:0000H处开始执行。( )四、按要求完成下列各题(每小题5分,共15分)1、已知DS=2000H,有关的内存单元值为:(21000H)=00H,(21001H)=12H,(21200H)=00H,(21201H)=10H,(23200H)=20

8、H,(23201H)=30H,(23400H)=40H,(23401H)=30H,(23600H)=60H,(23601H)=30H,符号COUNT的偏移地址为1200H。执行下列指令后,寄存器AX、BX、SI的值分别是多少?MOVBX,OFFSET COUNTMOVSI,BXMOVAX,COUNTSIBX解:COUNT=(21200H)=00HBX=1200HSI=(21200H)=00HAX=(21200H)=00H2.设DS=4500H,AX=0508H,BX=4000H,SI=0320H。当8086CPU在最小组态下执行指令MOV BXSI0100H,AX 时,各控制信号M/、DT/、

9、在有效期间的状态分别是什么?数据总线和地址总线上的数分别是多少?解:指令方向为CPU到存储器,写操作故:M/=1DT/=1=1=0BX+SI+0100H=4420H数据总线上的数为AX=0508H地址总线上的数为45000H+4420H=49420H3. 设DS=6000H,BX=8432H,SS=5000H,SP=3258H,内存69632H69635H单元的内容依次是00H、11H、22H、33H。 4字节指令 CALL DWORD PTR BX+1200H 本身位于2000H:3250H处的双字单元中。当8086执行该指令后转移至子程序入口时,CS、IP、SS、SP各寄存器以及栈顶2个字

10、单元的内容分别是多少?解:CS=3322HIP=1100HSS=5000HSP=3254H栈顶2个字单元 从低到高为:50H,32H,00H,20H五、回答下列问题。(每小题5分,共25分)1写出下列指令执行后、标志的内容,(1 ),(0 ),(0)。2.已知:(AX)=4433H, (BX)=7766H, 执行了下面的程序段后, (AX)=_ 889AH , (BX)=_ 4433H CMP AX,BXJG NEXTXCHG AX,BXNEXT: NEG AX3.已知: (AX)=6666H, (BX)=00FFH, (CF)=0。在执行下面程序段后: (AX)=_ 0 , (BX)=_ 0

11、FF00H , (CF)=_0_ MOV AX,5555H AND AX,BX XOR AX,AX NOT BX4. 填入适当指令,使下面程序实现用移位、传送、加法指令完成(AX)与10相乘运算:SHL AX,_1_MOV DX,AXMOV CL,_2_ SHL AX,CL ADD _AX, DX_5. 已知某数据段从物理地址03000H处开始,定义如下:DSEGSEGMENTORG2000HA1DD2 DUP(7,1,?)A2DB10 DUP(0,4,3 DUP(2),5)CNTEQU20HA3DW100 DUP(?)DSEGENDS请分别用分析运算符SEG、OFFSET、LENGTH、SI

12、ZE、TYPE求出A2的段基址、偏移量、类型及它们的LENGTH、SIZE。解:段基址:MOV AX,SEGA2;AX3000H偏移量:MOVAX,OFFSETA2;AX2018H类型: MOVAX,TYPEA2;AX1LENGTH:MOVAX,LENGTHA2 ;AX10SIZE:MOVAX,SIZEA2;AX60六、编程题(每题5分,共15分)1. 若AX=26D3H,CX=7908H,CF=1,执行下列指令后,寄存器AX、CX的值分别是多少?CF=?OF=?SALCH,1RCRAX,CLROLAL,1解:CH=79H=01111001B(1) 执行后,CH=11110010B=0F2H,C=0,O=CM=1CL=08H(2)执行后,AX=H,C=1,O=CM=0AL=26H=00100110B(3)执行后,AL=01001100B=4CH,C=0,0=CM=0最后:AX=0A64CH,CX=0F208H,C=0,O=02、完成一个完整的源程序,将数据35、-27、-13、6、-47、52、9、-3中的正数放入以BUFFER为首址的数据缓冲区中,程序如下实现:DATASEGMENTBLOCKDB35,27,13,6,47,52,9,3COUNTEQU$BLOC

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

当前位置:首页 > 高等教育 > 习题/试题

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