7单科班原理习题解析.docx
《7单科班原理习题解析.docx》由会员分享,可在线阅读,更多相关《7单科班原理习题解析.docx(13页珍藏版)》请在冰豆网上搜索。
![7单科班原理习题解析.docx](https://file1.bdocx.com/fileroot1/2023-2/2/f6bfe0b2-d97e-43ba-8c03-de3640cb7935/f6bfe0b2-d97e-43ba-8c03-de3640cb79351.gif)
7单科班原理习题解析
一、选择(各小题给出的四个答案中,只有一个正确答案)
(A)1用于定义常数、变量的内存空间分配和定位的是
A伪指令B机器指令C宏指令D微指令
(B)2、下列数中最大的数是
A.10010101BB.(227)8
C.96HD.143
(A)3、在机器数()中,零的表示形式是唯一的.
A.补码B.原码
C.补码和反码D.原码和反码
(A)4、定点8位字长的字,采用补码形式时,一个字所能表示的整数范围为:
A.–128---+127B.–127---+127
C.–129---+128D.–128---+128
(C)5、指令JMPWORDPTRBETA的寻址方式为
A段内直接寻址B段间直接寻址
C段内间接寻址D段间间接寻址
(A)6、下面指令中哪一条是正确的:
A.MOV[DI],ALB.MUL10
C.MOV[AX],12D.INC[DI]
(D)7、下面指令中哪一条是正确的:
AMOVWORDPTR[DI],ALB.MOVAL,800
C.MOV[BP],12HD.DECSI
(C)8、CPU可直接访问的操作数不可能在:
A寄存器B指令
C硬盘D内存
(C)9、八位二进制补码10000000B表示:
A、-127B、+0
C、-128D、-0
(A)10、用于定义常数、变量的内存空间分配和定位的是
A伪指令B机器指令C宏指令D微指令
(A)11、下面指令中哪一条是正确的:
A.MOV[BX],AHB.IMUL10
C.MOV[BX],12D.INC[SI]
(C)12、8086CPU的寻址范围是:
A.64KBB.640K
C.1MBD.16MB
(A)13、下列设备系统中,一般不与三总线直接连接的是:
A、外设B、I/O接口
C、ROMD、RAM
(A)14、外设引发的硬件中断,由CPU的输入端()接受。
AINTRBINT
CCLKDALE
(D)15、8259A管理中断时,当IRI中断请求信号有效时()相应位置1。
AISRBIMR
CICWDIRR
(D)16、8255A工作在方式1输入时,将端口C的第4位(PC4)置位,应执行()操作。
A、10001000B端口CB、00010000B端口C
C、10001000B控制字寄存器D、00001001B控制字寄存器
(D)17、8255A工作于选通输入方式下时,信号()表示输入缓冲器满。
ASTBBOBF
CACKDIBF
(B)18、8255A的A口工作于方式1输入,当A口允许中断时,需将()置1。
APC2BPC4
CPC3DPC6
(C)19、8254计数器电路中,GATE=1表示()。
A禁止计数器计数BOUT端输出高电平
C允许计数器计数DOUT端输出低电平
(C)20、执行返回指令,退出中断服务程序,此时的返回地址来自()
AROM区BIP
C堆栈区D中断向量表
(B)21、PC/AT系统中,CPU响应外部可屏蔽中断,中断源的中断类型码由提供给CPU。
A.程序B.8259A中断控制器
C.中断向量表D.堆栈区
(D)22、按下任意一键而产生的中断请求,属于
A软中断B定时中断
C用户中断D硬中断
(C)23、串行异步通信协议所规定的一幀数据中,允许最长的一帧数据共有()位。
A、13B、7
C、12D、8
(A)24、程序查询方式,总是按次序完成一个字符的写入。
A读状态口,写数据口B写数据口
C读状态口,写控制口,写数据口D读控制口,写数据口
(D)25、典型的接口电路中应含有端口。
A、数据B、数据和控制
C、数据和状态D、数据、状态和控制
二、填空:
1、在乘法指令MULBX中,被乘数隐含指AX。
2.一个字单元在存储器中存储时,最好低字节存于偶字节存储单元中。
3.在计算机中处理字符时,常采用ASCII码。
4.在计算机中三总线是指数据总线、地址总线和控制总线。
5.程序流向的控制和转移,主要是通过改变CS和IP的值。
6.49BCD码用二进制数可表示为49H。
7.汇编语言程序的开发,主要经过编辑、编译、链接和调试,直到生
成完全正确的可执行文件为止。
8.汇编语言源程序的扩展名为asm。
9.在8086中存储单元的物理地址可有段地址和有效地址两部分计算得到。
10、PC机中8254的0号计数器每隔55ms产生一次时钟中断请求。
11、RS-232C采用负逻辑,规定逻辑“1”在-3——-15v之间,逻辑“0”在+3——+15v之间。
12、利用8254的工作方式3可产生方波。
13、系统启动后,60H型中断向量被安排在内存地址60H*4—60H*4+3四个单元中。
14、PC机与I/O设备的信息交换有无条件传送方式、查询方式、中断和DMA。
15、要实现异步通信,收发双方帧格式和波特率必须一致。
16、外设通过接口发出中断请求,标志寄存器中断允许标志I为1。
17、8255A数据口中,A口可工作在双向方式。
18、在对8254初始化编程时,必须先写入控制字,然后再写初值。
19、在PC机系统中,I/O端口编址方式为独立编址。
20、假设异步通信一帧数据为9位,连续传送每秒传送100个字符,则通信速率是900波特。
21、指令队列特点是先进后出,堆栈特点是后进先出。
22、若要在存储器中存放一个字的数据,则高字节存放在高地址单元,低字节存放在低地址单元。
23、若半导体存储芯片的地址线为15条,数据线为8条,其容量为32K。
24、8086/8088微处理器地址线为20条。
25、IBMPC/XT机中,留有1KB存储空间,可存放256个中断向量。
26、汇编语言源程序语句INCBYTEPTR[BX]中含义是将DS:
[BX]内容增1
27、可编程并行接口芯片8255A的控制寄存器接收方式选择控制字,以便控制A组和B组的工作方式。
28、8254芯片的三个计数器必须分别进行初始化,选定一种工作方式,写入计数初值,才能启动,开始计数工作。
29、在各种微型计算机系统中,存储器均以字节为基本存储单元,如欲存储一个32位二进制数,则应存放在连续4个单元中。
30、在微型计算机系统中,按存取速度和用途可以把存储器分为内存和外存两大类,其中外存所存放的信息必须调入内存后,CPU才能使用。
31、中断指令INTn中的n为中断类型码,其所能表示的范围是0——255。
三、判断题(正确画“”,错误画“”)
1.在存储器中两个存储单元的有效地址不可能相同。
()
2.两个二进制数相加如产生了进位,必然有溢出。
()
3.在同一系统中,对于不同的指令,一个时钟周期的时间也不同。
()
4.8086在定义逻辑段时,每一个段的大小一样大。
()
5.在子程序设计中,子程序利用RET返回断点处执行。
()
6、主机与外设之间可以进行直接访问。
()
7、在中断相量表中存放着按中断类型大小(从小到大)排序的服务程序的入口地址。
()
8、PC/AT机中断屏蔽方式采用特殊屏蔽方式。
()
9、外设从发出中断请求到真正转入中断服务程序执行需一段时间,不同外设所需的时间是相同的。
()
10、8254中的3个计数器虽然都已被系统使用,但是计数器0和计数器2仍然可以让用户使用。
()
11、中断方式中,主程序响应中断请求,在产生转移之后,自动将断点压入堆栈。
()
12、在PC机中在关机的状态下,实时时钟将停止工作。
()
13、在串行异步通信中一帧数据中必须有奇偶校验位。
()
14、寄存器间接寻址中操作数放在通用寄存器中。
()
15、堆栈是以“后进先出”方式工作的存储空间。
()
16、8255A的方式0、方式1、方式2都具有中断请求功能。
()
17、8086系统的堆栈操作既可以以字节为单位进行,也可以以字为单位进行。
()
18、8086输入输出指令中端口地址可以是8位的,也可以是16位的。
( )
19、设定8254为方式0时,GATE由高变低电平时计数停止。
()
20、全双工通信是指通信双方可以同时进行数据的接受和发送。
()
写出下列指令的执行结果或功能
3.TABLEDW10,20,30,40,50
ENTRYDW3
COUNTEQU$-TABLE
MOVBX,OFFSETTABLE
ADDBX,ENTRY
MOVAX,[BX]
AX=COUNT=
AX=1E00H、COUNT=12
VECTORSEGMENT
ORG10
A1DW10,11
A2DW12
ORG20
A3DW1234H
VECTORENDS
A2的有效地址为,A3的有效地址为。
A2:
14、A3:
20
执行下列指令后
ORG0100H
ARY1DB10H,20H
ARY2DW3000H
MOVBX,OFFSETARY1
MOVDL,[BX]
MOVAX,WORDPTR[BX+1]
HLT
BX=,DL=,AX=
0100H、10H、20H
2设(SP)=010AH,(SS)=2300H
MOVAX,1234H
MOVBX,3456H
MOVCX,789AH
PUSHAX
PUSHBX
POPCX
结果:
(AX)=(BX)=(CX)=(SP)=
(AX)=1234H(BX)=3456H(CX)=3456H(SP)=0108H
系统主串行口传送英文文件,一幀字符中7位数据位,无校验,1位停止位。
(1)若系统的波特率为4800,进行全双工通信,发送采用查询方式,接收采用中断方式,编写一程序段,完成对主串口的初始化。
(2)请画图详细说明串行异步通信中一幀数据的格式。
(3)在点----点单工通信程序中,双方约定用“ESC”(其ASCII码为1BH)作为通信结束字符,试写出发送端的发送程序段。
(假如发送的数据在数据段中从BUFFER开始的单
(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
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
START:
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)
2下列程序从端口240H输入数据,测试其是否为20H,若不是,将241H单元清0,若是,转NEXT处执行。
MOVDX,
(1)
(2)AL,DX
(3)AL,20H
(4)NEXT
MOVDX,(5)
MOVAL,0
OUTDX,AL
……
NEXT:
……
11、ASSUME2、DS3、CX4、WORDPTR[SI]5、BL
6、NEXT7、28、4CH9、ENDS10、START
21、240H2、IN3、CMP4、JZ5、241H
七、问答题:
1、请写出硬中断的执行过程(假如硬中断中断源的中断号为10)
2、请叙述CPU与外设之间数据传送方式。
一、选择
1、A2、B3、A4、A5、C6、A7、D8、C9、C10、A11、A12、C13、A14、A15、D16、D17、D18、B19、C20、C21、B22、D23、C24、A25、D
二、填空:
1、AX2、偶地址
3、ASCII码4、数据、地址、控制
5、CS、IP6、49H
7、编辑、编译、链接、调试8、.asm
9、段地址、有效地址10、55
11、-3——-15V;+3——+15V12、3
13、60H*4—60H*4+314、中断DMA
15、帧格式波特率16、1
17、A18、控制字初值
19、独立编址20、900
21、先进先出、后进先出22、高、低
23、32K24、20
25、25626、将DS:
[BX]内容增1
27、方式选择控制字28、初试化
29、连续4个单元30、调入内存
31、0~255
三、判断题(正确画“”,错误画“”)
1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、