微机复习模拟题.docx

上传人:b****0 文档编号:9223510 上传时间:2023-05-17 格式:DOCX 页数:20 大小:21.72KB
下载 相关 举报
微机复习模拟题.docx_第1页
第1页 / 共20页
微机复习模拟题.docx_第2页
第2页 / 共20页
微机复习模拟题.docx_第3页
第3页 / 共20页
微机复习模拟题.docx_第4页
第4页 / 共20页
微机复习模拟题.docx_第5页
第5页 / 共20页
微机复习模拟题.docx_第6页
第6页 / 共20页
微机复习模拟题.docx_第7页
第7页 / 共20页
微机复习模拟题.docx_第8页
第8页 / 共20页
微机复习模拟题.docx_第9页
第9页 / 共20页
微机复习模拟题.docx_第10页
第10页 / 共20页
微机复习模拟题.docx_第11页
第11页 / 共20页
微机复习模拟题.docx_第12页
第12页 / 共20页
微机复习模拟题.docx_第13页
第13页 / 共20页
微机复习模拟题.docx_第14页
第14页 / 共20页
微机复习模拟题.docx_第15页
第15页 / 共20页
微机复习模拟题.docx_第16页
第16页 / 共20页
微机复习模拟题.docx_第17页
第17页 / 共20页
微机复习模拟题.docx_第18页
第18页 / 共20页
微机复习模拟题.docx_第19页
第19页 / 共20页
微机复习模拟题.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

微机复习模拟题.docx

《微机复习模拟题.docx》由会员分享,可在线阅读,更多相关《微机复习模拟题.docx(20页珍藏版)》请在冰点文库上搜索。

微机复习模拟题.docx

微机复习模拟题

微机复习题

一、选择题(每题2分)

1.下列指令中操作数在代码段中的是(A).

A、MOVAL,25H

B、ADDAH,BL

C、INCDS、[25H]

D、CMPAL,BL

2.已知(SS)=3000,(SP)=0100H,执行下列程序后(SP)=(B).

MOVAX,N1

PUSHAX

MOVAX,N2

PUSHAX

ACLLL1

L1、…

RET2

A、0100H

B、00FEH

C、00FCH

D、0102H

3.使用8086/8088汇编语言的伪操作命令定义、

VALDB2DUP(1,2,3,DUP(3),2DUP(1,0))

则在VAL存储区内前十个字节单元的数据是()

A、1,2,3,3,2,1,0,1,2,3

B、1,2,3,3,3,3,2,1,0,1

C、2,1,2,3,3,2,1,0,2,1

D、1,2,3,3,3,1,0,1,0,1

4.使得JB指令执行转移操作的条件是().

A、DF=1

B、CF=1且ZF=0

C、ZF=0

D、CF=0且ZF=1

5.现用数据定义伪指令定义数据、

BUFDB4DUP(0,2DUP(1,0));

问定义后,存储单元中有数据0100H的字单元个数是、().

A、4

B、3

C、8

D、12

6.字长16位CPU计算机,串操作指令中,凡是目的串的地址就取自、()

A、DS、SI

B、DS、DI

C、ES、SI

D、ES、DI

7.执行下面的程序段后,(AX)=().

TABDW1,2,3,4,5,6

ENTRYEQU3

MOVBX,OFFSETTAB

ADDBX,ENTRY

MOVAX,[BX]

A、0003H

B、0300H

C、0400H

D、0004H

8用MOV指令将十进制数89以组合型BCD码格式送人AX,正确使用的指令是、().

A、MOVAX,0089

B、MOVAX,0809H

C、MOVAX,0089H

D、MOVAX,0809

9.完成将BX清零,并使标志位CF清零,下面错误的指令是、().

A、SUBBX,BX

B、XORBX,BX

C、MOVBX,00H

D、ANDBX,00H

10.下列四条指令语句中,()是错误的.

A、MOVDS,2000H

B、ADDDX,[BP]

C、MOVAX,200

D、MOVAX,ARRAY[SI+2]

11.与NOTBL指令执行后有相同BL内容的是、()

A、ANDBL,0FFH

B、XORBL,0FFH

C、ORBL,0FFH

D、MOVBL,NOT0FFH

12.下面指令中,源操作数的寻址方式为立即寻址的指令是().

A、ADDAX,WORDPTR[BX+SI]

B、ADDAX,B

C、INCCX

D、MOVBX,7FFFH

13.当要访问的物理地址为96FF8H的内存单元时,偏移地址允许自己确定,则段地址不可取值为、().

A、8800H

B、9000H

C、96FFH

D、9700H

14.在8086/8088汇编程序中,两个有符号的整数A和B比较后,为了判定A是否大于B,使用下列哪条指令较好?

().

A、JG

B、JA

C、JNB

D、JNBE

