春季学期《微机原理与接口技术》综合练习题.docx

上传人:b****2 文档编号:924673 上传时间:2023-04-30 格式:DOCX 页数:37 大小:37.20KB
下载 相关 举报
春季学期《微机原理与接口技术》综合练习题.docx_第1页
第1页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第2页
第2页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第3页
第3页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第4页
第4页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第5页
第5页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第6页
第6页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第7页
第7页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第8页
第8页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第9页
第9页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第10页
第10页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第11页
第11页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第12页
第12页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第13页
第13页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第14页
第14页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第15页
第15页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第16页
第16页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第17页
第17页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第18页
第18页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第19页
第19页 / 共37页
春季学期《微机原理与接口技术》综合练习题.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

春季学期《微机原理与接口技术》综合练习题.docx

《春季学期《微机原理与接口技术》综合练习题.docx》由会员分享,可在线阅读,更多相关《春季学期《微机原理与接口技术》综合练习题.docx(37页珍藏版)》请在冰点文库上搜索。

春季学期《微机原理与接口技术》综合练习题.docx

春季学期《微机原理与接口技术》综合练习题

北京邮电大学高等函授教育、远程教育

计算机科学与技术专业

自动化专业

《微机原理与接口技术》综合练习题

一、关于数值与码制,完成下列题目

1.完成下列数制转换。

式中B为二进制,D为十进制,Q为八进制,H为十六进制。

(1)11110110B=246D=F6H

(2)11101010B=234D=EAH

(3)10101010.1B=170.5D=AA.8H

(4)10101010.11B=170.75D=AA.CH

(5)245D=11110101B=H

(6)356D=B=H

(7)512.375D=B=H

(8)11111011.11B=D=H

(9)70ADHB=D

(10)ABCDH=B=D

(1)246D=F6H

(2)234D=EAH

(3)170.5D=AA.8H

(4)170.75D=AA.CH

(5)11110101B=F5H

(6)101100100B=164H

(7)1000000000.011B=200.6H

(8)251D=FB.CH

(9)0111000010101101B=28845D

(10)1010101111001101B=43981D

2.给出下列数的补码的二进制表示(设机器字长8位):

(1)X=+32D

(2)X=-38D

(3)X=-63D(4)X=-64D

(5)X=-0D(6)X=+42D

(7)X=-1100100B(8)X=+1000000B

(9)X=-1111111B(10)X=+1001100B

(11)X=-0000000B(12)X=+0101010B

(1)[+32]补=00100000B

(2)[-38]补=11011010B

(3)[-63]补=11000001B

(4)[-64]补=11000000B

(5)[-0]补=00000000B

(6)[+42]补=00101010B

(7)[-1100100B]补=10011100B

(8)[-1000000B]补=01000000B

(9)[-1111111B]补=10000001B

(10)[+1001100B]补=01001100B

(11)[-0000000B]补=00000000B

(12)[+0101010B]补=00101010B

3.已知x,y,求[x-y]补=?

并求x-y=?

(1)X=-38DY=-64D

(2)X=+42DY=-64D

(3)X=-1010111BY=+1010101B

(4)X=+1011101BY=+1010101B

(1)[X-Y]补=1AHX-Y=+26

(2)[X-Y]补=6AHX-Y=106

(3)[X-Y]补=FEHX-Y=-2

(3)[X-Y]补=08HX-Y=8

二、填空

1.______和______又称为中央处理器(CPU)。

2.计算机由______、______、______、______和______五大部分组成。

3.根据传送的信息类型,系统总线可以分为三类:

______、______和______。

4.8086CPU由______和______组成。

5.半导体存储器按存取方式不同,分为______和______。

6.______指可以随机地、个别地对任意一个存储单元进行读写的存储器。

7.______指在正常工作情况下只能读出信息,而不能写入信息的存储器。

8.PC机存储单元的物理地址分为两个部分:

______和______。

9.有效地址中可有三个地址分量,分别为______、______和______。

