微机原理与接口技术PPT_第3章_1 寻址方式1.ppt

微机原理与接口技术PPT_第3章_1 寻址方式1.ppt

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 指令系统和寻址方式 3.1指令系统概述 3.2 8088/8086CPU的寻址方式 3.2.1 立即寻址方式(Immediate addressing) 3.2.2 寄存器寻址方式( Register addressing ) 3.2.3 存储器寻址方式(Memory addressing) 1、直接寻址(Direct addressing) 注意: 3.4 8088/8086CPU的指令系统 3.4.1 数据传送指令(Data transfer) 作业三: 第1题答题格式说明 XLAT指令应用: 若把字符的扫描码转换成ASCII码; 或数字0~9转换成7段数码所需要的相应代码(字形码)等就要用XLAT指令。 例:内存的数据段中有一张十六进制数字的ASCII码表。 首地址为:Hex_table ,欲查出表中第10个元素(‘A’) 翱飘匙添使浴反画疽脉息观寸樟烧买冰憋骗伺戏斤幸什乐旷屑湖躇笨陕番微机原理与接口技术PPT_第3章_1 寻址方式1微机原理与接口技术PPT_第3章_1 寻址方式1 执行指令序列: MOV BX,OFFSET Hex_table MOV AL,0AH XLAT Hex_table 假设: (DS)=F000H, Hex_table=0040H (AL)=0AH 执行XLAT以后: (AL)=41H=(F004AH), 即“A”的ASCII码。 30H 31H 32H ... 39H 41H 42H ... 46H ... Hex_table Hex_table+1 Hex_table+2 Hex_table+0AH Hex_table+0BH Hex_table+0FH 'F' 'B' 'A' '9' '1' '2' '0' 16进制数的ASCII码表 校指妒贫薛丛伺胸宠乍墩叉摔哇趁稳驳标魄胞隘叉躲笺凳跪阔辗侄骗贴堤微机原理与接口技术PPT_第3章_1 寻址方式1微机原理与接口技术PPT_第3章_1 寻址方式1 输入输出指令共两条: 1、IN (Input byte or word) 2 、OUT (Output byte or word) 输入指令用于CPU从外设端口接受数据, 输出指令用于CPU向外设端口发送数据。 无论接受还是发送数据,必须通过累加器AX(字)或AL(字节),又称累加器专用传送指令 。 输入、输出指令不影响标志位。 (二)输入输出指令(Input and Output) 烩锰兢扁吸并每讫踏棉吊柞弘欣洋害百镣柜惊烙此缠蛙首肋镣计艘氛糕洋微机原理与接口技术PPT_第3章_1 寻址方式1微机原理与接口技术PPT_第3章_1 寻址方式1 信息交换要通过端口 每个外设要占几个端口:数据口,状态口和控制口。 烃尊萤悟伺冠显岳北屎仑仍互镶孰愉朔庭振巫性爪逛券神磨敝垃克蕊鸡隔微机原理与接口技术PPT_第3章_1 寻址方式1微机原理与接口技术PPT_第3章_1 寻址方式1 8086系统 端口地址由A0~A15译码形成。外部设备最多有65536个I/O端口。外设端口地址范围:0000H~FFFFH。 PC机 仅使用A0~A9译码形成I/O口地址,即1024个端口地址。 端口地址范围:0000H~03FFH,其中: A9=1,表示扩充槽上的口地址。 当端口地址是8位时(0~FFH),可以用直接寻址方式,即在指令中直接给出8位端口地址。 当端口地址超过8位(≥FFH)时,只能使用间接寻址方式。即先把端口地址放到DX寄存器中。且间接寻址仅能使用DX寄存器。 *访问端口不需要用任何段寄存器来修改它的值。 难栽叙啦扩脉日颊鳞察伙双掩饰锅鸿姜佩夕疥戮萨葱棚单酷着青徐檀拂障微机原理与接口技术PPT_第3章_1 寻址方式1微机原理与接口技术PPT_第3章_1 寻址方式1 1、IN (Input byte or word) 输入指令 格式: IN AL, data8 ; 端口地址8位,输入一个字节 IN AX, data8 ;端口地址8位,输入一个字 IN AL, DX ;端口地址16位,输入一个字节 IN AX, DX ;端口地址16位,输入一个字 必须通过累加器AX(字)或AL(节)输入数据。

文档评论(0)

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

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

1亿VIP精品文档

相关文档