汇编语言课件第五章 上机.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言课件第五章 上机

第四章 汇编语言程序设计 汇编语言程序格式 顺序程序 循环程序 分支程序 子程序结构 高级汇编语言技术 DOS功能调用 4.1 汇编语言程序格式 4.1.1 汇编程序功能 4.1.2 伪操作 4.1.3 汇编语言程序格式 4.1.4 汇编语言程序上机过程 4.1.1 汇编程序功能 4.1.2 伪操作 4.1.3 汇编语言程序格式 4.14 汇编语言程序上机过程 练习题 OFFSET 格式: OFFSET 变量或标号 功能: 汇编程序将回送变量或标号的偏移地址值。 SEG 格式: SEG 变量或标号 功能: 汇编程序将回送变量或标号的段地址值 例: MOV BX,OFFSET OPER 则汇编程序将OPER的偏移地址作为立即数回送给指令,而在 执行时则将该偏移地址装入BX寄存器中。 与 LEA BX,OPER 等价 例:如果DATA_SEG是从存储器的05000H地址开始的一个数据段的段名,OPER是该段中的一个变量名。 则 MOV BX, SEG OPER 将把05000H作为立即数插入指令。 实际上由于段地址是由连接程序分配的,所以该立即数是连接时插入的。执行期间则使BX寄存器的内容为05000H。 2、属性操作符 PTR 格式: 类型 PTR 表达式 功能:PTR用来建立一个符号地址,但它本身并不分配存储 器,只是用来给已分配的存储地址赋于另一种属性, 例:有的指令要用PTR操作符。如: MOV [BX],5 此指令有错,存入字?字节? 改为: MOV BYTE PTR[BX],5 或 MOV WORD PTR[BX],5 HIGH和LOW 功能:字节分离操作符,它接收一个数或地址表达式, HIGH取其高位字节,LOW取其低位字节。 SHORT 功能:用来修饰JMP指令中转向地址的属性,指出转向地 址是在下一条指令地址的-128~+127个字节范围之内。 如: CONST EQU 0ABCDH 则 MOV AH, HIGH CONST 将汇编成 MOV AH,0ABH 汇编编译器可用:MASM5、TASM、 FASM等 汇编语言源程序上机过程 1、建立汇编源程序.ASM文件 可以用EDIT或NOTEPAD或在集成编译器中编辑源程序 存放时要用.ASM扩展名 2、汇编产生.OBJ文件 用MASM程序产生OBJ文件 用汇编程序MASM对源文件汇编,汇编后产生二进制的目 标文件.OBJ * * 汇编语言的主要应用场合 程序执行占用较短的时间,或者占用较小存储容量的场合。 程序与计算机硬件密切相关,程序直接控制硬件的场合。 需提高大型软件性能的场合。 没有合适的高级语言的场合。 编辑程序? PROGR.ASM 文件 ?汇编程序? PROGR.OBJ 文件 ?连接程序? PROGR.EXE 文件 MASM LINK 上机运行汇编程序的步骤: 1) 用编辑程序建立ASM源文件 2)用ASM程序把ASM文件转换成OBJ文件 3)用LINK程序把OBJ文件转换成EXE文件 4)用DOS命令直接键入文件名执行程序 一个完整的汇编语言源程序。该程序的功能是完成两个字节数据相加。 DATA SEGMENT BUF1 DB 34H BUF2 DB 2AH SUM DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,BUF1 ADD AL,BUF2 MOV SUM,AL MOV AH,4CH INT 21H CODE

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档