下载此文档

微机原理与应用第5章2节2010SGQ.ppt


文档分类:IT计算机 | 页数:约39页 举报非法文档有奖
1/39
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/39 下载此文档
文档列表 文档介绍
例:在地址偏移量为3000H的ALF单元开始,存放两个非压缩的BCD码,将其转化为ASCII码(38H,39H),存放在接下来的BLF开始的单元中。
DATA 3000H
ALF DB 08H,09H
BLF DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX, DATA
MOV DS, AX
MOV AH,ALF
MOV AL,ALF+1
OR AX,3030H
MOV BLF,AX
MOV AH,4CH
INT 21H
CODE ENDS
END START
1
2
2、强制转换 PTR 变量/标号改变类型
例:
MOV WORD PTR[BX], 10H
[BX]=0010H,将10H转化为一个字
M DW 1234H
MOV AL, BYTE PTR M
AL=34H
3
1、“$”:汇编地址计数器用符号“$”表示,它用来记录正在被汇编程序汇编的语句地址,也就是说其内容标出了汇编程序当前的工作位置。因此,段内定义的所有标号和变量的偏移地址就是当前汇编地址计数器的值。汇编地址计数器符号“$”可出现在表达式中。
补充:
例: DATA SEGMENT
ORG 4
BUF DB 'readme'
ORG $+5
NUM DB -2
DATA ENDS
4
从程序看出,汇编语言源程序通常有几个段构成,每个段以 SEGMENT语句开始,以ENDS语句结束,并分别有一个段名。第一段是数据段,段名DATA,用来定义变量,存放原始数据和运算结果。第二段为代码段,段名为CODE,用来安排执行代码,是用户编程实现各项功能的主要部分。
整个源程序必须用END语句结束,它通知汇编程序停止汇编,END后面的标号START指明该程序执行的启动地址。源程序中各段的名字可以任选,,在段的定义的时候也要定义出来。
1、汇编语言源程序的格式:
总结
5
DATA SEGMENT ;定义数据段

DATA ENDS ;数据段结束
ESEG SEGMENT ;定义附加段

ESEG ENDS ;附加段结束
CODE SEGMENT ;定义代码段
ASSUME CS:CODE, DS:DATA,SS:STack,ES:ESEG ;段的分配
START: MOV AX,DATA ;指令性语句开始(我们第二章学****编写的程序)
MOV DS,AX
MOV AX,ESEG
MOV ES,AX
MOV AX,STack
MOV SS,AX
;编写第二章学****的主程序
MOV AH, 4CH INT 21H; 返回DOS
CODE ENDS;代码段结束
END START;整个程序结束

6
2、数据定义语句:DB/DW/DD,N DUP ( ),? , ‘字符串’。
3、符号定义语句:EQU/=/PURGE。
4、段定义的伪指令:
段名 SEGMENT (段的开始)
……
段名 ENDS (段的开始)
段的分配: ASSUME
5、常用伪指令: ORG 起始指令、强制转换 PTR 、
6、两类汇编语句及格式。
7
时间:2010—10月18日(第八周周一)
1、掌握汇编语言程序的设计步骤。
2、掌握汇编语言程序设计分类。
8
一、汇编语言程序的设计步骤
1) 建立数学模型
    这是能否编制出高质量程序的关键,因此首先应该对求解的问题进行仔细的分析、正确理解题意,给问题的处理过程以精确、清晰的描述。
2) 确定数据结构与算法
  对问题有了充分理解和精确描述后,根据本题要求选择合理的数据结构及恰当的算法。
§
9
3) 绘制流程图及编制程序
    在合理的算法及确定的数据结构基础上,把求解问题的先后次序用流程图直观地描述出来。这一点对初学者特别重要,这样做可以减少出错的概率。
   根据流程图中每框的要求,合理选择适当的指令来实现其功能,从而编出相应的程序。
4) 调试
    任何程序必须经过调试才能检查出你的设计思想是否正确以及你的程序是否符合你的设计要求。调试分为静态和动态调试,前者是检查编制的程序是否与确定的算法相符合,能否完成预定的任务;后者即上机调试,主要对程序进行测试、跟踪调试,不断发现并纠正错误。在调试程序过程中应该善于利用机器提供的调试工具(如 DEBUG)来进行工作。
10

微机原理与应用第5章2节2010SGQ 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数39
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s0012230
  • 文件大小9.11 MB
  • 时间2018-07-12