网站大量收购独家精品文档,联系QQ:2885784924

新编第七章1课件.ppt

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

第六章汇编语言及其程序设计;第七章汇编语言及其程序设计;1 汇编语言程序及开发过程;上机环境及过程 1.环境: 必须准备下列软件: 操作系统:DOS(或UC-DOS) 编辑程序:WORDSTAR 或SIDEKICK或TRURBO,EDIT等之一。 宏汇编程序:MASM.EXE,CREF 连接程序:LINK.EXE 调试程序:DEBUG.COM 库管理程序:LIB;源程序编辑过程 ;汇编源程序 在DOS状态下:启动宏汇编程序: MASM AMASM : Source filename [.ASM]:EXAM↙ Object filename [EXAM.OBJ]:↙ Source listing [NUL.LST]:EXAM↙ Cross reference [NUL.CRF]:EXAM↙;目标文件的连接 在DOS状态下,启动LINK程序 (1)ALINK : Object Modules[.OBJ]:EXAM↙ Run File[EXAM.EXE]:↙ List File[NUL.MAP]:EXAM↙ Lisbraries [.LIB]:↙;目标文件运行 在DOS状态下运行 AEXAM↙;2 PC机的寻址方式;寻址方式:指令中用于说明操作数所在地址的表示方法。;例: MOV BX ,10 MOV AH , ‘A’ MOV AX , 3064H;二. 直接寻址方式; ;四.寄存器间接寻址方式 格式:[R];其中R为BX,BP,SI,DI之一,不允许是其它寄存器。 特点:操作对象在内存中,操作对象的EA在BX,BP,SI,DI之 一中。(不在内存) 即:EA= (BX) (BP) (SI) (DI);例:MOV AX,[BX] ;((DS)+(BX)) AX 4 若执行前 (DS)=2000H,(BX)=1000H;(3)若指定段跨越符,则不管BP,BX,SI,DI之一作 变址器,都取相应段中数据。;五. 寄存器变址寻址方式;例:MOV CX,-6[BX] ;((DS)+(BX)-6) CX 设执行前 : (BX)=16H,(DS)=2000H,(20010H)=3789H 执行:;六. 基址变址寻址方式;例:MOV AX,[BX+DI] MOV AX,[BX][DI] 设执行前 (DS)=2100H (BX)=158H (DI)=10A5H (221FDH)=1234H EA=158H+10A5H=11FDH ∴物理地址:(DS)+EA=21000H+11FDH=221FDH 4;七.相对基址变址寻址方式;例:MOV AX,8[BX+SI] 执行前:(AX)=45H,(BX)=30H,(SI)=20H,(DS)=1000H (10058H)=99H;程序结构举例 例:试问如下程序执行到EXIT时,字节单元A,B,C,C+1,C+2 的内容各是什么?;∴(A)=70,(B)=90,(C)=40,(C+1)=60,(C+2)=80;3指令系统(机器指令) ? 指令一般格式:[标号] 操作码 OPD,OPS [;注释内容] 其中:标号:指令地址的符号表示,可缺省, ‘;’为注释的起始符号, OPD为目的操作数, OPS为源操作数。 注:OPD与OPS若类型均明确,应要求类型一致(字或字节), OPD不能为立即数; 立即数不能作单操作数指令的寻址; 操作后,结果 OPD; OPS中的内容不改变。 OPD与OPS不能同为存储器操作数,一个为内存,另一个应 为寄存器或立即数。;一.数据传送指令(均不影响标志寄存器中各位) 功能:负责把数据,地址或立即数送到寄存器或内存单元 中。 主要介绍:MOV,XCHG,LEA;2.交换指令 格式:XCHG OPD,OPS 功能:(OPS)?(OPD) 例:XCHG AL,AH ;(AL) ?(AH) 注:OPS或OPD均不能为立即数;例:DATA SEGMENT BUF DB ‘ABCD’ N DW -5,72 P DW 0

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档