一、选择题(单选或多选,每小题1分,共5分)
1. 指令指针寄存器(EIP)中存放的是___D_____。
2. MOV AX,[BX+SI]的源操作数的物理地址是___A_____。
A.(DS)×16+(BX)+(SI)
B.(ES)×16+(BX)+(SI)
C.(SS)×16+(BX)+(SI)
D.(CS)×16+(BX)+(SI)
3. 对于下列程序段:
AGAIN:MOV AL,[SI]
MOV ES:[DI],AL
INC SI
INC DI
LOOP AGAIN
也可用指令____.A____完成同样的功能。
A. REP MOVSB
B. REP LODSB
C. REP STOSB
D. REPE SCASB
注:1. 命题纸上一般不留答题位置,试题请用小四、宋体打印且不出框。
2. 命题教师和审题教师姓名应在试卷存档时填写。共4页第1 页
成
绩西北工业大学命题专用纸
4. 将累加器AX的内容清零的正确指令是_____A,B,C___。
A.AND AX,0
B.XOR AX,AX
C.SUB AX,AX
D.CMP AX,AX
5. 可作简单输入接口的电路是____.A___。
6. 计算机中常用的BCD 码C
7. 将字变量ARRAY 的偏移地址送寄存器BX 的正确结果是___ A_C ___。
A. LEA BX,ARRAY
B. MOV BX,ARRAY
C. MOV BX,OFFSET ARRAY
D. MOV BX,SEG ARRAY
8. 将累加器AX的内容清零的正确指令是___A、B、C_____。
A.AND AX,0
B.XOR AX,AX
C.SUB AX,AX
D.CMP AX,AX
9. 在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是___C __。
10 和外存相比,内存的特点是___A_____。
A.容量小、速度快、成本高
B.容量小、速度快、成本低
C.容量大、速度快、成本高
D.容量大、速度快、成本低
11.可作简单输入接口的电路是__A_____。
12,.对于掉电的处理,CPU是通过____C____来处理的。
,13,已知中断类型号为14H,它的中断向量存放在存储器的向量单元___A、C_____中。
A.00050H,00051H,00052H,00053H
B.00056H,00057H,00058H,00059H
C.0000:0050H,0000:0051H,0000:0052H,0000:0053H
D.0000:0056H,0000:0057H,0000:0058H,0000:0059H
,14. 一个8位D/A转换器的分辨能力可以达到满量程的___B____。
15. 关于ADC0809,下列哪些说法正确:B、C
A.只能接一个模拟量输入
B.可以接8 个模拟量输入
C.某时刻只对一个模拟量采样
D.同时对8 个模拟量采样
二、填空题(每空1分,共25分)
1.已知X=68,Y=12,若用8位二进制数表示,则[X+Y]补=_01010000B________,此时,OF=___0________;[X-Y]补=___00111000B_____。
2.80486CPU的分页部件把____线性_______地址变为_____物理______地址。
3.80486CPU的工作方式有___实方式__ ____保护方式____虚拟8086 方式________。4.串操作指令规定源串在_____数据____段中,用____(E)SI_____来寻址源操作数;目的串在_____附加___段中,用_____(E)DI_____来寻址目的操作数。
5.以CX寄存器内容为计数对象的指令有____循环控制指令、串操作重复指令_。
6.输入/输出指令间接寻址必须通过___DX_____寄存器。
7.80486直接可以访问的内存空间是__4G___B,它的一段最大空间是__4G___B,一页空间是__4K___B。
8.CPU 与外设传送数据时,输入/输出方式有____程序控制传送方式____,____中断控制传送方式______,___DMA 方式________,_____I/O 处理机方式______。
9.硬件中断可分为__可屏蔽中断_______和____非屏蔽中断_____两种。
10.8259A有____7_个命令字,3 片8259A接成级联可管理____22___级中断。
11.X=-32,Y=13,则[X+Y]补=____11101101B__________,[X-Y]补=_____11010011B __________。
12.XLAT指令规定BX 寄存器存放_表首偏移地址_,AL 寄存器中存放_表内偏移量___。13.CPU工作在实方式下,若指令MOV AL,[BP+SI],其源操作数的寻址方式为_______基址变址寻址________,
假设BP=1500H,SI=2500H,ES=3000H,SS=4000H,则源操作数的物理地址为_43A00H__。14.8259A有_7_个命令字,3 片8259A接成级联可管理__22__级中断。
15.若要将数字量转换为模拟电压,需要用到_____数/模(或D/A)____转换器,若该转换芯片为电流输出,则
需外接____运算放大器_____。
《微机原理及应用》试题
一、填空题(每空1分,共20分)
1.X=-32,Y=13,则[X+Y]补=__11101101B__,[X-Y]补=_11010011B___。
2.CPU工作在实方式下,若指令MOV AL,[BP+SI],其源操作数的寻址方式为__基址变址寻址_,假设BP=1500H,SI=2500H,ES=3000H,SS=4000H,则源操作数的物理地址为__44000H
3. 8086/8088 CPU内部结构按功能分为两部分,即__总线接口单元(BIU)___ 和__执行单元(EU)_____。
4. CPU从主存取一条指令并执行该指令的时间称为_指令周期____ , 它通常用若干个_总线周期____ 来表示,而后者又包含有若干个__时钟周期__。
5. 8086的OUT DX, AL输出指令为___间接端口__寻址方式,当端口地址(DX)小于_256__可用直接寻址。
6.已知(AL)=0101110lB,执行指令NEG AL后再执行CBW,(AX)=0FFA3H。
7.n+1位符号数x的补码表示范围为___-2^n<x<2^n-1___。
8.(AX)=7654H,(BX)=8912H,则执行指令ADD AX,BX后,OF=___0__,CF=_____0__。
9.8086从奇地址单元开始读取一个字需要___2___个总线周期,第__1___个总线周期用高8位数据线传输数据。
10.当前(SS)=8000H,(SP)=1234H,执行PUSH AX后,(SS)=__8000_H,(SP)=__1232_H。
二、选择题(每小题1分,共15分)
1.将字变量ARRAY的偏移地址送寄存器BX的正确结果是___A、C__。
A. LEA BX,ARRAY
B. MOV BX,ARRAY
C. MOV BX,OFFSET ARRAY
D. MOV BX,SEG ARRAY
2.将累加器AX的内容清零的正确指令是___B、C_____。
A.AND AX,0
B.XOR AX,AX
C.SUB AX,AX
D.CMP AX,AX
C 。
A.是二进制数
B.是十六进制数
4.在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是 C _。
A.汇编指令
C.伪指令
5.8086CPU通过M/IO控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,M/IO信号线为(B)电平。
A. 高
指示汇编程序如何汇编的指令B. 低
C. ECL
D. CMOS
6.条件转移指令JNE的条件是( C )。
A. CF=0
B. CF=1
C. ZF=0
D. ZF=1
7. 在8086/8088 CPU中,一个最基本的总线读写周期由(① C )时钟周期(T状态)组成,在T1状态,CPU往总线上发(② B )信息。
⑴ A. 1个 B. 2个 C. 4个 D. 6个
⑵ A. 数据 B . 地址 C. 状态 D. 其它
8. 8086有两种工作模式, 最小模式的特点是(①A),最大模式的特点是(②D)。
⑴ A. CPU 提供全部控制信号 B. 由编程进行模式设定
C. 不需要8286收发器
D. 需要总线控制器8288 ⑵ A. M/IO 引脚可直接引用 B. 由编程进行模式设定
C. 需要总线控制器8288
D. 适用于单一处理机系统
9. 8086CPU 在执行MOV AL ,[BX]指令的总线周期内,若BX 存放的内容为1011H ,则BHE 和A0的状态是
B 。
A. 0,0
B. 0,1
C. 1,0
D. 1,1
10. 在8086中,(BX )=8282H ,且题中指令已在队列中,则执行INC [BX]指令需要的总线周期数为 C 。
A .0
B .1
C .2
D .3
11.当8086工作在最小模式时,其引脚MX MN /应接( D )电平。
A .TTL
B .CMOS
C .逻辑低
D .逻辑高
12.8086采用间接寻址访问IO 端口时可以访问的端口个数是( C )个。
A .1K
B .16K
C .64K
D 。1M
13.8086执行指令OUT DX ,AL 时,R DT IO M //和信号的状态是( A )。
A .0,1
B .1,0
C .0,0
D .1,1
14.执行INT n 指令或响应中断时,CPU 保护现场的的次序是( A )。
A .先保护FR ,其次CS ,最后IP
B .先保护CS ,其次IP ,最后FR
C .先保护FR ,其次IP ,最后CS
D .先保护IP ,其次CS ,最后FR
15.8086的状态标志位有( B )。
A .5个
B .6个
C .9个
D .16个
三、判断题(对的在后面的括号中打“√”,错误的打“×”,每小题2分,共10分)
1.微机中的符号数都是以补码形式表示的。( √ )
2.若I/O 端口与主存储器采用统一内存编址时,那么在计算机指令中可以不设专门的I/O 指令。 ( √ )
3.INC 指令不影响CF 标志。 ( √ )
4.8086系统中的中断向量表可以放在内存的任何地方。 ( × )
5.因为CPU 复位时计算机各寄存器的内容都清零,因此CPU 复位后从地址0000:0000H 处开始执行。( × )
四、按要求完成下列各题(每小题5分,共15分)
1、已知DS=2000H ,有关的内存单元值为:(21000H)=00H ,(21001H)=12H ,(21200H)=00H ,(21201H)=10H ,(23200H)=20H ,(23201H)=30H ,(23400H)=40H ,(23401H)=30H ,(23600H)=60H ,(23601H)=30H ,符号COUNT 的偏移地址为1200H 。执行下列指令后,寄存器AX 、BX 、SI 的值分别是多少?
MOV BX ,OFFSET COUNT
MOV SI ,[BX]
MOV AX ,COUNT[SI][BX]
解:
COUNT=(21200H)=00H
BX=1200H
SI=(21200H)=00H
AX=(21200H)=00H
2.设DS=4500H,AX=0508H,BX=4000H,SI=0320H。当8086CPU在最小组态下执行指令MOV [BX+SI +0100H],AX 时,各控制信号M/IO、DT/R、RD、WR在有效期间的状态分别是什么?数据总线和地址总线上的数分别是多少?
解:
指令方向为CPU到存储器,写操作
故:
M/IO=1
DT/R=1
RD=1
WR=0
[BX+SI+0100H]=[4420H]
数据总线上的数为AX=0508H
地址总线上的数为45000H+4420H=49420H
3. 设DS=6000H,BX=8432H,SS=5000H,SP=3258H,内存69632H~69635H单元的内容依次是00H、11H、22H、33H。 4字节指令 CALL DWORD PTR [BX+1200H] 本身位于2000H:3250H处的双字单元中。当8086执行该指令后转移至子程序入口时,CS、IP、SS、SP各寄存器以及栈顶2个字单元的内容分别是多少?
解:
CS=3322H
IP=1100H
SS=5000H
SP=3254H
栈顶2个字单元从低到高为:50H,32H,00H,20H
五、回答下列问题。(每小题5分,共25分)
1.写出下列指令执行后CF、SF、OF标志的内容
MOVAX,3456H
MOVBX,0E320H
ADDAX,BX
CF=(1),SF=(0 ),OF=(0)。
2.已知:(AX)=4433H, (BX)=7766H, 执行了下面的程序段后, (AX)=_889AH , (BX)=_ 4433H
CMP AX,BX
JG NEXT
XCHG AX,BX
NEXT: NEG AX
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论