【教学课件】第四章汇编语言程序格式.ppt
《【教学课件】第四章汇编语言程序格式.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第四章汇编语言程序格式.ppt(17页珍藏版)》请在三一办公上搜索。
1、1,第四章 汇编语言程序格式,4.1 汇编程序功能,2,4.2 伪操作 伪操作是汇编程序对源程序进行汇编时处理的操作,完成数据定义、分配存储区、指示程序开始结束等功能。数据定义及存储器分配伪操作格式:变量 助记符 操作数,操作数,;注释 助记符:DB DW DD DQ DTDATA_WORD DW 100,100HDATA_BYTE DB 100 DUP(?)MESS1 DB ABMESS2 DW AB,3,例:OPER1 DB?,?OPER2 DW?,?MOV OPER1,0;字节指令 MOV OPER2,0;字指令例:OPER1 DB 1,2 OPER2 DW 1234H,5678H MO
2、V AX,OPER1+1 MOV AL,OPER2 类型不匹配 MOV AX,WORD PTR OPER1+1 MOV AL,BYTE PTR OPER2(AX)=3402H(AL)=34H,4,变量和标号:所有的变量和标号都有三种属性,段值(SEG)偏移量(OFFSET)类型(TYPE):变量(字节/字/双字/四字/十字节)标号(NEAR/FAR),例:BYTE_ARRAY LABEL BYTE WORD_ARRAY DW 50 DUP(?),5,表达式赋值伪操作EQU(不占存储单元)格式:表达式名 EQU 表达式 CONSTANT EQU 256 ALPHA EQU 7 BETA EQU
3、ALPHA-2“=”伪操作(允许重复定义)格式:变量=表达式 EMP=7 EMP=EMP+1,6,段定义伪操作格式:段名 SEGMENT 定位类型,组合类型,类别 段名 ENDS,例:定义用户堆栈 stack_seg segment dw 40H dup(?)tos label word stack_seg ends code_seg segment mov ax,stack_seg mov ss,ax mov sp,offset tos code_seg ends,STACK,40H,(SP),(SS),7,data_seg1 segmentdata_seg1 ends;定义数据段data_
4、seg2 segmentdata_seg2 ends;定义附加段code_seg segment assume cs:code_seg,ds:data_seg1,es:data_seg2start:mov ax,data_seg1 mov ds,ax mov ax,data_seg2 mov es,ax;段地址段寄存器 code_seg ends end start,例:,8,程序开始和结束伪操作格式:TITLE 程序名 END 程序首地址标号对准伪操作EVEN;使下一地址从偶地址开始A DB morningEVENB DW 2 DUP(?)ORG 常数表达式;使下一地址是常数表达式的值 OR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第四 汇编语言 程序 格式
链接地址:https://www.31ppt.com/p-5665111.html