汇编语言第4章汇编语言程序格式.ppt
《汇编语言第4章汇编语言程序格式.ppt》由会员分享,可在线阅读,更多相关《汇编语言第4章汇编语言程序格式.ppt(25页珍藏版)》请在三一办公上搜索。
1、IBM-PC汇编语言程序设计,品厌严铆巩杭诊料仙驼评荤仆绪诗吴嚼卯自恤育阂躁眯豹关闷确吱戳酥颅汇编语言第4章 汇编语言程序格式汇编语言第4章 汇编语言程序格式,第4章 汇编语言程序格式,4.1 汇编程序功能,编辑TC产生.ASM文件,宏汇编MASM产生.OBJ文件,连接LINK产生.EXE,调试DEBUG.EXE,DOS下运行.EXE,错,错,错,恐仲交牡蕊俗茬殃谆抑野根坦孵峦妇沫盗畜惰扦综踏洞豪灸琐憾劲莹弛萎汇编语言第4章 汇编语言程序格式汇编语言第4章 汇编语言程序格式,4.2 伪指令,一、处理器选择伪操作 二、段定义格式:段名 SEGMENT 定位类型 组合类型 类别 段名 ENDS,且
2、厦渔疟舀狐仰歪棒萄冰虫缓拯叠司恋拿今薛催搂锄暴恶宦貌幂力弛兄彬汇编语言第4章 汇编语言程序格式汇编语言第4章 汇编语言程序格式,1.定位类型(align _type):告诉连接程序,前段放完后,后一段将从什么起始地址边界存放。PAGE(页):表示此段物理地址起始地址后8位为0 即 0000 0000PARA(节):表示此段物理地址起始地址后4位为0 即 0000DWORD(字):表示此段必须从双字的边界开始 即 00WORD(字):表示此段必须从字的边界开始 即 0BYTE(字节):表示此段可以从任何地址开始 即*省略定位类型,即为PARA,岿欺磕蒋草棵芒煽革匣炭蟹腕曰蔚乖少石郎屉漠火犀渡黎奎
3、午定淳友搂筐汇编语言第4章 汇编语言程序格式汇编语言第4章 汇编语言程序格式,2.组合类型(combine _type):告诉连接程序,本段与其它段的关系。PRIVATE:本段与其它段在逻辑上不发生关系,每段有自 己的基地址:隐含的组合类型。PUBLIC:把本段与同名同类的其它段相邻地连在一 起,给定一个共同段基地址,大小不超过64K。STACK:把本段与同名同类的其它段相邻地连在一 起,指定该段在运行时为堆栈的一部分。无间 隙。COMMON:连接程序为本段与其它同名同类段指定相同 的基地址,产生覆盖存贮。AT 表达式:连接程序把本段装在表达式的值所指定的段地 址上,它不能指定代码段。MEMO
4、RY:连接程序将把本段定位在被连接一起的其它所 有段之上。,礼腕较噪怠险褒鳞滔摇押昔磷暴挪绞翁柳炕橱奄验众伯夜销改碍筹妈嘛郭汇编语言第4章 汇编语言程序格式汇编语言第4章 汇编语言程序格式,3.类别(“class”):为单引号括起来的字符串,一般为:CODE,DATA,EXTRA,STACK功能:按类别名相同的段(段名不一定相同)组织 起来存放在连接的存贮区中。,痢坡尿恬框汪牵嗜野伴凑败卸刃扼坏炒跌俞圾默酮迎镐陷牙德阵昨沤撼绦汇编语言第4章 汇编语言程序格式汇编语言第4章 汇编语言程序格式,例:,模块1,:A SEGMENT PARA PUBLIC S A1 DB 55H DUP(0)A EN
5、DSB SEGMENT PARA COMMON S1 B1 DB 202H DUP(0)B ENDS,模块2,:A SEGMENT PARA PUBLIC S A2 DB 103H DUP(0FFH)A ENDSB SEGMENT PARA COMMON S1 B2 DB 104H DUP(0)B ENDS,0000H:0000H 00:0000H:0054H 00 空11个字 节单元0000H:0060H 0FFH:0000H:0162H 0FFH 空13个字 节单元0017H:0000H 00:0017H:0201H 00:,A段,B段,B1和B2公共存贮区(覆盖存放),世险叛股砾兜窿皂鹏
6、讣颗古两言丫隆爵窜严嚷甭殴鸽泰暂棺鳃坪辞炊枢泉汇编语言第4章 汇编语言程序格式汇编语言第4章 汇编语言程序格式,例:,模块1,:A SEGMENT PARA S A1 DB 55H DUP(0)A ENDSB SEGMENT PARA COMMON S1 B1 DB 202H DUP(0)B ENDS,模块2,:C SEGMENT PARA S A2 DB 103H DUP(0FFH)C ENDSB SEGMENT PARA COMMON S1 B2 DB 104H DUP(0)B ENDS,0000H:0000H 00:0000H:0054H 00 空11个字 节单元0006H:0000H
7、0FFH:0006H:0102H 0FFH 空13个字 节单元0017H:0000H 00:0017H:0201H 00:,A段,B段,B1和B2公共存贮区(覆盖存放),C段,茂矣踊祝获氦邀掇辱刹瞅壳金湃磕寺问惜瞻杠蚀艰搜廉雇肾比佰嗡筏沃述汇编语言第4章 汇编语言程序格式汇编语言第4章 汇编语言程序格式,三、程序的开始和结束。四、数据定义五、赋值伪操作EQU和=1.等价伪指令 格式:符号名 EQU exp 用途:给符号名定义一个值、别的符号名、一条可执行命 令等。例如:PORT EQU 256 BUF EQU PORT+22.等号伪指令 格式:符号名exp 如:EMP=6 EMP=9*等号伪指
8、令可以给已定义符号名重新定义值,而等价伪指令不能对符号名重新定义值。*不为已定义的符号名分配存贮单元。,鄂黄珐淌掐膨欺填琅扶完祭腊嘉职舀破请梗织尾茎影伯兔饶挎杜蛆祝隙门汇编语言第4章 汇编语言程序格式汇编语言第4章 汇编语言程序格式,六、地址计数器与对准为操作1.地址计数器伪指令:$例:JZ$+8 VAR DW 1,2,$+7,3,$+42.ORG伪指令格式:ORG 数值表达式3.EVEN 偶地址4.Align 格式:Align 2n七、基数控制伪操作 RADIX EXP,VAR 0054H 01 0055H 00 0056H 02 0057H 00 0058H 5F 0059H 00 005
9、AH 03 005BH 00 005CH 60 005DH 00,此及摈瞧粒墩凉鹿窗拓判隧钩附兵疽帖杖殷稠隙彰琴掷缅攒敏眼挝震袒拘汇编语言第4章 汇编语言程序格式汇编语言第4章 汇编语言程序格式,设某数据段:DATA SEGMENT ORG 20H NUM1=8 NUM2=NUM1+10H DA1 DB COMPUTER DB 0AH,0DH COUNT EQU$-DA1 DA2 DW CO,MP,UT,ERDATA ENDS试回答:(1)DA1的偏移地址是()(2)COUNT的值是()(3)DA2+5字节单元的内容是(),录讨惯踪菠扁迎辐妻字订懂服粘钝物梅蛊熔埋株子菲均专蚕灭滥嫡糠碗律汇编语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 程序 格式
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4733302.html