吉首大学微机原理期末试卷(2) 下载本文

(23) (24) (25)

MOV AX,TABLE MOV AX,[BX+100H] MOV AX,TABLE[BP][SI]

答:(1) 直接寻址,有效地址EA=1234H,物理地址PA=11234H (2) 直接寻址,有效地址EA=0100H,物理地址PA=10100H (3) 基址寻址,有效地址EA=0140H,物理地址PA=10140H (4) 相对基址变址寻址,有效地址EA=0195H,物理地址PA=20195H

2: 给定一个堆栈区,其地址为1250H:0000H-----1250H:0100H,(SP)=0052H,问:

(1)栈顶地址是什么?

(2)栈底地址是什么?在堆栈段寄存器SS中的段地址是什么?

(3)若存入数据2456H,数据在内存中如何存放?此时,SP中的内容是什么? 答:(1) 栈顶地址: 1250H:0052H (2) 栈底地址: 1250H:0100H (SS)=1250H (3) [1250H:0050H]=56H [1250H:0051H]=24H (SP)=0050H 3:已知

ORG 0200H

ARY DW -1,2,-3,4 CNT DW $-ARY VAR DW ARY,$+4 ?? MOV AX,ARY MOV BX。OFFSET VAR MOV CX,CNT MOV DX,VAR+2 LEA ST,ARY ??

此段程序执行后,AX=__-1 ____,BX=___020AH___,CX=__8____,DX=__0210H___,SI=__0200H__ 4: 下图为8086存储器的部分电路接线图,问:

37

(1) M1的寻址范围是什么? (2) M0的寻址范围是什么? (3) 存储器的存储容量为多少?

答:① M1的寻址范围为: C0000H—DFFFFH的奇地址 ② M0的寻址范围为: C0000H—DFFFFH的偶地址 ③ 存储器总容量=2B=128KB

5:设有2000个汉字要通过异步串行通信传送,采用9600波特的传送速率,1个停止位,1个奇偶校验位,试计算所需的传送时间(不考虑设备中断或多任务所占用的时间) 答:2000x2x(1+8+1+1)/9600=4.583s

17

四:综合分析题

1:8253 CLK0的时钟频率为2.5MHZ,问: (1) 该通道的最大定时时间是多少?

(2) 要求8253通道地址为90H,92H,94H和96H,不允许地址重叠,使用3—8译码器,完成地址连线(可附加与、或、非门)

(3) 若要周期性地产生5ms的定时中断(方式2),试编写初始化程序片段。

(4) 若要产生1s的定时中断,试说明实现方法(画图表示有关通道信号的硬件连接,说明有关通道的工作方式)。 答:

② TCKL0=1/fclk0=1/2.5MHZ=0.4μs,所以,该通道的最大定时时间为:65536X0.4=26214.4

μs=26.2144ms

? 题目要求产生4个偶数端口地址,所以A0要参与高端地址译码,并使得A0=0,电路如

38

下所示

? 计数初值=5ms/0.4μs=12500,初始化程序如下:

MOV AL,34H OUT 96H,AL MOV AX,12500 OUT 90H,AL MOV AH,AL OUT 90H,AL

要实现1s定时已经超出了一个通道的最大定时时间,需要采用多个通道串接,如上图所示,通道0工作于方式2,对频率为2.5MHZ时钟计数,在OUT0产生周期为5ms的周期性脉冲信号,通道1工作于方式2,再对OUT0输出的5ms周期性脉冲信号计数,产生1s的定时中断信号,此时,通道1计数初值为:1s/5ms=200

2:某定时数据采集系统中,两片同型号的8位A/D转换芯片与总线的接口如图,以实现两路模拟信号的同步转换(定时读取方式),转换结果分别存入内存单元BUF1和BUF2,图中SC为启动转换信号,OE为数据输入缓冲器使能信号,均为正脉冲有效。问:(1)已知ADC的输入电压范围为0—5V,若(BUF1)=40H,则对应输入电压为多少? (2)分别编写启动转换和读取并保存转换结果的程序段。

39

答:(1)对应输入电压=1LSB X 40H=

5X40H=1.25V 82 (2)启动转换由对端口/CS1执行写操作完成,指令如下: STARTAD:MOV DX,284H OUT DX,AL

读取并保存转换结果由下列程序片段完成: READAD:MOV DX,288H IN AL,DX MOV BUF1,AL MOV DX,28CH IN AL,DX MOV BUF2,AL

模拟试卷7

一、填空题

1. 设机器的字长为8位:若X=-1,则[X]原 = H, [X]补= H, [X]反 = H 。 2. 堆栈中“PUSH 源操作数”指令所包含的操作内容为:__调整堆栈指针______和__将源操作数

送入SP所指向的存储单元______。

8. 半导体静态存储器是靠__触发器__存储信息,半导体动态存储器是靠_电荷存储器件_存储信息。 9. 当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存储器时序的正确配合,就要

利用___准备好____信号,使CPU插入一个___Tw_______ 状态。

10. 当8253的/CS信号有效时,其地址线A1A0分别为__00__、__01___、__10___、__11_____时,

可分别选中计数器0,计数器1,计数器2,控制字寄存器。

11. 一个中断类型号为01CH的中断处理程序存放在0100H:3800H开始的内存中,中断向量存贮在

地址为______70H________至__73H_________的_____4_______个单元中。

12. 已知异步串行通信的帧信息为0110010101,其中包含启始位1位、停止位1位,7位ASCII数

据位,则传送的字符数据是 65 H,采用的校验是 _偶校验___,校验位数据是 0 。

40