10.当(SS)=2000H,(SP)=0100H时,向堆桟中压入了3个字数据后,(SS)=______,(SP)=______。

11.I/O接口的作用主要有______、______和______。

12.I/O接口大致分为______和______两类.

13.I/O接口的组成需要两部分,即______和______。

14.I/O端口从逻辑上讲就是可被CPU访问的______、______、______或______。

15.I/O端口可以三种类型,即______类型、______类型和______类型。

16.总线连接逻辑的内容主要有______、______和______。

17.微机中端口的编址方式通常有______和______两种。

18.CPU与一个外设交换信息,通常有______、______和______。

19.CPU和外设交换数据时,还需要一个协同策略,一般有______、______和______三种方式。

20.程序控制I/O是以______为主动方。

21.中断驱动I/O是以______为主动方。

22.______是外设直接和存储器交换数据。

23.在DMA传送方式中由______直接从CPU接管并控制系统总线进行高速高效率的数据传送。

24.所谓______是指CPU在正常运行程序中,由于内部/外部事件或由程序的预先安排引起CPU中止正在运行的程序而转到为内部/外部事件或为预先安排的事件服务的程序中去。

25.在中断技术中,将引起中断的原因或发出中断申请的来源称为______。

26.中断系统的功能主要包括______、______和______。

27.PC机中各种类型的中断共有______个。

28.______是由CPU的一个输入端NMI得到上跳边沿而引发的中断。

29.______是由外设引发的硬件中断,由CPU的输入端______接收。

30.由中断指令INTn引发的中断称为______。

31.从外设发出中断请求信号到真正转入中断服务程序执行需要一段时间,这就是______。

32.8086CPU可访问存储器的单元数为______。

33.所谓______,即小数点在数中的位置是固定不变的。

34.8086的存储器采用段结构方式,一个段的最大长度为______。

35.CPU根据CS的内容和______的内容来计算指令的物理地址。

36.当允许CPU响应外中断时,IF标志应置为______。

37.标志寄存器中的九个标志按功能可分为两种:

______和______。

1、运算器控制器

2、运算器控制器存储器输入设备输出设备

3、数据总线地址总线控制总线

4、总线接口部件BIU执行部件EU

5、读写存储器RAM只读存储器ROM

6、读写存储器RAM

7、只读存储器ROM

8、段地址偏移地址

9、位移量基址变址

10、2000H00FAH

11、匹配外设与主机间的数据形式匹配外设与主机间的工作速度在主机与外设之间传递控制信息

12、I/O接口芯片I/O接口卡

13、I/O端口总线连接逻辑

14、寄存器缓冲器锁存器特定部件

15、数据输入状态信号输出控制信号

16、I/O端口寻址逻辑信号转换逻辑缓冲逻辑

17、统一编址独立编址

18、数据状态信息控制信息

19、程序控制I/O中断驱动I/O直接存储器存取DMA

20、CPU

21、外设

22、直接存储器存取DMA

23、DMA控制器DMAC

24、中断

25、中断源

26、分时操作实现实时处理故障处理

27、256

28、不可屏蔽中断

29、外中断INTR

30、软中断

31、中断等待时间

32、IMB

33、定点数

34、64K

35、指令指针IP

36、1

38.37、状态标志控制标志

三、选择

1.十进制数28.625的二进制数为()。

A.00101000.1010B.101000.101

C.00011100.1010D.11101.101

2.十进制数28.625的十六进制数为()。

A.112.10B.1C.AC.1C.5D.112.5

3.二进制数11101.010的十进制数为()。

A.31.25B.29.75C.29.5D.29.25

4.二进制数11101.010的十六进制数为()。

A.1D.4B.1D.2C.1D.1D.1D.01

5.十六进制数23.4的十进制数为()。

A.35.5B.23.4C.35.75D.35.25

6.十进制数123的八位二进制补码为()。

A.01111011B.10000101C.11111011D.00000101

7.十进制数–113的八位二进制补码为()。

A.11110001B.00001111C.01110001D.10001111

8.八位二进制补码01011001的十进制数为()。

