1、7单科班原理习题解析一、选择(各小题给出的四个答案中,只有一个正确答案)( A)1用于定义常数、变量的内存空间分配和定位的是 A 伪指令 B 机器指令 C 宏指令 D 微指令( B)2、下列数中最大的数是A. 10010101B B.( 227)8 C. 96H D. 143(A )3、在机器数( )中,零的表示形式是唯一的.A. 补码 B. 原码 C. 补码和反码 D. 原码和反码(A )4、定点8位字长的字,采用补码形式时,一个字所能表示的整数范围为:A. 128-+127 B. 127-+127 C. 129-+128 D. 128-+128( C)5、指令 JMP WORD PTR B
2、ETA的寻址方式为 A 段内直接寻址 B 段间直接寻址 C 段内间接寻址 D 段间间接寻址(A )6、下面指令中哪一条是正确的:A. MOV DI, AL B. MUL 10 C. MOV AX, 12 D. INC DI (D )7、下面指令中哪一条是正确的: A MOV WORD PTR DI, AL B. MOV AL,800 C. MOV BP, 12H D. DEC SI(C )8、CPU可直接访问的操作数不可能在: A寄存器 B指令 C硬盘 D内存( C)9、八位二进制补码10000000B 表示:A、-127 B、+0 C、-128 D、-0(A )10、用于定义常数、变量的内存
3、空间分配和定位的是 A 伪指令 B 机器指令 C 宏指令 D 微指令( A)11、下面指令中哪一条是正确的:A. MOV BX, AH B. IMUL 10 C. MOV BX, 12 D. INC SI ( C)12、8086 CPU的寻址范围是: A. 64KB B. 640K C. 1MB D. 16MB( A )13、下列设备系统中,一般不与三总线直接连接的是: A、外设 B、I/O接口 C、ROM D、RAM( A )14、外设引发的硬件中断,由CPU的输入端( )接受。 A INTR B INT C CLK D ALE( D )15、8259A管理中断时,当IRI中断请求信号有效时
4、( )相应位置1。A ISR B IMRC ICW D IRR( D )16、8255A工作在方式1输入时,将端口C的第4位(PC4)置位,应执行( )操作。A、10001000B端口C B、00010000B端口CC、10001000B控制字寄存器 D、00001001B控制字寄存器( D )17、8255A工作于选通输入方式下时,信号( )表示输入缓冲器满。 A STB B OBF C ACK D IBF( B )18、8255A的A口工作于方式1输入,当A口允许中断时,需将( )置1。A PC2 B PC4C PC3 D PC6( C )19、8254计数器电路中,GATE=1 表示(
5、)。A 禁止计数器计数 B OUT端输出高电平C 允许计数器计数 D OUT端输出低电平( C )20、 执行返回指令,退出中断服务程序,此时的返回地址来自( )A ROM区 B IPC 堆栈区 D 中断向量表( B )21、PC/AT系统中,CPU响应外部可屏蔽中断,中断源的中断类型码由 提供给CPU。 A程序 B8259A中断控制器 C中断向量表 D堆栈区( D )22、 按下任意一键而产生的中断请求,属于 A 软中断 B 定时中断 C 用户中断 D 硬中断( C )23、串行异步通信协议所规定的一幀数据中,允许最长的一帧数据共有( )位。 A、 13 B、 7 C、 12 D、 8( A
6、 )24、程序查询方式,总是按 次序完成一个字符的写入。A 读状态口,写数据口 B 写数据口C 读状态口,写控制口,写数据口 D 读控制口,写数据口( D )25、典型的接口电路中应含有 端口。 A、数据 B、数据和控制 C、数据和状态 D、数据、状态和控制二、填空: 1、在乘法指令MUL BX中,被乘数隐含指 AX 。2一个字单元在存储器中存储时,最好低字节存于 偶字节 存储单元中。3在计算机中处理字符时,常采用 ASCII 码。4在计算机中三总线是指 数据 总线、 地址 总线和 控制 总线。5程序流向的控制和转移,主要是通过改变 CS 和 IP 的值。649BCD码用二进制数可表示为 49
7、H 。7汇编语言程序的开发,主要经过 编辑 、 编译 、 链接 和 调试 ,直到生 成完全正确的可执行文件为止。8汇编语言源程序的扩展名为 asm 。9在8086中存储单元的物理地址可有 段地址 和 有效地址 两部分计算得到。10、PC机中8254的0号计数器每隔 55 ms产生一次时钟中断请求。11、RS-232C采用负逻辑,规定逻辑“1”在 -3-15v 之间,逻辑“0”在 +3+15v 之间。12、利用8254的工作方式 3 可产生方波。13、系统启动后,60H型中断向量被安排在内存地址 60H*460H*4+3四个单元中。14、PC机与I/O设备的信息交换有无条件传送方式、查询方式、
8、中断 和 DMA 。 15、要实现异步通信,收发双方 帧格式 和 波特率 必须一致。16、外设通过接口发出中断请求,标志寄存器中断允许标志I为 1 。 17、8255A数据口中, A 口可工作在双向方式。18、在对8254初始化编程时,必须先写入 控制字 ,然后再写 初值 。19、在PC机系统中,I/O端口编址方式为 独立编址 。20、假设异步通信一帧数据为9位,连续传送每秒传送100个字符,则通信速率是 900 波特。21、指令队列特点是 先进后出 ,堆栈特点是 后进先出 。22、若要在存储器中存放一个字的数据, 则高字节存放在 高 地址单元, 低字节存放在 低 地址单元。23、若半导体存储
9、芯片的地址线为15条,数据线为8条,其容量为 32K 。24、8086/8088微处理器地址线为 20 条。25、IBM PC/XT机中,留有1KB存储空间,可存放 256 个中断向量。26、汇编语言源程序语句 INC BYTE PTR BX 中含义是将DS:BX 内容增127、可编程并行接口芯片8255A的控制寄存器接收 方式选择控制字 ,以便控制A组和B组的工作方式。28、8254芯片的三个计数器必须分别进行 初始化 ,选定一种工作方式,写入计数初值,才能启动,开始计数工作。29、在各种微型计算机系统中,存储器均以字节为基本存储单元,如欲存储一个32位二进制数,则应存放在 连续4个单元 中
10、。30、在微型计算机系统中,按存取速度和用途可以把存储器分为内存和外存两大类,其中外存所存放的信息必须 调入内存 后,CPU才能使用。31、中断指令 INT n中的n为中断类型码,其所能表示的范围是 0255 。三、判断题( 正确画“”,错误画“” )1在存储器中两个存储单元的有效地址不可能相同。 ( ) 2两个二进制数相加如产生了进位,必然有溢出。 ( )3在同一系统中,对于不同的指令,一个时钟周期的时间也不同。( )48086在定义逻辑段时,每一个段的大小一样大。 ( )5在子程序设计中,子程序利用RET返回断点处执行。 ( )6、主机与外设之间可以进行直接访问。( )7、在中断相量表中存
11、放着按中断类型大小(从小到大)排序的服务程序的入口地址。( )8、PC/AT机中断屏蔽方式采用特殊屏蔽方式。( )9、外设从发出中断请求到真正转入中断服务程序执行需一段时间,不同外设所需的时间是相同的。( )10、8254中的3个计数器虽然都已被系统使用,但是计数器0和计数器2仍然可以让用户使用。( )11、中断方式中,主程序响应中断请求,在产生转移之后,自动将断点压入堆栈。 ( )12、在PC机中在关机的状态下,实时时钟将停止工作。 ( )13、在串行异步通信中一帧数据中必须有奇偶校验位。 ( )14、寄存器间接寻址中操作数放在通用寄存器中。 ( )15、堆栈是以“后进先出”方式工作的存储空
12、间。 ( )16、8255A的方式0、方式1、方式2都具有中断请求功能。( )17、8086系统的堆栈操作既可以以字节为单位进行,也可以以字为单位进行。( )18、8086输入输出指令中端口地址可以是8位的,也可以是16位的。()19、设定8254为方式0时,GATE由高变低电平时计数停止。 ( )20、 全双工通信是指通信双方可以同时进行数据的接受和发送。 ( )写出下列指令的执行结果或功能3TABLE DW 10,20,30,40,50ENTRY DW 3COUNT EQU $-TABLE MOV BX, OFFSET TABLE ADD BX, ENTRY MOV AX ,BX AX=
13、COUNT= AX=1E00H 、COUNT=12VECTOR SEGMENT ORG 10A1 DW 10,11A2 DW 12 ORG 20A3 DW 1234HVECTOR ENDS A2的有效地址为 ,A3的有效地址为 。A2:14 、 A3:20执行下列指令后 ORG 0100H ARY1 DB 10H,20H ARY2 DW 3000H MOV BX, OFFSET ARY1 MOV DL,BX MOV AX, WORD PTR BX+1 HLT BX= ,DL= ,AX= 0100H、 10H、 20H2 设(SP)=010AH,(SS)=2300H MOV AX,1234H M
14、OV BX,3456H MOV CX,789AH PUSH AX PUSH BX POP CX 结果:(AX)= (BX)= (CX)= (SP)= (AX)=1234H (BX)=3456H (CX)=3456H (SP)=0108H 系统主串行口传送英文文件,一幀字符中7位数据位,无校验,1位停止位。(1)若系统的波特率为4800,进行全双工通信,发送采用查询方式,接收采用中断方式,编写一程序段,完成对主串口的初始化。 (2)请画图详细说明串行异步通信中一幀数据的格式。 (3)在点-点单工通信程序中,双方约定用“ESC”(其ASCII码为1BH)作为通信结束字符,试写出发送端的发送程序段。
15、(假如发送的数据在数据段中从BUFFER开始的单(1)MOV DX,3FBH MOV AL,80H OUT DX,AL MOV DX,3F8H MOV AL,18H OUT DX,AL MOV DX,3F9H MOV AL,00H OUT DX,AL MOV DX,3FBH MOV AL,00000010B OUT DX, AL MOV DX,3FCH MOV AL,00001111B OUT DX, AL MOV DX,3F9H MOV AL,00001101BOUT DX, AL(2)略(参见教材)(3) MOV BX,OFFSET BUFFER SCAN:MOV DX,3FDH IN A
16、L,DX TEST AL,20H JZ SCAN MOV AL, BX MOV DX,3F8H OUT DX,AL CMP AL,1BH JNE SCAN DONE:, , , 1 下面程序功能为:统计DA数据区中正数,0,负数的个数。请分析程序,并在编号(1)(10)处填入适当内容,并将结果写入答题纸的指定位置。 源程序:DATA SEGMENT DA DW -1,0,3,02,4,8,0AH,0FEH,87 COUNT DB ($ - DA)/2 CNT DB ? DB ? DB ?DATA ENDS STACK SEGMENT DW 20H DUP(?) STACK ENDSCODE S
17、EGMENT(1) CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATA MOV (2) ,AX MOV AX,0 MOV BL,0 LEA SI,DA MOV (3) ,COUNT LOP:CMP (4) ,0 JZ ZERO JNS PLUS INC (5) JMP (6) ZERO:INC AH JMP NEXT PLUS: INC AL NEXT:ADD SI,(7) LOOP LOP MOV CNT,AL MOV CNT+1,AH MOV CNT+2,BL MOV AH,(8) INT 21H CODE (9) END (10)2 下列程序从端口240H
18、输入数据,测试其是否为20H,若不是,将241H单元清0,若是,转NEXT处执行。 MOV DX,(1)(2) AL,DX(3) AL,20H(4) NEXTMOV DX,(5)MOV AL,0OUT DX,AL NEXT:1 1、ASSUME 2、DS 3、CX 4、WORD PTRSI 5、BL 6、NEXT 7、 2 8、4CH 9、ENDS 10、START2 1、240H 2、IN 3、CMP 4、JZ 5、241H 七、问答题:1、请写出硬中断的执行过程(假如硬中断中断源的中断号为10)2、请叙述CPU与外设之间数据传送方式。一、选择1、A 2、B 3、A 4、A 5、C 6、A
19、7、D 8、C 9、C 10、A 11、A 12、C 13、A 14、A 15、D 16、D 17、D 18、B 19、C 20、C 21、B 22、D 23、C 24、A 25、D二、填空:1、AX 2、偶地址3、ASCII码 4、数据、地址、控制 5、CS、IP 6、49H 7、编辑、编译、链接、调试 8、.asm 9、段地址、有效地址 10、55 11、-3-15V;+3+15V 12、313、60H*460H*4+3 14、中断 DMA15、帧格式 波特率 16、117、A 18、控制字 初值19、独立编址 20、90021、先进先出、后进先出 22、 高、 低23、32K 24、2025、256 26、将DS:BX 内容增127、方式选择控制字 28、初试化29、连续4个单元 30、调入内存31、0255 三、判断题( 正确画“”,错误画“” )1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 12、 13、 14、 15、 16、 17、 18、 19、 20、
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1