首页 > 试题

微机原理试题

更新时间:2023-01-20 10:12:44 阅读: 评论:0

面对面九年级英语答案15-氨气密度


2023年1月20日发(作者:让真情自然流露作文450字)

一、选择题(单选或多选,每小题1分,共5分)

1.指令指针寄存器(EIP)中存放的是___D_____。

,[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:MOVAL,[SI]

MOVES:[DI],AL

INCSI

INCDI

LOOPAGAIN

也可用指令____.A____完成同样的功能。

SB

ASB

注:1.命题纸上一般不留答题位置,试题请用小四、宋体打印且不出框。

2.命题教师和审题教师姓名应在试卷存档时填写。共4页第1页

绩西北工业大学命题专用纸

4.将累加器AX的内容清零的正确指令是_____A,B,C___。

,,AX

,,AX

5.可作简单输入接口的电路是____.A___。

6.计算机中常用的BCD码C

7.将字变量ARRAY的偏移地址送寄存器BX的正确结果是___A_C___。

,,ARRAY

,,SEGARRAY

8.将累加器AX的内容清零的正确指令是___A、B、C_____。

,,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工作在实方式下,若指令MOVAL,[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___。

工作在实方式下,若指令MOVAL,[BP+SI],其源操作数的寻址方式为__基址变址寻址_,假设

BP=1500H,SI=2500H,ES=3000H,SS=4000H,则源操作数的物理地址为__44000H

3.8086/8088CPU内部结构按功能分为两部分,即__总线接口单元(BIU)___和__执行单元(EU)_____。

从主存取一条指令并执行该指令的时间称为_指令周期____,它通常用若干个_总线周期____来

表示,而后者又包含有若干个__时钟周期__。

5.8086的OUTDX,AL输出指令为___间接端口__寻址方式,当端口地址(DX)小于_256__可用直接寻址。

6.已知(AL)=0101110lB,执行指令NEGAL后再执行CBW,(AX)=0FFA3H。

7.n+1位符号数x的补码表示范围为___-2^n

8.(AX)=7654H,(BX)=8912H,则执行指令ADDAX,BX后,OF=___0__,CF=_____0__。

9.8086从奇地址单元开始读取一个字需要___2___个总线周期,第__1___个总线周期用高8位数据线传输

数据。

10.当前(SS)=8000H,(SP)=1234H,执行PUSHAX后,(SS)=__8000_H,(SP)=__1232_H。

二、选择题(每小题1分,共15分)

1.将字变量ARRAY的偏移地址送寄存器BX的正确结果是___A、C__。

,,ARRAY

,,SEGARRAY

2.将累加器AX的内容清零的正确指令是___B、C_____。

,,AX

,,AX

C。

A.是二进制数B.是十六进制数

4.在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是C_。

A.汇编指令

C.伪指令

5.8086CPU通过M/IO控制线来区分是存储器访问,还是I/O访问,当CPU执行INAL,DX指令时,M/IO信

号线为(B)电平。

A.高B.低

6.条件转移指令JNE的条件是(C)。

====1

7.在8086/8088CPU中,一个最基本的总线读写周期由(①C)时钟周期(T状态)组成,在T1状态,

CPU往总线上发(②B)信息。

⑴A.1个B.2个C.4个D.6个

⑵A.数据B.地址C.状态D.其它

8.8086有两种工作模式,最小模式的特点是(①A),最大模式的特点是(②D)。

⑴提供全部控制信号B.由编程进行模式设定

C.不需要8286收发器D.需要总线控制器8288

⑵A.M/

IO

引脚可直接引用B.由编程进行模式设定

C.需要总线控制器8288D.适用于单一处理机系统

9.8086CPU在执行MOVAL,[BX]指令的总线周期内,若BX存放的内容为1011H,则

BHE

和A0的状态是

B。

A.0,0B.0,1C.1,0D.1,1

10.在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC[BX]指令需要的总线周期数为C。

A.0B.1C.2D.3

11.当8086工作在最小模式时,其引脚MXMN/应接(D)电平。

A.TTLB.CMOSC.逻辑低D.逻辑高

12.8086采用间接寻址访问IO端口时可以访问的端口个数是(C)个。

A.1KB.16KC.64KD。1M

13.8086执行指令OUTDX,AL时,RDTIOM//和信号的状态是(A)。

A.0,1B.1,0C.0,0D.1,1

14.执行INTn指令或响应中断时,CPU保护现场的的次序是(A)。

A.先保护FR,其次CS,最后IPB.先保护CS,其次IP,最后FR

C.先保护FR,其次IP,最后CSD.先保护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的值分别是

多少?

MOVBX,OFFSETCOUNT

MOVSI,[BX]

MOVAX,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字节指令CALLDWORDPTR[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

CMPAX,BX

JGNEXT

XCHGAX,BX

NEXT:NEGAX

3.已知:(AX)=6666H,(BX)=00FFH,(CF)=0。在执行下面程序段后:(AX)=_0,(BX)=_0FF00H,

(CF)=____0___

MOVAX,5555H

ANDAX,BX

XORAX,AX

NOTBX

4.填入适当指令,使下面程序实现用移位、传送、加法指令完成(AX)与10相乘运算:

SHLAX,____①_1___

MOVDX,AX

MOVCL,____②___2__

SHLAX,CL

ADD______③_AX,DX___

5.已知某数据段从物理地址03000H处开始,定义如下:

DSEGSEGMENT

ORG2000H

A1DD2DUP(7,1,?)

A2DB10DUP(0,4,3DUP(2),5)

CNTEQU20H

A3DW100DUP(?)

DSEGENDS

请分别用分析运算符SEG、OFFSET、LENGTH、SIZE、TYPE求出

A2的段基址、偏移量、类型及它们的LENGTH、SIZE。

解:

段基址:MOVAX,SEGA2;AX←3000H

偏移量:MOVAX,OFFSETA2;AX←2018H

类型:MOVAX,TYPEA2;AX←1

LENGTH:MOVAX,LENGTHA2;AX←10

SIZE:MOVAX,SIZEA2;AX←60

六、编程题(每题5分,共15分)

1.若AX=26D3H,CX=7908H,CF=1,执行下列指令后,寄存器AX、CX的值分别是多少?CF=?OF=?

SALCH,1

RCRAX,CL

ROLAL,1

解:

CH=79H=01111001B

(1)执行后,CH=11110010B=0F2H,C=0,O=C○+M=1

CL=08H

(2)执行后,AX=H,C=1,O=C○+M=0

AL=26H=00100110B

(3)执行后,AL=01001100B=4CH,C=0,0=C○+M=0

最后:

AX=0A64CH,CX=0F208H,C=0,O=0

2、完成一个完整的源程序,将数据35、-27、-13、6、-47、52、9、-3中的正数放入以BUFFER为首

址的数据缓冲区中,程序如下实现:

DATASEGMENT

BLOCKDB35,-27,-13,6,-47,52,9,-3

COUNTEQU$-BLOCK

BUFFERDBCOUNTDUP(?)

DATAENDS

STACKSEGMENTPARASTACK‘STACK’

DW40DUP(?)

STACKENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACK

BEGIN:MOVAX,DATA

MOVDS,AX

MOVES,AX;需用STOS串操作指令

MOVCX,COUNT

○1LEA[SI],BLOCK_;源数据区指针

○2LEA[DI],BUFFER;正数存放区指针

CLD;自动增量

AGAIN:○3LODSB___;串操作指令取源数据,并修改SI

○4_CMPAL,0______;测试符号位,不影响AL

JSGO;符号位=1,是负数,不存

○5STOSB____;存正数并修改DI

GO:LOOPAGAIN

MOVAH,4CH;退出循环,返回DOS

INT21H

CODEENDS

ENDBEGIN

3.简单应用

已知:

ORG0200H

MESDW4,-2,-1,4

PASDW$-MES

VARDWMES,$+4

MOVAX,MES

MOVBX,OFFSETVAR

MOVCX,PAS

MOVDX,VAR+2

LEASI,MES

此程序执行后,

AX=__0004H,BX=__020AH_,CX=_0008H,DX=_0210H__,SI=_0200H_。

本文发布于:2023-01-20 10:12:44,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/88/100570.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:花脸阅读答案
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图