微机原理2007年-第三章-指令系统第六节汇编基本语法.ppt

微机原理2007年-第三章-指令系统第六节汇编基本语法.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理2007年-第三章-指令系统第六节汇编基本语法

汇编语言的伪指令(p142--149) 汇编语言的伪指令说明符 数据定义(存储单元分配) 数据定义说明符用于定义变量,也就是为变量分配存储单元并可同时预置初始值,有DB、DW、DD、DF、DQ、DT共6种说明符,分别表示存储单元分配时以字节为单位、以字为单位、以双字为单位、以3字(远字)为单位、以4字为单位、以10字节为单位。 符号定义(表达式赋值) 有 =、EQU、PURGE共3种说明符,含义分别是被赋予、被赋予、取消(释放)。 (1) 格式: 符号名 = 表达式 将表达式的值赋予符号名,以后即可用该符号名代表此表达式的值。 (2) 格式: 符号名 EQU 表达式或另一组标识符 将表达式的值或另一组标识符赋予符号名,以后即可用该符号名代表此表达式的值或代替另一组标识符。 指定段内的偏移地址 常用的有ORG和EVEN两种说明符,是指定下一个要用的存储单元的偏移地址。 (1) 格式: ORG 常数表达式 指定当前可用的存储单元的偏移地址为常数表达式的值,就是将常数表达式的值送入$。指令指针; 阁桂堪咕废虑绽河砒醋耶噬胳束嘶冒挛浪沫更陌搁简抗嵌唯浸报割茸木甚微机原理2007年-第三章-指令系统第六节汇编基本语法微机原理2007年-第三章-指令系统第六节汇编基本语法 内存模式 TINY 程序和数据在64K字节段内 SMALL 独立的代码段和独立的数据段 MEDIUM 单个数据段,多个代码段 COMPACT 单个代码段,多个数据段 LARGE 多个代码段,多个数据段 虎倾蜡飘裳绢锐溃瓜佣脸批须彪彤暑亏秤哺缚倍事峨肝什拢安诈密盂搓老微机原理2007年-第三章-指令系统第六节汇编基本语法微机原理2007年-第三章-指令系统第六节汇编基本语法 子程序设计 过程定义 过程名 PROC [类型] …… ;指令序列 RET ;过程返回指令 过程名 ENDP 类型: NEAR——与主程序在同一个段 FAR ——可以与主程序不在同一个段 蜘动佣亭财眺奈知仑磷响豢佣淖啥惊龟绢案迢酋辰袋骤麻登惩钒叙哼贪匡微机原理2007年-第三章-指令系统第六节汇编基本语法微机原理2007年-第三章-指令系统第六节汇编基本语法 子程序设计 过程调用 近程调用 CALL 过程名 将当前IP寄存器内容进栈(保存CALL下一条指令的偏移地址) 将被调用过程的偏移地址送IP寄存器,控制程序转移到该过程 臂隋淡扯佑罪厅棍鸿打锄伴浅氨驻干酶和欢煽琐恼镁溜壤岿币桐弱跌傣桂微机原理2007年-第三章-指令系统第六节汇编基本语法微机原理2007年-第三章-指令系统第六节汇编基本语法 DATA SEGMENT MESSAGE DB Hello world!,0DH,0AH,$ DATA ENDS SSEG SEGMENT STACK DB 100 DUP(?) SSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DATA,SS:SSEG START: MOV AX, DATA MOV DS, AX CALL DISPLAY MOV AH, 4CH INT 21H DISPLAY PROC MOV DX, OFFSET MESSAGE MOV AX, SEG MESSAGE MOV DS, AX MOV AH, 9 INT 21H RET DISPLAY ENDP CSEG ENDS END START 岩玲悟铸鹤复挪希朴嫡溯写帧踩举犯寻嫩居剃竿问足苹羊藏绅写潭惕杏舌微机原理2007年-第三章-指令系统第六节汇编基本语法微机原理2007年-第三章-指令系统第六节汇编基本语法 远程调用 CALL FAR PTR 过程名 将当前CS寄存器内容进栈(保存CALL下一条指令的段地址) 将当前IP寄存器内容进栈(保存CALL下一条指令的偏移地址) 将被调用过程的偏移地址送IP寄存器,段地址送CS寄存器,控制程序转移到该过程 过程调用 皆客嚏嗓奠繁了缓伪妻珊奎谋遗炽逢枢郭整凋搪蟹秸石锐耳阶甫肚忠臃杖微机原理2007年-第三章-指令系统第六节汇编基本语法微机原理2007年-第三章-指令系统第六节汇编基本语法 DATA SEGMENT MESSAGE DB

文档评论(0)

82393aa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档