南京工业大学微机原理试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5.7 已知某微机控制系统中,RAM容量为4K*8位,首地址为4000H,求其中最后单元地址,

4K:4096D 0000H∽0FFFH,最后单元地址:4000H+0FFFH=4FFFH.。

5.8某单扳机ROM为6KB最后一个9BFFH;RAM为3KB,已知地址是连续的,且ROM 在前,RAM在后,求该存储器的首地址和末地址

6K:6144D 0000H∽17FFH,

3K:3072D 0000H∽0BFFH,

首地址:9BFFH-17FFH=8400H

末地址:9C00H+0BFFH=0A7FFH

5.12为什么8086微机系统的存储器总是将RAM存储器安排于低地址空间,而将ROM存储器安排于高地址空间?

因为80X86常规内存(程序运行空间,采用RAM)的地址范围00000H∽0BFFFFH,640KB 保留内存(存放操作系统的管理程序等)的地址范围0A0000H∽0FFFFFH,384KB,其中前128K为RAM,后256KB为ROM, 640KB+384KB=1MB,恰好等于8086的20条地址线的寻址范围。所以,8086物理地址中的低地址空间全部为RAM,高地址空间为ROM;(除非采用扩充内存的RAM)8086微机系统的存储器总是将RAM存储器安排于低地址空间,而将ROM存储器安排于高地址空间。

6.11 试根据图6.1所示的接口原理,编写一段程序

MOV CX,80H

LEA ES:[DI],BUFF

PP:IN AL,29H

AND AL,01H

JZ PP

IN AL,28H

MOV DL,AL

MOV AH,02H

INT 21H

STOSB

CMP AL,0DH

JZ DONE

LOOP PP

DONE:……..

6.13 CPU响应DMA请求和响应中断请求有什么本质性的区别?

CPU响应DMA请求后,交出总线控制权,由DMAC控制总线;直至DMA过程结束。CPU响应中断请求,执行中断服务程序时,CPU并未交出总线控制权,整个过程由CPU控制。

7.4 类型为26H的中断向量在存储器的哪些单元里?

26H*4=98H IP地址在98H、99H,CS段地址在9AH 、9BH

7.9 试编写一程序段,设置一入口地址为ASCBCD,类型码为79H的中断向量,

PUSH DS

MOV AX,SEG ASCBCD

MOV DS,AX

LEA DX,ASCBCD

MOV AL,79H

INT 21H

POP DS

7.10 编写一只有一片8259A的8088系统中的初始化程序,8259A的地址为02C0H,02C1H,要求:①中断请求采用电平触发;②IRQ0请求的中断类型是16:③采用缓冲器方式;④采用普通的EOI命令。

MOV AL,1BH

OUT 02C0H,AL

MOV AL,68H

OUT 02C1H,AL

MOV AL,0FH

OUT 02C1H,AL

8.1假定8255A的地址为0060H~0063H,试编写下列情况的初始化程序:

①将A组和B组设置为方式0,端口A和C作为输入口,端口B为输出口

MOV AL,10011001B

OUT 63H,AL

②将A组设置为方式2,B组设置为方式1,端口B为输出口

MOV AL,11011101B

OUT 63H,AL

③将A组设置为方式1,端口A为输入,PC6和PC7作为输出,B组设置为方式1,端口B 为输入口

MOV AL,10110111B

OUT 63H,AL

8.5 在图8.23应用实例中,若通道0和通道1都采用二进制计数,扬声器的发声频率为500Hz,问程序应作何变动?

50的二进制为00110010B(32H)

时钟频率为1.4MHz , 计数值为1400000/500=2800=0AF0H

MOV AL,14H ;计数器0初始化

OUT 43H,AL

MOV AL,32H ;50的二进制为32H

OUT 40H,AL

MOV AL,76H ;计数器1初始化

OUT 43H,AL

MOV AL,0F0H

OUT 41H,AL

MOV AL,0AH

OUT 41H,AL

8.10 某系统中使用8251A工作在异步方式,7位字符,不带校验,停止位长2位,波特率系数为16,允许发送,也允许接受。若已知其控制口地址为0FFA0H,数据口地址为0FFA1H,请编写初始化程序。

MOV DX,0FFA0H

MOV AL,0CAH ;11001010B

OUT DX,AL

MOV AL,05H ;00000101B

OUT DX,AL

MOV DI,0FFA1H

相关文档
最新文档