[工学]第08次课 第04章NEW.ppt

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

实际操作(实现?) DATA1 SEGMENT ; X DB 05H Y DB 04H Z DB ? DATA1 ENDS CODE1 SEGMENT ; ASSUME CS:CODE,DS:DATA START: MOV AX,DATA1 ; MOV DS,AX ; MOV AL,X ; ADD AL,Y ; MOV Z, AL; MOV AH,4CH ;送功能号 INT 21H ;系统功能调用,返回操作系统 CODE1 ENDS END START 实际操作(实现X+Y→Z) DATA1 SEGMENT ; 数据段 X DB 05H Y DB 04H Z DB ? DATA1 ENDS CODE1 SEGMENT ;代码段 ASSUME CS:CODE,DS:DATA START: MOV AX,DATA1 ; 数据段基址→AX MOV DS,AX ; AX →DS MOV AL,X ; 内存单元X的数据→AL ADD AL,Y ; 内存单元Y的数据+AL→AL, 即X+Y →AL MOV Z, AL; AL→内存单元Z, 即求和结果送回Z MOV AH,4CH ;送功能号 INT 21H ;系统功能调用,返回操作系统 CODE1 ENDS END START DATA_SEG1 SEGMENT ………… DATA_SEG1 ENDS DATA_SEG2 SEGMENT ………… DATA_SEG2 ENDS CODE_SEG SEGMENT ASSUME CS:CODE_SEG, DS:DATA_SEG1, ES:DATA_SEG2 START: MOV AX,DATA_SEG1 MOV DS,AX MOV AX,DATA_SEG2 MOV ES,AX : : : ;完成具体操作的指令序列 CODE_SEG ENDS END START 第4章 汇编语言程序设计 本章主要内容: 汇编语言源程序的结构 汇编语言语句格式 伪指令 功能调用 汇编语言程序设计 子程序定义伪指令 格式:〈过程名〉PROC [NEAR](或[FAR]) ::: 〈过程名〉ENDP 过程名是自定义符。定义过程是为实现子程序调用而设的。 调用格式为: CALL 〈过程名〉 过程由RET指令返回,它可以不是最后一条指令,它在过程中可以设多点返回。并且过程起始名和终止名必须相同。 例 题 CODE_SEG SEGMENT BEGIN PROC FAR … CALL NEAR A … CALL FAR B … BEGIN ENDP A PROC NEAR … RET A ENDP CODE_SEG ENDS 定位伪指令 格式: ORG 〈表达式〉 该伪指令把以下语句定义的内存数据或程序,从表达式指定的起点(偏移地址)开始连续存放,直至遇到新的ORG指令。表达式的值是一个无符号数。 4.3 系统功能调用 为给编写汇编语言源程序提供方便,MS-DOS系统中设置了几十个内部子程序,它们可完成I/O设备管理、存储管理、文件管理和作业管理等功能。其入口地址已由系统置入中断入口地址表中,在汇编语言源程序中可用软件中断指令调用它们。 D

文档评论(0)

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

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

1亿VIP精品文档

相关文档