- 2
- 0
- 约3.18千字
- 约 32页
- 2017-04-22 发布于湖北
- 举报
3.3 汇编语言中的标记、表达式、伪指令;汇编语言程序员看到的硬件;汇编语言的主要特点:
汇编语言程序与处理器指令系统密切相关
程序员可直接、有效地控制系统硬件
形成的可执行文件运行速度快、占用主存容量少;系统软件:DOS平台
MS-DOS 6.22实地址方式
Windows的MS-DOS模拟环境
应用软件:开发汇编语言程序涉及
文本编辑器:用于编辑无任何格式的文档
汇编程序
连接程序
调试程序
集成化开发环境;汇编语言程序的开发过程;集成化开发环境;Date; MASM编程环境的使用;3.汇编语言的程序格式;源程序分别用两种格式书写
第一种格式MASM 5.0以前就具有
完整段定义格式
第二种格式从MASM 5.0开始支持
简化段定义格式;
STACK SEGMENT STACK
DW 512 DUP(?)
STACK ENDS
DATA SEGMENT
... ;在数据段定义数据
DATA ENDS
CODE SEGMENT ’CODE’
ASSUME CS:CODE,DS:DATA,SS:STACK
START: MOV AX,DATA
MOV DS,AX
... ;在代码段填入指令序列
MOV AX,4C00H
INT 21H
... ;子程序代码
CODE ENDS
END START;
.MODEL SMALL
.STACK
.DATA
... ;在数据段定义数据
.CODE
START: MOV AX,@DATA
MOV DS,AX
... ;在代码段填入指令序列
MOV AX,4C00H
INT 21H
... ;子程序代码
END START;
.MODEL SMALL
.STACK
.DATA
... ;在数据段定义数据
.CODE
.STARTUP
... ;在代码段填入指令序列
.EXIT 0
... ;子程序代码
END;Hello, Everybody !;完整段定义
data segment ;定义数据段
string db ’Hello, Everybody !’,0dh,0ah,’$’
data ends
stack segment stack ;定义堆栈段
dw 512 dup(?) ;堆栈段有512字(1024字节)空间
stack ends ;堆栈段结束
code segment ’code’ ;定义代码段
assume cs:code,ds:data,ss:stack
start: mov ax,data ;建立DS段地址
mov ds,ax
mov dx,offset string
mov ah,9
int 21h
mov ax,4c00h
int 21h ;利用功能调用返回DOS
code ends ;代码段结束
end start ;汇编结束,同时指明程序起始点;简化段定义
.model small ;定义程序的存储模式
.stack ;定义堆栈段
.data ;定义数据段
string db ’Hello, Everybody !’,0dh,0ah,’$’
;在数据段定义要显示的字符串
.code ;定义代码段
.startup ;程序起始点,建立DS、SS
mov dx,offset string ;指定字符串
mov ah,9
int 21h ;利用功能调用显示信息
.exit 0 ;程序结束点,返回DOS
end ;汇编结束;[例题] 编程显示字符串;3.3.2 标记; 2. 保留字:包含助记符项(指令、伪指令)它代表语句的基本操作功能; 4. 常数:给出具体的数据。可以是数值常数或字符常数。
◢ 数字默认十进制,也可加D表示十进制数。如 1234D
◢ 数字后加B表示二进制数。 如 1010B
◢ 数字后加H表示十六进制数。 如 1234H
◢ 字符常量,用单引号表示。 如 ‘1234’
这里的‘1234’并不表示十进制数,汇编时,用字符
对应的ASCII码表示。如 ‘ 31H, 32H, 33H, 34H’; 5.注释项
由分号引出,用来说明语句或程序的功能。
汇编程序对分号后的内容不做处理。
作用:①注释程序,增强程序可读性。
②可放在语句最前,暂时注释某语句,
调试程序用。
例
您可能关注的文档
最近下载
- 【高考真题】2022年新高考物理真题试卷——湖南卷(含答案).pdf VIP
- 毕业设计论文-江苏工程职业技术学院.doc VIP
- 新人教版八年级物理下册第七章练习题.docx VIP
- 2022电网企业文化、电力与能源战略题库.pptx VIP
- 索尼A7RM3A使用说明书+入门帮助指南【完整电子版】.pdf VIP
- 【武汉市生鲜农产品的冷链物流发展现状、问题及对策探究16000字(论文)】 .pdf
- 2026版教师职称-山西-山西教师职称(基础知识、综合素质、高中信息技术)历年参考题库含答案解析5套.docx VIP
- 2020-2021学年江苏省淮安市淮阴中学八年级(上)期末物理试卷含解析.doc VIP
- 变压器油中溶解气体在线监测装置.docx VIP
- 2026年春新版二年级道德与法治下册教学计划(含教学进度表).pdf VIP
原创力文档

文档评论(0)