1 / 61
文档名称:

微机接口第三章(1).ppt

格式:ppt   大小:4,867KB   页数:61页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机接口第三章(1).ppt

上传人:相惜 2024/5/14 文件大小:4.75 MB

下载得到文件列表

微机接口第三章(1).ppt

相关文档

文档介绍

文档介绍:该【微机接口第三章(1) 】是由【相惜】上传分享,文档一共【61】页,该文档可以免费在线阅读,需要了解更多关于【微机接口第三章(1) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第二章微型计算机中的数制与编码 〔自学〕作业1:?8086是Intel系列的16bit微处理器,属第三代。?8086有16bit数据总线和20bit地址线,可寻址1M空间。?8086采用+5V电源,时钟频率为5~10MHZ。:如:2233H→00012H“低对低,高对高〞的存放规律如:-4→00014H机器指令〔机器码〕按字节顺序存放。如:MOVBX,AX89C3H→00016H字符串:从低地址开始,以ASCII码值顺序存放,如:’ABC’→00018H字节数据:一个数存放一个单元,如:11H→00011H字数据:用二个连续单元存放,字地址由2个单元中地址较小的一个确定。整理课件58086采用分段管理的办法实现对1MB存储空间的管理(物理地址00000H~FFFFFH),16bit的段寄存器存放了各段的段首址,那么它是怎样产生20bit的物理地址的呢?我们通常采用在地址编号能被16整除的地方开始分段,此时地址的低4bit均为0,这时段寄存器只用来存放高16bit即可,以下有几个概念。:整理课件6?段内偏移量EA(EffectiveAddress):是指某存储单元离开该段段首址的字节数。?逻辑地址(LogicalAddress):是一对地址,包含段存放器的内容和段内偏移量,如某条指令的逻辑地址可表达为:CS:IP。?物理地址PA(PhysicalAddress):是指某个存储单元实际的20bit的地址,又称绝对地址。整理课件7由上面的定义可知:物理地址PA=对应段存放器×10H十段内偏移量EA。物理地址的形成如以下图所示。物理地址的形成段寄存器值0000?20位物理地址19 015 015 0偏移地址加法器16位4位整理课件8例如:假设CS=FFFFH,IP=0000H,那么指令所在存储单元的物理地址为:PA=(CS)×10H+IP=FFFF0H?当取指令时,自动选择的段存放器是CS,再加上IP所决定的16位偏移量,得到要取出指令具体的物理地址:?当涉及到取一个堆栈操作数时,自动选择的段存放器是SS,再加上SP所决定的16位偏移量,得到堆栈操作所需要的20位物理地址。整理课件9?当涉及到取一个操作数时,自动选择DS数据段存放器或ES附加段存放器,再加上16位偏移量,得到操作数的20位物理地址。16位偏移量取决于指令的寻址方式。如以下图所示:IPCSSI,DI或BXDS或ESSP或BPSS代码段数据段堆栈段整理课件10