- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口 C0301
例3.7 MOV AX , MASK[BX][SI] 如果 (DS)=3000H , (BX)=2000H , (SI)=1000H , MASK=0520H 物理地址=30000H+2000H+1000H+0520H =33520H 若 (33520)=1234H 执行结果为 (AX)=1234H 随堂作业 试求物理地址 (1)CS=1200H,IP=2500H (2)DS=39A0H,BX=700H (3)DI=2000H,ES=6200H (4)BP=1050H,SS=8200H 顺序执行指令,填写空格 MOV AX,2000H ;AH=( ) MOV DS,AX ;AL=( ), DS=( ) MOV BX,2030H ;BH=( ), BL=( ) 指令是否存储在寄存器里?——no, only 地址;均存在内存里。内存分:代码段、堆栈段、数据段、附加段 EA:指令给出的偏移地址——不一定是已经存在在寄存器里,可能是计算得出 * 指令系统:计算机能够完成的所有指令的集合。 指令:计算机能够执行的操作。即一串0、1,计算机认识。8086的指令系统包括100多条指令(数据从一个位置传送到另一个位置),包括传送类指令、算术运算、程序控制指令etc 寻址方式:寻找操作数地址的方式;操作数:指令操作的对象;usu in 内存,所以要找出其所在内存单元地址 有效地址:根据寻址方式得到的地址。属于偏移地址。 定义,回过头理解。 * MOV、ADD 由操作数的书写,就可以知道它的寻址方式(later ‘ll know) * 一个是数据,一个是(要转移的)地址 * “何谓数据在指令中”——或可说成,与指令一体,指令在哪(存着),它就在哪(存着)? 寄存器操作数——操作数的地址就是寄存器的地址,操作数的内容存放在寄存器里(所以寄存器不仅仅是存储地址!!——寄存器寻址方式!!) 存储器操作数——操作数的地址就是存储器的地址 * 存储单元也可以不仅仅存数据,也可存储地址。 * ADD:操作码字段 两个寄存器——均是寄存器寻址方式——数据内容在寄存器里,数据地址就是寄存器地址 * (1. 是“操作数的种类”) 寻址方式:寻找操作数地址的方式 立即数:指令存哪它存哪儿——指令一般存在MEM的CS,则立即数也在CS 何谓高低地址?——存储器00000H为最低,FFFFF为最高。 * 即只有源操作数是立即数,而目的操作数不是 MOV:数据传送指令 NOT一条指令对应一种寻址方式,是一个操作数对应一个寻址方式 * 特点?——通用寄存器,NO段寄存器OR控制寄存器 不用跑到内存里去 * (MOV:传送指令) * 存储器寻址方式——分5种! EA与指令一起,指令存储在代码段,EA也存储在代码段。 操作数存储在存储器中:因为直接寻址属于存储器寻址!!! * * 两个操作数,两个寻址方式: AL:寄存器寻址(直接是寄存器名称) [1064]:(存储器寻址中的)直接寻址 [1064]表示什么地址?——偏移地址 (21064)=45H何义?——(地址)=存储内容 * * ES:附加段 此时段基址是何?——是不是附加段寄存器?——No——内存单元中的附加段 VALUE与立即数寻址区分——立即数就是一个值,存储器的五种方式,给的都是存储单元的地址。 * (before: 存储器寻址中的 a. 直接寻址方式) 间址:间接寻址——即存EA的寄存器 寄存器寻址方式为何?——操作数 in 寄存器里 寄存器间接寻址为何?——操作数 in 内存里;操作数地址在寄存器里 * AX?——寄存器寻址;[SI]?——寄存器间接寻址 [BP]是否表示存储在BP寄存器里的数据?——no, 表示一个数据,它的起始地址存储在SS、偏移地址存储在BP self: DS寄存器存储的内容是数据段的段基址;SI存储的内容是EA,2000H, * BP存储偏移地址时,本来对应SS存储基址的 DI、BX、SI原对应DS * (before: 存储器寻址中的 a. 直接寻址 b.寄存器间接寻址) * SI\DI\BX: 与寄存器间接寻址方式一样 * let them first AX:寄存器寻址(内容就在寄存器里) []: 寄存器相对寻址(内容在内存,EA在[]) * (before: 存储器寻址中的 a. 直接寻址 b.寄存器间接寻址 c.寄存器相对寻址) d特点:两个寄存器内容和——作为EA still
文档评论(0)