宏汇编复习2.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
宏汇编复习2

存储器问题举例 试用HM6116芯片(SRAM,2K*8)组成8K*8的RAM,要求画出它与8086CPU的连线图。设起始地址80000H。 地址、数据、控制信号线连接 存储器考试题例 如下图,某系统的存储器中配有两种芯片:容量为2KX8的EPROM和容量为1KX8的SRAM。利用A10-A15采用74LS138译码器产生片选信号,Y0、Y6、Y7直接连到三片EPROM(1#、2#、3#),Y4、Y5则通过一组门电路接到四片SRAM(4#、5#、6#、7#)。(1)确定存储器1#、2#、3#、7#的地址范围;(2)已知5#存储器范围为A400H-A7FFH,6#存储器范围为A800H-ABFFH,补画出所需连线。 根据电路写地址范围 1.??? 各存储器芯片的地址范围如下: 1#:8000H~87FFH 2#:B000H~B7FFH 3#:B800H~BFFFH 7#:AC00H~AFFFH 按地址范围接线 2.??? 接线为 PIN4---Y4 PIN5---PIN13(A10) PIN10—Y5(PIN12) 常用接口芯片 某8086微机系统中8253的端口地址为40H~43H,要求计数器0工作在方式0,计数初值为0FFH,按二进制计数;计数器1工作在方式2,计数初值为10,按BCD码计数。试写出初始化程序段。8253控制字格式如下: 分析 由题意,计数器0的控制字10H,按二进制写计数初值低位,计数器1的控制字55H,按BCD码写计数初值低8位。初始化程序段如下: 程序 mov al,10h out 43h,al mov al,0ffh out 40h,al mov al,55h out 43h,al mov al,10h out 41h,al 中断 8086/8088 系统中每个中断源都有一个与之相对应的中断类型码 n。系统规定所有中断服务子程序的首地址都必须放在中断向量表中,其在表中的存放地址 = n × 4,(向量表的段基地址为 0000H)。即子程序的入口地址为( 0000H:n × 4 )开始的 4 个单元中,低位字( 2 个字节)存放入口地址的偏移量,高位字存放入口地址的段基地址。 中断示例 已知SP=01000H,SS=3500H,CS=9000H,IP=0200H,(00020)=7FH,(00021H)=1AH,(00022H)=07H,(00023H)=6CH,在地址为 90200H 开始的连续两个单元中存放一条两字节指令 INT8。试指出在执行该指令并进入相应的中断例程时,SP、SS、IP、CS 以及 SP 所指向的字单元的内容是什么? 中断示例 CPU在响应中断请求时首先要进行断点保护,即要依次将 FLAGS 和 INT 下一条指令的 CS、IP 寄存器内容压入堆栈,亦即栈顶指针减 6 , 而 SS 的内容不变。INT 指令是一条两字节指令,故其下一条指令的 IP = 0200H+2 = 0202H。 中断示例 中断服务子程序的入口地址则存放在中断向量表(8×4)所指向的连续 4 个单元中。所以,在执行中断指令并进入相应的中断例程时,以上各寄存器的内容分别为: ??? SP = 0100H-6 = 00FAH ??? SS = 3500H ??? IP = [8×4] CS = [(8×4)+2] [SP] = 0200H+2 = 0202H 其它复习要点 1.做过的作业,及时改正 2.实验程序 3.测验过的问题 4.闭卷考试,需要参考的内容都在卷子上 5.综合难度不比已解密的试卷更难 6.别忘记写姓名、学号 7.祝各位好运! * 复习 存储器 I/O 中断 *

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档