第四章 汇编语言程序设计
1
学习目的
1. 掌握宏汇编语言程序的结构
2. 掌握宏汇编语言程序设计与调试方法
3. 掌握宏汇编语言语法规则(语句、伪指令、表达式、运
算符)
4. 能用MASM、DOS功能调用和BIOS功能调用设计程序
2
第一节 概 述
3
概 述
几个术语:
(1)汇编语言源程序:指按汇编语言语法规则编写的源程序
(2 )汇编(过程):将汇编语言源程序翻译成机器码的过程
称为汇编过程或简称汇编
(3 )手工汇编与机器汇编
(4 )小汇编与宏汇编
(5)目标程序:汇编后所得的机器码程序称为目标程序
4
必须按严格的语法规则和规定的格式来编写源程序,才
能正确汇编成可执行程序。
汇编语言 机器语言 机器语言
手写汇编语 编辑程序 汇编程序 连接程序
源程序 目标程序 执行程序
言源程序 汇编 连接
.ASM 汇编 .OBJ 连接 .EXE
Masm Link
Masm Link
5
汇编语言源程序一般结构
1、程序在内存中的段结构
2、把程序设计成一个过程(子程序)。我们用汇编语言设计
的用户程序都是运行在操作系统下,因此,从操作系统角
度来看,用户程序都是操作系统中的一个子程序。
3、设计时应考虑程序运行结束后如何返回操作系统
6
一、完整的汇编语言实例
[例] 在屏幕上显示字符串 “Hello, this is a sample program !”
DATA SEGMENT ;数据段
MSG1 DB ‘ Hello, this is a sample program !’,0DH,0AH, ‘ $ ’
DATA ENDS
STACK SEGMENT
ST1 DB 100 DUP (?) ;堆栈段
TOP EQU $-ST1
STACK ENDS
CODE SEGMENT ;代码段
MAIN PROC FAR
ASSUME CS:CODE ,DS:DATA,SS:STACK
7
S
原创力文档

文档评论(0)