微型计算机原理与接口技术单科班原理习题新.docx
- 文档编号:10109311
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:19
- 大小:26.14KB
微型计算机原理与接口技术单科班原理习题新.docx
《微型计算机原理与接口技术单科班原理习题新.docx》由会员分享,可在线阅读,更多相关《微型计算机原理与接口技术单科班原理习题新.docx(19页珍藏版)》请在冰豆网上搜索。
微型计算机原理与接口技术单科班原理习题新
一、填空题
1、地址总线的位数决定了的最大容量。
2、CS内容为1000H,IP内容为8932H,则物理地址
3、在计算机中三总线是指总线、总线和控制总线。
4、80X86CPU在实地址模式下可寻址_______存储单元。
5、80X86在实地址模式下物理地址分为两部分和。
6、在乘法指令MULBX中,被乘数隐含指。
7.在计算机中处理字符时,常采用码。
8.在计算机中三总线是指总线、总线和总线。
9.程序流向的控制和转移,主要是通过改变和的值。
10.汇编语言程序的开发,主要经过、、和,直到生成完全正确的可执行文件为止。
11.汇编语言源程序的扩展名为。
12.假设字节单元(06925H)=12H,(06926H)=45H,(06927H)=78H,那么字单元(06925H)=__________,字单元(06926H)=______________。
13.“先执行后判断”的循环程序结构中,循环体执行的次数最少是。
14.在指令MOVAX,0执行后,CPU状态标志位ZF的取值。
15.PC/XT加电复位后执行的第一条指令的物理地址是,该地址属于。
16.当使用串比较指令CMPSB寻找两数据块中相同字节数据时,应使用重复前缀。
17.已知8086的代码段寄存器(CS)=2000H,则代码段可寻址的物理地址空间范围为。
18.若(CS)=4200H,物理转移地址为4A230H,当CS的内容被设定为7900H时,则物理转移地址为。
19.堆栈是内存中遵循规则的一个专用区域;在8086/8088系统中,设(SP)=0034H,如果用栈操作指令存入7个数据,则(SP)=,若又用栈操作指令取出2个数据,则(SP)=。
20.CPU的状态寄存器中,标志SF和OF的含义是和。
若当减法运算X-Y后,(SF)=1、(OF)=1,说明两者比较的结果是。
21、RS-232C采用负逻辑,规定逻辑“1”在之间,逻辑“0”在之间。
22、利用8254的工作方式可产生方波。
23.系统启动后,60H型中断向量被安排在内存地址四个单元中。
24、PC机与I/O设备的信息交换有无条件传送方式、查询方式、和。
25、要实现异步通信,收发双方和必须一致。
26、外设通过接口发出中断请求,标志寄存器中断允许标志I为。
27、8255A数据口中,口可工作在双向方式。
28、在对8254初始化编程时,必须先写入,然后再写。
29、在PC机系统中,I/O端口编址方式为。
30、假设异步通信一帧数据为9位,连续传送每秒传送100个字符,则通信速率是波特。
31、PC机中8254的0号计数器每隔ms产生一次时钟中断请求。
二、选择题
()1、下面指令中哪一条是正确的:
AMOVWORDPTR[DI],ALB.MOVAL,800
C.MOV[BP],12HD.DECSI
()2、用于定义常数、变量的内存空间分配和定位的是
A伪指令B机器指令C宏指令D微指令
()3、下面指令中哪一条是正确的:
A.MOV[BX],AHB.IMUL10
C.MOV[BX],12D.INC[SI]
()4、当一存储单元的段地址为2000H,偏移地址为3000H,用符号方法表示为
A2000:
3000B23000H
C3000:
2000D32000H
()5、指令JMPWORDPTRBETA的寻址方式为A段内直接寻址B段间直接寻址
C段内间接寻址D段间间接寻址
()6、存储器ROM的特点是
A可随机读,不可随机写B可随机读
C可随机写,不可随机读D不可读写
()7、下面指令中哪一条是正确的:
A.MOV[DI],ALB.MUL10
C.MOV[AX],12D.INC[DI]
()8、CPU可直接访问的操作数不可能在:
A寄存器B指令
C硬盘D内存
()9、八位二进制补码10000000B表示:
A、-127B、+0
C、-128D、-0
()10、用于定义常数、变量的内存空间分配和定位的是
A伪指令B机器指令C宏指令D微指令
()11、用指令的助记符,符号地址,标号和伪指令,宏指令以及规定的格式书写程序的语言称为:
A.汇编语言B.高级语言C.机器语言D.低级语言
()12、计算机存储信息的基本单位是一个______________位。
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.间接寻址给出了内存数本身
()22.80X86CPU在进行无符号数比较时,应根据标志位来判别。
A.CF和OFB.CF和PF
C.CF和ZFD.ZF和OF
()23.设(SP)=0200H,(SS)=4000H,执行PUSHBX指令后,栈顶的物理地址是多少。
A.401FEHB.40202H
C.01FEHD.0202H
()24.设数据段中有一定义:
ABCDD12345678H,指令:
MOVAX,WORDPTRABC+1执行后AX的值是多少。
A.3456HB.5634H
C.56HD.34H
()25.设AX中存放一有符号数,要执行(AX)/2运算应使用指令。
A.SARAX,1B.SHRAX,1
C.RORAX,1D.RCRAX,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、10001000B端口CB、00010000B端口C
C、10001000B控制字寄存器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、数据、状态和控制
39.8250的一帧数据格式可通过控制字来设定,它能传送的最短帧长度是()
A.5位B.6位
C.7位D.8位
40.8255工作于方式1输入时,采用查询方式接收数据之前,应查询的信号是()
A.IBFB.
C.INTED.INTR
三、判断题
1、堆栈是以“后进先出”方式工作的存储空间。
()
2、两个二进制数相加如产生了进位,必然有溢出。
()
3、80X86实地址模式下定义逻辑段时,每个段的大小一样大。
()
4、80X86指令系统,进行乘法运算时,目的操作数必须在AX中。
()
5、在存储器中两个存储单元的有效地址不可能相同。
()
6、伪指令“EQU”与“=”功能相同,没有区别。
()
7、设计程序采用循环结构时,必须知道循环的次数。
()
8、PC/AT机中断屏蔽方式采用特殊屏蔽方式。
()
9、外设从发出中断请求到真正转入中断服务程序执行需一段时间,不同外设所需的时间是相同的。
()
10、8254中的3个计数器虽然都已被系统使用,但是计数器0和计数器2仍然可以让用户使用。
()
11、中断方式中,主程序响应中断请求,在产生转移之后,自动将断点压入堆栈。
()
12、在PC机中在关机的状态下,实时时钟将停止工作。
()
13、在串行异步通信中一帧数据中必须有奇偶校验位。
()
14、8255A的方式0、方式1、方式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为1、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.段地址、偏移地址
6、AX7、ASCII码
8、数据、地址、控制9、CS、IP
10、编辑、汇编、链接、调试11、.asm
12、4512H;7845H13、1
14、没有影响15、FFFF0H,ROM
16、REPNZ17、20000H~~2FFFFH
18.81230H19.后进先出,0026H,002AH
20.符号标志,溢出标志,X>Y
21、-3——-15V;+3——+15V22、3
23、60H*4—60H*4+324、中断DMA
25、帧格式波特率26、1
27、A28、控制字初值
29、独立编址30、900
31、55
二、选择题
1、D2、A3、A4、A5、C6、A7、A8、C9、C10、A
11A12.A13A14.A19.B20.B21.B22.C23.A24.A25.A26、A27、A28、D29、D30、D31、B32、C33、C34、B35、D36、C37、A38、D39.C40.A
三、判断
1√2345678、9、10、
11、12、13、14、
四、简答题
1、
简答题答案见教材
五、写出下列程序段执行后,相关器件中的结果。
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
12、MOVAL,1011O111B
MOVDX,34FH
OUTDX,AL
MOVAX,800H
MOVDX,34EH
OUTDX,AL
MOVAL,AH
OUTDX,AL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理 接口 技术 科班 习题