- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
有些操作数可能存在于I/O端口内,也需要通过寻址方式去存取这些操作数。I/O端口的编址§3.2.4对I/O端口操作数的寻址CPU端口的编址方式有两种,一种是I/O端口地址与存储器地址统一编址,另一种是I/O端口地址与存储器地址分别独立编址。该编址方式中,把一个外设端口作为存储器的一个单元来对待,因此,每一个外设的I/O端口都占用一个存储单元地址。I/O端口与存储器统一编址这种编址方式不需要专门的I/O指令,对于存储器的操作指令都可以用于I/O指令,但会占用内存空间。
§3.2.4对I/O端口操作数的寻址该编址方式中,内存地址空间与I/O端口地址是相互独立的,需要有专门的I/O指令。I/O端口的独立编址8086CPU采用独立I/O编址,采用地址线的低16位进行I/O端口的寻址,因此I/O地址范围为0000~FFFFH。8086CPU中,I/O端口寻址方式有直接寻址和间接寻址两种寻址方式。
§3.2.4对I/O端口操作数的寻址PC系列微机支持的端口数目是1024个,其端口地址空间为000~3FFH,其前256个端口专供I/O芯片使用,后768个端口为I/O借口控制卡使用。。
I/O操作有两条专用的I/O指令,即IN指令和OUT指令1)直接I/O端口寻址方式§3.2.4对I/O端口操作数的寻址对于I/O端口地址为8位的,类似于对存储器的直接寻址方式,可以直接引用端口地址,如: INAL,[80H] OUT[80H],ALI/O端口寻址时一个操作数表示要寻址的I/O端口地址,另外一个操作数为CPU内的寄存器,这个寄存机只能使用累加器,8位数据寄存器用AL,16位寄存器用AX。直接I/O端口寻址方式采用地址总线的低8位进行寻址,寻址的I/O端口地址范围为0~255
IN和OUT也称为端口专用指令,对于I/O操作必须用I/O专用指令;端口地址可以直接寻址,也可以寄存器间接寻址,寄存器间接寻址只能使用DX寄存器。I/O端口的寄存器间接寻址的地址范围是0~FFFFH。对于I/O端口地址为16位的,可以采用类似于寄存器间接寻址的方式来寻址I/O操作数,如: INAL,[DX] OUT[DX],AL2)I/O端口的寄存器间接寻址方式§3.2.4对I/O端口操作数的寻址
说明:在一条指令中,若有两个操作数,可以采用不同的寻址方式,也可以采用相同的寻址方式。例如:ADDAX,3064HMOVAX,CX “[]”:汇编语言中,常将“[]”方括号中的内容作为存储单元的地址。如:[BX]、[DI]、[2056H]除立即数寻址和寄存器寻址外,对其他的存储器寻址方式都有隐含的段寄存器,操作数实际的物理地址是由段地址和偏移地址计算求得,段地址就是隐含的段寄存器的内容,偏移地址等于指令码中求得的有效地址。寻址方式小结
您可能关注的文档
最近下载
- 行业动态交流合作华南理工大学“高分子材料与工程”专业网络学历教育招生简章.pdf
- 《PowerPoint演示文稿设计与制作》课程教学大纲(本科).pdf
- 不平衡绝缘在输电线路同塔双回路中的应用.pdf VIP
- 6.北京地图.日本国际观光局绘制.5500X7662像素.1920年.pdf VIP
- 版印刷用水性油墨.pdf VIP
- 2023-2024学年广东省佛山市顺德区六年级上学期期末数学试卷(含答案).doc
- 9.北京市最新详细全图.北京文雅社发行.6341X9043像素.民国27年.1938年.pdf VIP
- 本科生职业生涯发展规划书.pdf
- 来宾缩短公文平均流转时长QC活动.ppt
- 供应链管理-流程与绩效(英文原版).pdf
文档评论(0)