伪操作(伪指令)
伪操作是汇编程序对源程序进行汇编时处理的操作,完成处理器选择、存储模式定义、数据定义、存储器分配、指示程序开始结束等功能。
处理器选择伪操作
段定义伪操作
程序开始和结束伪操作
数据定义及存储器分配伪操作
表达式赋值伪操作
地址计数器与对准伪操作
基数控制伪操作
语句类型
指令(性)语句
完成一定操作功能,能够翻译成机器代码的语句
指示性语句(伪指令语句)
为汇编程序在翻译汇编语言源程序时提供有关信息,并不翻译成机器代码
语句类型及格式
语句类型
#include stdafx.h
#include stdio.h
int main(int argc, char* argv[])
{
int a=1,b=2,c;
c=a+b;
printf(“c=%d\n,c);
return 0;
}
用C语言编程实现 c = a + b,并在屏幕上显示出结果。
例:C语言编程的格式
指示性语句
指令性语句
例:完成两个字节数据相加。
DATA SEGMENT ;段定义开始(DATA段)
BUF1 DB 34H ;第1个加数
BUF2 DB 2AH ;第2个加数
SUM DB ? ;准备用来存放和数的单元
DATA ENDS ;段定义结束(DATA段)
CODE SEGMENT ;段定义开始(CODE段)
ASSUME CS:CODE,DS:DATA
;规定DATA、CODE分别为数据段和代码段 START: MOV AX,DATA
MOV DS,AX ;给数据段寄存器DS赋值
MOV AL,BUF1 ;取第1个加数
ADD AL,BUF2 ;和第2个加数相加
MOV SUM,AL ;存放结果
MOV AH,4CH
INT 21H ;返回DOS状态
CODE ENDS ;段定义结束(CODE段)
END START ;整个源程序结束
伪指令语句
指令语句
一个完整的汇编程序
语句格式
指令性语句:
格式:[名字:] 操作码 [操作数[,操作数]] [;注释]
伪指令语句:
格式:[名字] 伪操作 [操作数[,操作数,…]] [;注释]
含义:由用户按一定规则定义的标识符
组成:英文字母、数字、特殊符号
形式:标号和变量
名字定义满足的规则
(1)数字不能作为第一个字符
(2)单独的问号(?)不能作为名字
(3)最大有效长度为31
(4)保留字不能作为名字使用
语句的说明部分
操作码
含义:指明操作的性质或功能。
书写规则:操作码与操作数之间用空格分开。
操作数
含义:指定参与操作的数据。
个数:一般指令,1个或2个,也可以没有;
伪指令和宏指令,可以有多个。
书写规则:操作数多于1个时,操作数之间用
逗号分开
◆ 段定义伪操作:
完整的段定义格式
data segment ; 定义数据段
…
data ends
;
extra segment ; 定义附加段
…
extra ends
;
code segment ; 定义代码段
assume cs:code, ds:data, es:extra
start:
mov ax, data
mov ds, ax ; 段地址 ? 段寄存器
…
code ends
end start
PSP
?
DS
ES
SS
CS
EXE程序的内存映象图
装入模块
文件头
?
方式二:
……
code segment
main proc far
assume ……
start:
p
您可能关注的文档
- (OHSAS体系培训干部版201049)汇编.ppt
- :桂枝香金陵怀古王安石汇编.ppt
- :模拟电子基础(第四版)汇编.ppt
- :人教版选修5专题三第三框言而有信守合同汇编.ppt
- ___17.梦想的力量汇编.ppt
- _交通运输方式和布局-高三地理人教版一轮复习汇编.pptx
- _人教版二下_数学万以内数的认识汇编.ppt
- _人类15号染色体的多态性变异汇编.pptx
- _椭圆曲线或者硬件乘法的书籍tex文件汇编.pptx
- _细胞的癌变汇编.ppt
- 2026年江西机电职业技术学院单招职业技能考试题库及参考答案详解一套.docx
- 2026年江西机电职业技术学院单招职业适应性考试题库及参考答案详解一套.docx
- 2026年江西机电职业技术学院单招职业技能考试题库及参考答案详解1套.docx
- 综合线序测试仪操作指导书V1.0.pdf
- 【案例】配电室智慧运维整体解决方案.pdf
- 2026年江西机电职业技术学院单招职业技能测试题库附答案详解.docx
- 2026年江西机电职业技术学院单招职业技能考试题库参考答案详解.docx
- 【案例】医院数据中心解决方案.docx
- 2026年江西机电职业技术学院单招职业技能测试题库及答案详解一套.docx
- 2026年江西机电职业技术学院单招职业技能测试题库及答案详解1套.docx
最近下载
- 感知压力量表(PSS).docx VIP
- Hipulse U系列UPS开机调试指导书-V1.0(0611).doc VIP
- 第三单元 有余数的除法 单元教学设计 2026北师大版数学二年级下册.pdf
- 2025年安徽机电职业技术学院单招职业适应性测试试题及答案解析.docx VIP
- 污水再生处理微滤-反渗透工艺药剂使用及费用分析-北京玛格泰克.PDF VIP
- 污水再生处理微滤-反渗透工艺药剂使用及费用分析36297.pdf VIP
- 再生水水质标准及工程实例 - Wasyeu.ppt VIP
- T_SCSF 0017-2022 人工鱼礁声学勘测评估技术规范.docx VIP
- 小儿春季助长推拿课件.pptx VIP
- 北京经济技术开发区经开再生水厂可行性分析.pdf VIP
原创力文档

文档评论(0)