A.–89B.89C.39D.–39

9.八位二进制补码11011001的十进制数为()。

A.–39B.39C.–89D.89

10.BCD码10010001的十进制数为()。

A.145B.–11C.91D.–111

11.存储器ROM的特点是()。

A.可随机读,不可随机写成B.可随机读写

C.可随机写,不可随机读D.不可读写

12.按外设性能及通用程度,I/O接口分为()类。

A.4B.3C.2

13.8255A芯片工作方式2的要求是()。

A.只许A组B.只许B组C.A组B组均可

14.PC机中,I/O端口是采用()方法确定其地址的。

A.规定名字B.用户自行命名C.统一编号D.独立编号

15.PC机中,I/O接口芯片的端口地址共有()个。

A.1024B.256C.255D.756

16.8250芯片的引脚A0A1A2与DLAB配合,选择内部寄存器,其中DLAB是指()的最高位。

A.中断标识寄存器B.线路控制寄存器

C.MODEM控制寄存器D.线路状态寄存器

17.执行INT12H指令,该中断处理程序的入口地址在()单元。

A.48HB.49HC.4AHD.4BH

18.在PC/XT机中,下列不属于输入/输出方式的是()。

A.程序控制I/OB.中断控制I/OC.DMA方式D.存储器访问方式

1、C2、B3、D4、A5、D6、A7、D8、B9、A

10、C11、A12、C13、A14、D15、A16、B17、A18、D

B.

四、指令练习,完成下列题目:

1.现有符号定义如下:

A1DB?

A2DB10

K1EQU1024

根据上面的定义,指出下列指令的错误.

(1)MOVK1,AX

(2)MOVA1,AX

(3)MOVBX,A1

MOV[BX],1000H

(4)CMPA1,A2

(5)K1EQU2048

2.若AH=7AH,AL=3CH,能否说AX=7A3CH,为什么?

3.请将左边的词汇和右边的说明联系起来,括号内填入所选的A,B,C,D等。

(1)CPU()A总线接口部件,实行执行部件所需要的所有总线操作。

(2)存储器()B指示下一条要执行指令的偏移地址。

(3)EU()C保存各逻辑段的起始地址的寄存器。

PC机有4个段寄存器CS,DS,SS,ES。

(4)BIU()D取指令,分析并控制指令执行的部件。

(5)堆栈()E惟一代表存储器空间中的每个字节单元的地址。

(6)IP()F保存当前栈顶地址的寄存器。

(7)SP()G存储程序、数据信息的记忆装置,PC机有RAM和ROM两种。

(8)段寄存器()H以后进先出方式工作的存储空间

(9)物理地址()I告诉CPU要执行的操作,在程序运行时执行。

(10)指令()J执行部件,由算术逻辑单元(ALU)和寄存器等组成。

4.你有几种方法可以实现下列要求,给出相应的指令或指令序列。

(1)清累加器AX

(2)清进位标志。

(3)将累加器内容(AX)乘以2(不考虑溢出)

(4)将累加器内容(AX)除以2(不考虑余数)

5.指出下列指令的错误

(1)MOVCS,BX

(2)MOVCH,SI

(3)PUSHAL

(4)MOVDX,[BX][BP]

(5)SHLAX,CX

(6)MOVCL,100H

6.写出下列程序段执行后;AX=H?

MOVAX,0ABCDH

MOVCL,4

ANDAL,0FH

ANDAL,30H

SHLAH,CL

ANDAH,0F3H

7.根据以下要求写出相应的汇编语言程序段;

(1)把AX寄存器和DX寄存器内容相减,结果存入DX寄存器中。

(2)用寄存器BP和DI的基址变址寻址方式,把存储器数据段中的一个字节与AL寄存器的内容相减,结果保存在存储器单元中。

8.下列变量各占多少字节?

NUMBYTEDB1,10DUP(?

),‘$’

NUMWORDDW11H,25H

NUMDWORDDD20H,10DUP(?

),20H

NUMDUPDB2DUP(5DUP(1,2,‘xyz’))

