- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[中学教育]04X86汇编语言程序设计2
微机原理
(计算机原理)
第4讲X86汇编语言程序设计(2)
1
第4讲X86汇编语言程序设计(2)
X86汇编语言程序设计基础
数据传送
算术运算
清华大学电子工程系,马洪兵,2008年秋 2
X86汇编语言程序设计基础
汇编语言是一种用助记符号来表示指令的程序设计语
言,用助记符号表示的指令称为符号指令
符号指令必须翻译成机器语言二进制指令才能在计算
机上执行,实现这种翻译的程序称为汇编器
(assembler)
汇编语言程序中的符号指令语句与机器指令是一一对
应的,故汇编语言能够利用计算机所有硬件特性并能
够直接控制硬件
对汇编语言的熟练掌握,有助于加深对计算机体系结
构和计算机工作原理的深入理解
清华大学电子工程系,马洪兵,2008年秋 3
X86汇编语言程序设计基础
汇编语言程序包括两类语句:
指令语句
伪指令语句
指令语句即用助记符表示的指令,它与一条二
进制机器指令对应
伪指令语句不与机器指令相对应,从而不像指
令语句那样在程序运行期间由计算机来执行,
而是由汇编器在对源程序进行汇编时进行处
理,完成定义数据、指示程序结束等功能
清华大学电子工程系,马洪兵,2008年秋 4
X86汇编语言程序设计基础
符号指令的格式
[标号:] 操作码助记符 操作数助记符 [;注释]
标号代表该指令在存储器中的地址,为分支、循环提
供转移目标(可选)
操作码助记符如ADD, MOV等,指出指令要实现的功
能
操作数是指令操作的对象。当一条指令需要一个以上
的操作数时,操作数间用逗号分隔,逗号前为目标操
作数,逗号后为源操作数
注释可增强程序的可读性(可选)
清华大学电子工程系,马洪兵,2008年秋 5
X86汇编语言程序设计基础
伪指令的格式
[名字] 伪操作命令 操作数 [;注释]
名字是可选的,与指令语句中的标号一样代表一个符
号地址,但是没有冒号
伪操作命令指出伪指令的功能
清华大学电子工程系,马洪兵,2008年秋 6
X86汇编语言程序设计基础
汇编语言源程序的结构——完整的段定义
DATA SEGMENT
定义数据 …...
DATA ENDS
STACK SEGMENT STACK
定义堆栈 …...
STACK ENDS
文档评论(0)