15.下列引起CPU程序中断的四种情况,哪一种需要由硬件提供中断类型码?

().

A、INTO

B、INTR

C、NMI

D、INTN

16.若定义DATDW'A',则DAT和DAT+1两个相邻的内存单元中存放的数据是().

A、0041H

B、4100H

C、0061H

D、6100H

17.用来表示堆栈指针的寄存器是().

A、IP

B、BP

C、SP

D、SS

18.下列程序执行后(AX)=().

XDB5,7,-5

MOVAL,WORDPTRX

A、5

B、57

C、75

D、117

19.LAB是标号,VAR是变量名,指令格式有错的是、()

A、MOVAL,TYPEVAR

B、JMPFARPTRLAB

C、JMPNEARPTRVAR

D、MOVBX,OFFSEETVAR

20.指令INAL,DX对I/O端口的寻址范围是().

A、0~255

B、0~65535

C、0~1023

D、0~32767

21.下列指令中不会改变PC寄存器内容的是().

A、MOV

B、JMP

C、CALL

D、RET

22.与NOTBL指令执行后有相同BL内容的是、()

A、ANDBL,0FFH

B、XORBL,0FFH

C、ORBL,0FFH

D、MOVBL,NOT0FFH

23.在一段汇编程序中多次调用另一段程序,用宏指令比用于程序实现()

A、占内存空间小,但速度慢

B、占内存空间大,但速度快

C、占内存空间相同,速度快

D、占内存空间相同,速度慢

24.下面的指令不合法的是

A、PUSHAL

B、ADCAX,[SI]

C、INT21H

D、INAX,03H

25.为了使MOVAX,VAR指令执行后,AX寄存器中的内容为4142H,下面哪一种数据定义会产生不正确的结果?

()

A、VARDW4142H

B、VARDW16706

C、VARDB42H,41H

D、VARBW,‘AB’

26.执行下面的程序段后,(AX)=().

TABDW1,2,3,4,5,6

ENTRYEQU3

MOVBX,OFFSETTAB

ADDBX,ENTRY

MOVAX,[BX]

A、0003H

B、0300H

C、0400H

D、0004H

27.下列数据中()最小.

A、11011001(二进制数)

B、75(十进制数)

C、37(八进制数)

D、2A7(十六进制数)

28.某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定为方式1输出,则A口的口地址应为()

A、0CBH

B、0CAH

C、0CH

D、0EH

29.计算机的字长越长,一个字所能表示的的数据精度就越高,再完成同样精度的运算时,则数据处理速度()

A、越高

B、越低

C、不一定

D、一样

30.将八进制数154转换成二进制数是、()

A、1101100

B、111011

C、1110100

D、111101

31.某DRAM芯片,其存储容量为512KX*8位,该芯片的地址线和数据线数目为()

A、8,512

B、512,8

C、18,8

D、19,8

32.8位补码操作数"10010011"等值扩展为16位,其机器数为()

A、111111*********1

B、0000000010010011

C、1000000010010011

D、1000000010010100

33.计算机的存储器采用分级存储体系的主要目的是()。

A、便于读写数据

B、减小机箱的体积

C、便于系统升级

D、解决存储容量、价格和存取速度之间的矛盾

34.8086微处理器可寻址访问的最大I/O空间为()

A、1KB

B、64KB

C、640KB

D、1MB

35.计算机的主存储器容量达到10M时,其地址的表示至少需要使用多少个2进位?

().

A、10位

B、20位

C、30位

D、40位

36.计算机存储数据的最小单位是二进制的().

A、位

B、字节

C、字长

D、千字长

37.存储器是计算机系统的记忆设备,它主要用来()

A、存放数据

B、存放程序

C、存放数据和程序

D、存放微程序

38.当8086/8088访问100H端口时,采用()寻址方式.

A、直接

B、立即

C、寄存器间接

D、相对

39.一般微机中不使用的控制方式是()

A、程序查询方式

B、中断方式

C、DMA方式

D、通道方式

40.存储单元是指()

A、存放一个二进制信息位的存储元

B、存放一个机器字的所有存储元集合

C、存放一个字节的所有存储元集合

D、存放两个字节的所有存储元集合

41.16位PC微机中整数的有效范围是()

A、-32768~32767

B、-32767~32767

C、0~65535

D、-32768~32767或0~65535

二、填空题(每题2分)

1.带符号数乘法使用______指令.

2.执行下面的程序段后,(AL)=__________.

MOVCX,5

MOVAX,50

NEXT、SUBAX,CX

LOOPNEXT

HLT

3.带符号数乘以2使用______指令.

4.执行下面的程序段后,(AL)=__________.

MOVAL,128

MOVCL,2

SHRAL,CL

MOVCL,AL

SHRAL,1

ADDAL,CL

5.无符号数除法使用______指令.

