微型运算机原理与接口技术单科班原理习题新.docx
《微型运算机原理与接口技术单科班原理习题新.docx》由会员分享,可在线阅读,更多相关《微型运算机原理与接口技术单科班原理习题新.docx(15页珍藏版)》请在冰豆网上搜索。
![微型运算机原理与接口技术单科班原理习题新.docx](https://file1.bdocx.com/fileroot1/2022-12/7/4b26cc38-9414-48e5-9d1c-14ca090e79a0/4b26cc38-9414-48e5-9d1c-14ca090e79a01.gif)
微型运算机原理与接口技术单科班原理习题新
一、填空题
一、地址总线的位数决定了的最大容量。
二、CS内容为1000H,IP内容为8932H,那么物理地址
3、在运算机中三总线是指总线、总线和操纵总线。
4、80X86CPU在实地址模式下可寻址_______存储单元。
五、80X86在实地址模式下物理地址分为两部份和。
六、在乘法指令MULBX中,被乘数隐含指。
7.在运算机中处置字符时,常采纳码。
8.在运算机中三总线是指总线、总线和总线。
9.程序流向的操纵和转移,主若是通过改变和的值。
10.汇编语言程序的开发,要紧通过、、和,直到生成完全正确的可执行文件为止。
11.汇编语言源程序的扩展名为。
12.假设字节单元(06925H)=12H,(06926H)=45H,(06927H)=78H,那么字单元(06925H)=__________,字单元(06926H)=______________。
13.“先执行后判定”的循环程序结构中,循环体执行的次数最少是。
14.在指令MOVAX,0执行后,CPU状态标志位ZF的取值。
XT加电复位后执行的第一条指令的物理地址是,该地址属于。
16.当利用串比较指令CMPSB寻觅两数据块中相同字节数据时,应利用重复前缀。
17.已知8086的代码段寄放器(CS)=2000H,那么代码段可寻址的物理地址空间范围为。
18.假设(CS)=4200H,物理转移地址为4A230H,当CS的内容被设定为7900H时,那么物理转移地址为。
19.堆栈是内存中遵循规那么的一个专用区域;在8086/8088系统中,设(SP)=0034H,若是用栈操作指令存入7个数据,那么(SP)=,假设又用栈操作指令掏出2个数据,那么(SP)=。
的状态寄放器中,标志SF和OF的含义是和。
假设当减法运算X-Y后,(SF)=一、(OF)=1,说明二者比较的结果是。
2一、RS-232C采纳负逻辑,规定逻辑“1”在之间,逻辑“0”在之间。
2二、利用8254的工作方式可产生方波。
23.系统启动后,60H型中断向量被安排在内存地址四个单元中。
24、PC机与I/O设备的信息互换有无条件传送方式、查询方式、和。
2五、要实现异步通信,收发两边和必需一致。
26、外设通过接口发出中断请求,标志寄放器中断许诺标志I为。
27、8255A数据口中,口可工作在双向方式。
28、在对8254初始化编程时,必需先写入,然后再写。
2九、在PC机系统中,I/O端口编址方式为。
30、假设异步通信一帧数据为9位,持续传送每秒传送100个字符,那么通信速度是波特。
3一、PC机中8254的0号计数器每隔ms产生一次时钟中断请求。
二、选择题
()一、下面指令中哪一条是正确的:
AMOVWORDPTR[DI],ALB.MOVAL,800
C.MOV[BP],12HD.DECSI
()二、用于概念常数、变量的内存空间分派和定位的是
A伪指令B机械指令C宏指令D微指令
()3、下面指令中哪一条是正确的:
A.MOV[BX],AHB.IMUL10
C.MOV[BX],12D.INC[SI]
()4、当一存储单元的段地址为2000H,偏移地址为3000H,用符号方式表示为
A2000:
3000B23000H
C3000:
2000D32000H
()五、指令JMPWORDPTRBETA的寻址方式为A段内直接寻址B段间直接寻址
C段内间接寻址D段间间接寻址
()六、存储器ROM的特点是
A可随机读,不可随机写B可随机读
C可随机写,不可随机读D不可读写
()7、下面指令中哪一条是正确的:
A.MOV[DI],ALB.MUL10
C.MOV[AX],12D.INC[DI]
()八、CPU可直接访问的操作数不可能在:
A寄放器B指令
C硬盘D内存
()九、八位二进制补码B表示:
A、-127B、+0
C、-128D、-0
()10、用于概念常数、变量的内存空间分派和定位的是
A伪指令B机械指令C宏指令D微指令
()1一、用指令的助记符,符号地址,标号和伪指令,宏指令和规定的格式书写程序的语言称为:
A.汇编语言B.高级语言C.机械语言D.低级语言
()1二、运算机存储信息的大体单位是一个______________位。
A.二进制B.八进制C.十进制D.十六进制
()13、设(DS)=8225H,(DI)=3942H,指令MOVAX,[DI]中源操作数的物理地址是:
A.85B92HB.86192HC.BB690HD.12169H
()14、指令指针寄放器是:
A.IPB.SPC.BPD.PSW
()19.宏指令与子程序的相同的地方为()
A.宏指令的目标代码与子程序的目标代码都是唯一的
B.都需要先概念,后挪用
C.执行宏指令的目标代码时与执行子程序时一样,需要增加如爱惜现场、恢复现场一类的额外开销
D.宏指令的目标代码与子程序的目标代码都不是唯一的
()20.在某个汇编语言程序中需要多次执行某个独建功能的程序段,那么用宏指令实现比用子程序实现()
A.占内存空间小,但速度慢B.占内存空间大,但速度快
C.不仅速度快,而且占内存空间小D.速度慢
()21.寻址方式指出了操作数的位置,一样来讲
A.当即寻址给出了操作数地址
B.寄放器寻址的操作数在寄放器内,而指令给出了寄放器
C.直接寻址直接给出了操作数本身
D.间接寻址给出了内存数本身
()在进行无符号数比较时,应依照标志位来判别。
和OF和PF
和ZF和OF
()23.设(SP)=0200H,(SS)=4000H,执行PUSHBX指令后,栈顶的物理地址是多少。
()24.设数据段中有一概念:
ABCDDH,指令:
MOVAX,WORDPTRABC+1执行后AX的值是多少。
()25.设AX中寄存一有符号数,要执行(AX)/2运算应利用指令。
AX,1AX,1
AX,1AX,1
()26、以下设备系统中,一样不与三总线直接连接的是:
A、外设B、I/O接口
C、ROMD、RAM
()27、外设引发的硬件中断,由CPU的输入端()同意。
AINTRBINT
CCLKDALE
()28、8259A治理中断时,当IRI中断请求信号有效时()相应位置1。
AISRBIMR
CICWDIRR
()29、8255A工作在方式1输入时,将端口C的第4位(PC4)置位,应执行()操作。
A、B→端口CB、00010000B→端口C
C、B→操纵字寄放器D、00001001B→操纵字寄放器
()30、8255A工作于选通输入方式下时,信号()表示输入缓冲器满。
ASTBBOBF
CACKDIBF
()31、8255A的A口工作于方式1输入,当A口许诺中断时,需将()置1。
APC2BPC4
CPC3DPC6
()32、8254计数器电路中,GATE=1表示()。
A禁止计数器计数BOUT端输出高电平
C许诺计数器计数DOUT端输出低电平
()33、执行返回指令,退出中断效劳程序,现在的返回地址来自()
AROM区BIP
C堆栈区D中断向量表
()34、PC/AT系统中,CPU响应外部可屏蔽中断,中断源的中断类型码由提供给CPU。
A.程序B.8259A中断操纵器
C.中断向量表D.堆栈区
()35、按下任意一键而产生的中断请求,属于
A软中断B按时中断
C用户中断D硬中断
()36、串行异步通信协议所规定的一幀数据中,许诺最长的一帧数据共有()位。
A、13B、7
C、12D、8
()37、程序查询方式,老是按顺序完成一个字符的写入。
A读状态口,写数据口B写数据口
C读状态口,写操纵口,写数据口D读操纵口,写数据口
()38、典型的接口电路中应含有端口。
A、数据B、数据和操纵
C、数据和状态D、数据、状态和操纵
的一帧数据格式可通过操纵字来设定,它能传送的最短帧长度是()
位位
位位
工作于方式1输入时,采纳查询方式接收数据之前,应查询的信号是()
B.
三、判定题
一、堆栈是以“后进先出”方式工作的存储空间。
()
二、两个二进制数相加如产生了进位,必然有溢出。
()
3、80X86实地址模式下概念逻辑段时,每个段的大小一样大。
()
4、80X86指令系统,进行乘法运算时,目的操作数必需在AX中。
()
五、在存储器中两个存储单元的有效地址不可能相同。
()
六、伪指令“EQU”与“=”功能相同,没有区别。
()
7、设计程序采纳循环结构时,必需明白循环的次数。
()
八、PC/AT机中断屏蔽方式采纳特殊屏蔽方式。
()
9、外设从发出中断请求到真正转入中断效劳程序执行需一段时刻,不同外设所需的时刻是相同的。
()
10、8254中的3个计数器尽管都已被系统利用,可是计数器0和计数器2仍然能够让用户利用。
()
1一、中断方式中,主程序响应中断请求,在产生转移以后,自动将断点压入堆栈。
()
1二、在PC机中在关机的状态下,实不时钟将停止工作。
()
13、在串行异步通信中一帧数据中必需有奇偶校验位。
()
14、8255A的方式0、方式一、方式2都具有中断请求功能。
()
四、简答题
1简述中断向量及中断向量表的概念。
9.简述可屏蔽中断响应的执行进程。
10什么叫调制?
什么叫解调?
什么缘故在长距离的串行通信中需要用调制解调器?
11.I/O端口的编址方式有几种,他们各自的特点是什么?
五、写出以下程序段执行后,相关器件中的结果。
1MOVAX,0007H
MOVBL,08H
ADDAL,BL
AAA结果:
(AL)=CF=
2设(SP)=0109H,(SS)=2300H
MOVAX,1234H
MOVBX,3456H
MOVCX,789AH
PUSHAX
PUSHBX
POPCX
结果:
(AX)=(BX)=(CX)=
3TABLEDW10H,20H,30H,40H,50H
ENTRYDW3
COUNTEQU$-TABLE
.........
MOVBX,OFFSETTABLE
ADDBX,ENTRY
MOVAX,[BX]
AX=COUNT=
4执行以下指令后
ORG0100H
ARY1DB10H,20H
ARY2DW3000H
MOVBX,OFFSETARY1
MOVDL,[BX]
MOVAX,WORDPTR[BX+1]
HLT
BX=,DL=,
7MOVAL,0C8H
ADDAL,0C8H
AL=CF=SF=OF=
六、写出程序段的功能
1SALAL,1
MOVBL,AL
SALAL,1
SALAL,1
ADDAL,BL
功能:
3VECTORSEGMENT
ORG10
A1DW10,11
A2DW12
ORG20
A3DW1234H
VECTORENDS
A2的有效地址为A3的有效地址为
4PUSHAX
PUSHBX
POPAX
POPBX
功能:
七、编程题
1下面程序功能为:
统计DA数据区中正数,‘0’,负数的个数。
请分析程序,并在编号
(1)——(10)处填入适当内容。
源程序:
DATASEGMENT
DADW-1,0,3,02,4,8,0AH,0FEH,87
COUNTDB($-DA)/2
CNTDB?
DB?
DB?
DATAENDS
STACKSEGMENT
DW20HDUP(?
)
STACKENDS
CODESEGMENT
(1)CS:
CODE,DS:
DATA,SS:
STACK
BGN:
MOVAX,DATA
MOV
(2),AX
MOVAX,0
MOVBL,0
LEASI,DA
MOV(3),COUNT
LOP:
CMP(4),0
JZZERO
JNSPLUS
INC(5)
JMP(6)
ZERO:
INCAH
JMPNEXT
PLUS:
INCAL
NEXT:
ADDSI,(7)
LOOPLOP
MOVCNT,AL
MOVCNT+1,AH
MOVCNT+2,BL
MOVAH,(8)
INT21H
CODE(9)
END(10)
3、试编写一程序段,计算S=1+2+3+…+30,并将结果存于AX中。
4下面的程序是把DA数据区的书0~9转换为对应的ASCII码,完善本程序。
数据段:
DADB00H,01H,03H,04H,05H,06H,07H,08H,09H
ASCIDB10DUP(?
)
CUNT=ASCI-DA
代码段:
LEASI,DA
LEADI,ASCI
(1)
LOP:
MOVAL,[SI]
(2)
MOV[DI],AL
INCSI
INCDI
LOOPLOP
7以下程序从端口240H输入数据,测试其是不是为20H,假设不是,将241H单元清0,假设是,转NEXT处执行。
MOVDX,
(1)
(1)AL,DX
(2)AL,20H
(3)NEXT
MOVDX,(5)
MOVAL,0
OUTDX,AL
……
NEXT:
……
10、系统主串行口传送英文文件,一幀字符中7位数据位,无校验,1位停止位。
(1)假设系统的波特率为4800,进行全双工通信,发送采纳查询方式,接收采纳中断方式,编写一程序段,完成对主串口的初始化。
(2)请画图详细说明串行异步通信中一幀数据的格式。
(3)在点----点单工通信程序中,两边约定用“ESC”(其ASCII码为1BH)作为通信终止字符,试写动身送端的发送程序段。
(假设发送的数据在数据段中从BUFFER开始的单元中。
)
11、已知利用8255A芯片,B口工作于方式0作输出口,系统总线的A3A2接该芯片的A1A0引脚,当系统总线中的A15-------A4为一、A1为0、A0为1时,芯片的CS端有效,现需要将存储器TAB单元开始寄存的10个字符由B口输出,方式操纵字为80H,试设计一程序段:
12、已知系统外接一8254芯片,其CLK输入频率为8MHZ,使8254的OUT2输出频率为10KHZ的方波。
(8254的地址为34CH---34FH)试编写相应的初始化程序段。
答案
一填空
1.系统内存
2.18932H
3.数据、地址、
4.系统内存
5.段地址、偏移地址
六、AX7、ASCII码
八、数据、地址、操纵9、CS、IP
10、编辑、汇编、链接、调试1一、.asm
1二、4512H;7845H13、1
14、没有阻碍15、FFFF0H,ROM
1六、REPNZ17、20000H~~2FFFFH
19.后进先出,0026H,002AH
20.符号标志,溢出标志,X>Y
2一、-3——-15V;+3——+15V2二、3
23、60H*4—60H*4+324、中断DMA
25、帧格式波特率2六、1
27、A2八、操纵字初值
2九、独立编址30、900
3一、55
二、选择题
一、D二、A3、A4、A五、C六、A7、A八、C九、C10、A
11A13A14.A26、A27、A28、D29、D30、D31、B32、C33、C34、B35、D36、C37、A38、D
三、判定
1√2✗3✗4✗5✗6✗7✗八、✗九、✗10、✓
1一、✗1二、✗13、✗14、✗
四、简答题
一、
简答题答案见教材
五、写出以下程序段执行后,相关器件中的结果。
1、AL=05HCF=1AF=1
2、AX=1234HBX=3456HCX=3456HSP=0FEH
3、AX=1E00HCOUNT=12
4、BX=0100HDL=10H
7AL=90HCF=1,SF=1,OF=0
六、写出程序段的功能
1将AL*10
3A2为14A3为20
4AX,BX内容互换
七、编程题
1、1、ASSUME2、DS3、CX4、WORDPTR[SI]5、BL6、NEXT7、28、4CH9、ENDS10、BGN
3MOVSI,1
MOVAX,0
MOVCX,30
A1:
ADDAX,SI
INCSI
LOOPA1
4、
(1)MOVCX,CUNT
(2)ADDAL,30H
71、240H2、IN3、CMP4、JZ5、241H
10、
(1)1.MOVDX,3FBH
MOVAL,80H
OUTDX,AL
MOVDX,3F8H
MOVAL,18H
OUTDX,AL
MOVDX,3F9H
MOVAL,00H
OUTDX,AL
MOVDX,3FBH
MOVAL,00000010B
OUTDX,AL
MOVDX,3FCH
MOVAL,00001111B
OUTDX,AL
MOVDX,3F9H
MOVAL,00001101B
OUTDX,AL
(2)略(参见教材)
(3)MOVBX,OFFSETBUFFER
SCAN:
MOVDX,3FDH
INAL,DX
TESTAL,20H
JZSCAN
MOVAL,[BX]
MOVDX,3F8H
OUTDX,AL
CMPAL,1BH
JNESCAN
DONE:
MOV DX,3FDH
IN AL,DX
AND AL,01000000B
JZ DONE
MOVAH,4CH
INT21H
11、
MOV AL,80H
MOV DX,0FFFDH
OUT DX,AL
LEA BX,TAB
MOV CX,10
MOV DX,0FFF5H
A1:
MOV AL,[BX]
INC BX
OUT DX,AL
LOOP A1
1二、MOVAL,1011O111B
MOVDX,34FH
OUTDX,AL
MOVAX,800H
MOVDX,34EH
OUTDX,AL
MOVAL,AH
OUTDX,AL