STINGDB‘IAMASTUDENT’,‘$’

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

DSEGSEGMENT

STRGDB‘IAMATEACHER!

’,‘$’

MSPADB2DUP(?

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

DISPDW2

DSEGENDS

(1)执行下列指令段后

LEABX,NUM

ADDBX,DISP

MOVAX,WORDPTR[BX]

AX=HBX=H

(2)执行下列指令段后

XORBX,BX

MOVAX,[DISP]

MOVSI,OFFSETNUM

ADDBX,WORDPTR[SI]

AX=H,BX=H

10.在程序的括号中分别填入下述指定的指令后,给出程序的执行结果。

程序如下:

CSEGSEGMENT

ASSUMECS:

CSEG

START:

MOVAX,2

MOVBX,3

MOVCX,4

MOVDX,5

NEXT:

ADDAX,AX

MULBX

SHRDX,1

()

MOVAH,4CH

INT21H

CSEGENDS

ENDSTART

(1)若括号中填入LOOPNEXT指令执行后

AX=H

BX=H

CX=H

DX=H

(2)若括号中填入LOOPZNEXT指令,执行后

AX=H

BX=H

CX=H

DX=H

(3)若括号中填入LOOPNZNEXT指令,执行后

AX=H

BX=H

CX=H

DX=H

1.

(1)用EQU定义的符号不能作目的操作数。

(2)不能将16位的寄存器的内容送到一个字节的存储单元。

(3)不能将一个字节的8位内容送到16位的寄存器中。

(4)两个存储单元的内容不能直接比较。

(5)不能用EQU对K1再次定义。

2.可以这样说,因为AH和AL合起来就是AX.AH.是AX的高8位,AL是AX的低8位,AX也可以分成两个8位的寄存器AL和AH分别使用。

3.

(1)(D)

(2)(G)(3)(J)(4)(A)(5)(H)

(6)(B)(7)(F)(8)(C)(9)(E)(10)(I)

4.

(1)A.XORAX,AX

B.SUBAX,AX

C.MOVAX,0

D.ANDAX,0

(2)A.SUBAX,AX,

B.ANDAX,AX

C.ORAX,AX

D.XORAX,AX

E,TESTAX,AX

F.CLC

(3)A.MOVCX,2

MULCX

B.SALAX,1

C.SHLAX,1

D.CLC

RCLAX,1

E.ADDAX,AX

(4)A.SARAX,1(带符号数)

B.CLC(无符号数)

RCRAX,1

C.SHRAX,1(无符号数)

D.MOVCX,2(无符号数)

DIVCX

E.MOVCX,2(带符号数)

IDIVCX

5.

(1)CS寄存器不能赋值。

汇编时错误提示:

Invalidoperandstoinstruction

(2)操作数表示不匹配。

即操作数类型应该匹配,即字对字,字节对字节。

汇编时错误提示;Operandtypesdonotmatch.

(3)对Push指令字节寄存器是不合法的,应为字寄存器。

汇编时错误提示:

Argumenttooperationinstructionhasillegalsize

(4)两个基址寄存器不能同时出现(使用)在同一指令中,应为基址变址寄存器。

汇编时错误提示:

Illegalindexingmode

(5)SHLAX,CX指令中的CX是不合理的操作数类型,应为常数或CL

汇编时错误提示:

RotartconmtconstantorCL

(6)100H超出了字节范围:

CL无法存放。

汇编时错误提示:

Constanttolarge.

6.

MOVAX,0ABCDH;AX=0ABCDH

MOVCL,4;CL=4

ANDAL,0FH;AX=AB0DH

ADDAL,30H;AX=AB3DH

SHLAH,CL;AX=B03DH

ANDAH,0F3H;AX=B03DH

这段程序执行后AX=BO3DH

7.

(1)SUBDX,BX

(2)SUBBYTEPTRDS:

[BP][DI],AL

8.

变量名所占字节数

NUMBYTE12

NUMWORD4

NUMDWORD48

NUMDUP50

STING15

9.

(1)AX=0403HBX=0014H

(2)AX=0002HBX=0201H

10..

(1)若括号中填入LOOPNEXT指令,执行后

AX=0A20H

BX=0003H

CX=0000H

DX=0000H

(2)若括号中填入LOOPXNEXT指令,执行后

AX=0A20H

BX=0003H;由于MUL指令影响了DX寄存器

CX=0000H

DX=0000H

(3)若括号中填入LOOPNZNEST指令,执行后

AX=000CH

BX=0003H

CX=0003H

DX=0000H

五、请指出下列指令的源操作数的寻址方式,并计算物理地址.

设(DS)=2000H,(ES)=2100H,(SI)=00A0H

(SS)=1500H,(BX)=0100H,(BP)=0100H,

数据变量VAL的偏移地址为0050H.

1.MOVAX,[100H]

2.MOVAX,[BX]

3.MOVAX,ES:

[BX]

4.MOVAX,[BP]

5.MOVAX,[BX+10H]

6.MOVAX,VAL[BX]

7.MOVAX,[BX][SI]

8.MOVAX,VAL[BX][SI]

1、直接寻址PA=20100H

2、间接寻址PA=20100H

3、间接寻址PA=21100H

4、间接寻址PA=15100H

5、直接变址寻址PA=20110H

6、直接变址寻址PA=20150H

7、基址变址寻址PA=201A0H

8、相对基址变址寻址PA=201F0H

 

六、阅读程序段,完成题目要求

1.现有一程序如下:

DATASEGMENT

FENDB85,90,67,43,91,67,78,63,78,99

NMAXDB?

DATAENDS

STACKSEGMENT

DB100DUP(10)

STACKENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA,SS:

STACK

MAINPROCFAR

START:

PUSHDS

MOVAX,0

PUSHAX

MOVAX,DATA

MOVDS,AX

MOVBX,OFFSETFEN

MOVCX,10

DECCX

MOVAL,[BX]

LOP:

INCBX

CMPAL,[BX]

JAENEXT

MOVAL,[BX]

NEXT:

LOOPLOP

MOVNMAX,AL

RET

MAINENDP

CODEENDS

ENDSTART

请完成下列工作:

(1)画出程序流程图

(2)说明程序功能

2.设STR为一字符串在存储单元的首地址,有程序如下:

LEABX,STR

MOVCL,0

STRC:

MOVAL,[BX]

CMPAL,0DH

JEDONE

INCCL

INCBX

JMPSTRC

DONE:

MOVNSTR,CL

说明程序段的功能。

3.

MOVAX,X

CMPAX,50

JGTOO—HIGH

SUBAX,Y

JOOVERFLOW

JNSNONNEG

NEGAX

NONNEG:

MOVRESULT,AX

TOO—HIGH:

OVERFLOW:

说明程序段的功能。

4.

MOVAL,0B2H

ANDAL,0F0H

MOVCL,4

RORAL,CL

说明程序段的功能。

5.

MOVAL,BCD1

ADCAL,BCD2

DAA

MOVBCD3,AL

MOVAL,BCD1+1

ADCAL,BCD2+1

DAA

MOVBCD3+1,AL

说明程序段的功能。

6.

SALAL,1

MOVBL,AL

SALAL,1

SALAL,1

ADDAL,BL

说明程序段的功能。

7.

STACKSEGMENT

DW20HDUP(0)

STACKENDS

说明程序段的功能。

8.

MOVDL,AL

NOTDL

TESTDL,00000100B

JEEXIT

说明程序段的功能。

9.

MOVCX,15H

MOVSI,1

MOVAL,20H;20H为空格的ASCII值

NEXT:

INCSI

CMPAL,ASCSTR[SI]

LOOPNENEXT

JNENOT_FOUND

NOT_FOUND:

说明程序段的功能。

10.

MOVAL,FIRST

MULAL

SUBAX,50

HLT

说明程序段的

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

当前位置:首页 > 法律文书 > 调解书

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

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