微型计算机汇编语言程序设计PPT.ppt

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

汇编语言程序设计 * * * DATA SEGMENT ;定义数据段 DATA1 DB 0F8H,60H, 0ACH,74H,3BH;被加数 DATA2 DB 0C1H,36H,9EH,0D5H,20H;加数 DATA ENDS ;数据段结束 CODE SEGMENT ;定义代码段 ASSUME CS:CODE,DS:DATA;告诉汇编程序段范围 START: MOV AX,DATA MOV DS,AX ;初始化DS MOV CX,5 ;循环次数送CX MOV SI,0 ;置SI初值为零 汇编语言格式 第2节 汇编语言源程序的格式 * CLC ; 清CF标志 LOOPER:MOV AL,DATA2[SI];取一个字节加数 ADC DATA1[SI],AL ;与被加数相加 INC SI ;SI加1指向下一字节 DEC CX ;计数器CX减1 JNZ LOOPER ;不等于零转移 MOV AH,4CH ;停止 INT 21H ; 返回DOS CODE ENDS ;代码段结束 END START ;源程序结束,指定起始地址标号 汇编语言格式 第2节 汇编语言源程序的格式 * 汇编语言源程序标准格式 DATA SEGMENT …... DATA ENDS STACK SEGMENT …... STACK ENDS CODE SEGMENT ASSUME DS:DATA, SS:STACK, CS:CODE START: MOV AX,DATA MOV DS,AX ; 初始化 …… MOV AH,4CH ;返回DOS INT 21H CODE ENDS END START 第2节 汇编语言源程序的格式 分段结构 至少一个代码段 段分配:Assume 设置DS、ES、SS 返回DOS 源代码结束 * 汇编语言语句的类型和组成 指令性语句:机器指令相对应,可以产生相应的机器码 第2节 汇编语言源程序的格式 语句格式— 例: LOOPER:ADD AH,[SI];加法 指示性语句(伪操作指令):不产生机器码。 无对应的机器指令,汇编时对伪指令进行处理,可完成数据定义、存储区分配、段定义、段分配、指示程序结束等功能。 格式——名字 伪指令指示符 操作数,操作数;注释 例: DATA1 DB 0F8H,60H,0ACH,74H 语句格式— 名字 伪指令操作符 操作数,操作数 ;注释 * 助记符和伪操作 指令助记符:MOV,ADD,…. 指示性(伪指令)操作符:DB,DW, SEGMENT, ENDS,ASSUME,END,…. 名字和标号:保留字 第2节 汇编语言源程序的格式 * 操作数 标号 第2节 汇编语言源程序的格式 标号是可执行指令语句的地址的符号表示,可作为程序转向的目标地址。具有三个属性。 (1) 段值(SEGMENT) (2) 段内偏移地址(OFFSET) (3) 类型(TYPE) 类型NEAR,表示近标号,只能实现段内转移或调用; 类型FAR,

文档评论(0)

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

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

1亿VIP精品文档

相关文档