6.设VARDW3,4,$+3,5,6

若汇编时VAR分配的地址是0010H,则汇编后0014H单元的内容是_______

7.把DX的内容写入首地址为ARRAY的字数组中第五个字内,若要求用SI相对寻址方式,则指令为MOVSI,______

MOVARRAY[SI],DX

8.执行下面的指令序列,(BX)=______

X1DW'CD'

X2DB16DUP(?

YEQU$-X1

MOVBX,Y

9.执行下面的程序段后,(AL)=______.

BUF2151H,3416H,5731H,4684H

MOVBX,OFFSETBUF

MOVAL,3

XLAT

10.写出下列程序段执行后、AX=______H?

MOVAX,0ABCDH

MOVCL,4

ANDAL,0FH

ADDAL,30H

SHLAH,CL

ANDAH,0F3H

1.带符号数乘以2使用______指令.

2.汇编语言目标程序的扩展名是______。

3.执行下面的程序段后,(AL)=__________.

MOVCX,5

MOVAX,50

NEXT、SUBAX,CX

LOOPNEXT

HLT

4.若定义DATADB0A5H,5BH,在指令MOVBX,____DATA中填充,使指令正确执行.

5.执行下面的指令序列,(BX)=______

X1DW'CD'

X2DB16DUP(?

YEQU$-X1

MOVBX,Y

6.假设(DX)=10111001B,(CL)=03H,(CF)=1,执行SHLDL,1后(AH)=______

7.8086/8088系统常用的汇编语言是_________。

8.假设(SP)=0100H,(SS)=2000H,执行PUSHBP指令后,栈顶的物理地址是

_______.

9.ORG1000H

DA1DB?

LEABX,DA1

MOVCX,BX

NEXT、ADDBX,1

LOOPNEXT

变量DA1的偏移地址=______.

10.汇编语言源程序的扩展名是______。

1.设VARDW3,4,$+3,5,6

若汇编时VAR分配的地址是0010H,则汇编后0014H单元的内容是_______

2.在MOVWORDPTR[0072],55AAH指令的机器代码中,最后一个字节是______.

3.把DX的内容写入首地址为ARRAY的字数组中第五个字内,若要求用SI相对寻址方式,则指令为MOVSI,______

MOVARRAY[SI],DX

4.若定义DATAEW1234H,执行MOVBL,BYTEPTRDATA指令后,(BL)=_______,

5.ORG50H

BUF1DW1234H,6789H,3ABCH

BUF2DB7DH

DOUNT1DWBUF1

COUNT2=BUF2-BUF1

试问COUNT1=______.

6.无符号数除法使用______指令.

7.汇编语言源程序的扩展名是______。

8.若定义VARDB2DUP(1,2,2DUP(3),2DUP

(1)),则在VAL存储区内前5个单元的数据是______。

9.汇编语言原程序的扩展名是_________

10.执行下面的程序段后,(AX)=__________.

ARRAYDW10DUP

(2)

XORAX,AX

MOVCX,LENGTHARRAY

MOVSI,SIZEARRAY-TYPEARRAY

NEXTADDAX,ARRAY[SI]

SUBSI,TYPEARRAY

LOOPNEXT

1.执行下面的程序段后,(AL)=__________.

MOVCX,5

MOVAX,50

NEXT、SUBAX,CX

LOOPNEXT

HLT

2.假设程序中的数据定义如下、

PARTNODW?

PNAMEDB16DUP(?

PLENTHEQU$-PARTNO

问PLENTH的值为______

3.在MOVWORDPTR[0072],55AAH指令的机器代码中,最后一个字节是______.

4.汇编语言目标程序的扩展名是______。

5.该程序段中数据段定义如下

DATASEGMENT

STRGDB‘IAMATEACHER!

’,‘$’

MSPADB2DUP(?

BUMDB1,2,3,4,5,6,7,8

DISPDW2

DATAENDS

执行下列指令段后

LEABX,NUM

ADDBX,DISP

MOVAX,WORDPTR[BX]

AX=______H

6.已知IP=2000H,SP=1000H,BX=5E4H

指令CALLWORDPTR[BX]的机器代码是FF17H,试问执行指令后,(0FFEH)=____________

7.执行下面的程序段后,(AL)=______.

BUF2151H,3416H,5731H,4684H

MOVBX,OFFSETBUF

MOVAL,3

XLAT

8.执行下面的程序段后,(AX)=__________.

ARRAYDW10DUP

(2)

XORAX,AX

MOVCX,LENGTHARRAY

MOVSI,SIZEARRAY-TYPEARRAY

NEXTADDAX,ARRAY[SI]

SUBSI,TYPEARRAY

LOOPNEXT

9.ORG1000H

DA1DB?

LEABX,DA1

MOVCX,BX

NEXT、ADDBX,1

LOOPNEXT

变量DA1的偏移地址=______.

10.执行下列指令序列后,完成的功能是将(DX,AX)的值_________

MOVCL,04

SHRDX,CL

MOVBL,04

SHLAX,CL

SHRBL,CL

ORDL,BL

1.在计算机出现溢出情况时,__________寄存器会记录这一情况.

2.原码10110101的真值为________D.

3.存储芯片内的地址译码有_____________两种方式。

4.补码10111111的真值为________D.

5.将十进制数23.6875转换成相应的八进制数________Q.

6.8255A的三个端口中只有端口_____没有输入锁存功能

7.用Inter2114组成4K*8bit的RAM要用______片.

8.CPU通过一个外设接口同外设之间交换的信息包括数据信息,状态信息和______.

9.8255A内部具有_____个输入输出接口。

三、简答题(每题5分)

1.假设VAR1和VAR2为字变量,LAB为程序中的一个标号,试找出下列指令的错误之处、

(1)ADDVAR1,VAR2

(2)JNZVAR1

(3)JMPNEARLAB

2.根据给定的条件写出指令或指令序列.

(1)将AX寄存器及CF标志位同时清零.

(2)BX内容乘以2再加上进位位.

(3)将AL中的位二进制数高4位和低4位交换.

(4)将首地址为BCD1存储单元中的两面三刀个压缩BCD码相加,和送到第三个存储单元中.

3.转子程序指令的功能是什么?

4.试说明为什么有时候必须使用PTR属性操作符?

5.下列程序段中每条指令执行完后,AX寄存器和CF的内容是什么?

(1)MOVAX,0

(2)DECAX

(3)ANDAX,58D1H

(4)SALAX,1

(5)SARAX,1

(6)NEGAX

(7)RCRAX,1

6.若32位二进制数存放于DX和AX中,试利用移位与循环指令实现以下操作.

(1)或DX和AX中存放的是无符号数,将其分另乘2和除2.

(2)若DX和AX中存放的是有符号数,将其分别乘2和除2.

7.外设与主机交换数据的方式有哪些?

8.根据给定的条件写出指令或指令序列.

(1)将AX寄存器及CF标志位同时清零.

(2)BX内容乘以2再加上进位位.

(3)将AL中的位二进制数高4位和低4位交换.

(4)将首地址为BCD1存储单元中的两面三刀个压缩BCD码相加,和送到第三个存储单元中.

9.一个微机系统中通常有哪几级存储器?

它们各起什么作用?

性能上有什么特点?

10.简述冯.诺依曼型计算机基本组成.

11.根据给定的条件写出指令或指令序列.

(1)将AX寄存器及CF标志位同时清零.

(2)BX内容乘以2再加上进位位.

(3)将AL中的位二进制数高4位和低4位交换.

(4)将首地址为BCD1存储单元中的两面三刀个压缩BCD码相加,和送到第三个存储单元中.

12.转子程序的操作过程包含哪几个步骤?

13.如BUFFER为数据段中0032单元的符号地址其中存放的内容为2345H,试问以下两条指令有什么区别?

指令执行完成后AX寄存器的内容是什么?

(1)MOVAX,BUFFER

(2)LEAAX,BUFFER

14.8259A可编程中断控制器的主要功能有哪些?

15.简述如何利用16位寄存器形成20位内存地址.

16.有符号定义语句如下、

BUFFDB1,2,3,'123'

EBUFFDB0

LEQUEBUFF-BUFF

问L的值是多少?

17.微处理器内部结构由哪些部件组成?

试述其主要功能.

18.写出中断响应的处理过程.

19.转子程序的操作过程包含哪几个步骤?

20.试问下列伪指令在存储器中分别为各变量分配多少字节.

VR1DW10

VR2DW6DUP(?

),66,88

VR3DD10DUP(?

VR4DB2DUP(?

8DUP(0))

VR5DB'HAPPYNEWYEAR!

'

21.8086系统在最小模式下的基本配置如何?

四、编程题(每题10分)

1.若在缓存区中有一个数据块,起始地址为BLOCK,要求把其中的正、负数分开,分别送至同一段的两个缓冲区。

存放正数的缓冲区起始地址为PLUS,存放负数的缓冲区起始地址为MINUS。

试编程实现。

2.从BLOCK开始,存放着256个字节的带符号数,编写程序从这些数中找出绝对值最大的数,将其存入MAX单元.

3.上题改为统计某字符出现次数

4.从内存3000H开始的单元中顺序存放着40个同学某门课的考试成绩,试编写程序段求该班该门课的总成绩和平均成绩。

5.编程实现对8255A的B口输入开关量,A口输出驱动四位LED灯显示开关数值

6.编程利用8253输出方波,中断?

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 思想汇报心得体会

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2