- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[经济学]第四章 汇编语言程序设计
第四章 汇编语言程序设计 4.1 程序设计语言概述 机器语言 汇编语言 高级语言 4.2 8086汇编语言简介 一、数据与表达式 1.数据——常数、变量、标号 1)常数 表示一个固定数值,主要用于做指令中的立即数、寻 址中的位移量,或在伪指令语句中给变量赋值。 数值常数:由二、八、十和十六进制表达的数。 字符串常数:用’ ’括起来的一串ASCII码字符,等效为一组数值常数。 2)变量 代表某个数据所在存储单元的地址,用来引用某个存储单元。其值在程序运行期间可以改变。 变量需要事先定义,通过变量名引用。变量名表示给变量分配的存储单元的首地址。 属性:段基址、段内偏移量、类型(字节、字等) 3)标号 代表指令所在存储单元的地址,通常用来作为程序中转移、循环指令的操作数。 属性:段基址、段内偏移量、距离(NEAR、FAR) 2.表达式 由常数、变量、标号和运算符连接而成 分类:数字表达式、地址表达式 8086汇编语言中的运算符 算术运算符 逻辑运算符 关系运算符 数值返回运算符 属性修改运算符 1)算术、逻辑、关系运算符 2)数值返回运算符 ① 段基址运算符SEG SEG 变量/标号 功能:取变量/标号的段基址 ② 偏移量运算符OFFSET OFFSET 变量/标号 功能:取变量/标号的偏移地址 例:将变量NUM1的段基址送AX,偏移地址送SI。 MOV AX, SEG NUM1 MOV SI, OFFSET NUM1 ③ 类型运算符TYPE TYPE 变量/标号 功能:返回反映变量/标号类型的数值 ④ 长度运算符LENGTH LENGTH 变量 功能:返回变量的元素个数。 若变量定义时采用DUP表达式,则返回最外层DUP的重复次数;若最外层未用DUP,则返回1。 DUP表达式的格式:重复次数 DUP(数据, …) 例:X1 DB 1,2,3,4 X2 DB 10 DUP(2,3 DUP(0)) X3 DB 2,3 DUP(0) 则:LENGTH X1的值为____ LENGTH X2的值为____ LENGTH X3的值为____ ⑤ 字节总数运算符SIZE SIZE 变量 功能:返回变量所占的总字节数。 SIZE X=(LENGTH X)* (TYPE X) 例:…… VAR1 DB 2 DUP(1,2 DUP(0)) …… MOV AX, SEG VAR1 MOV BX, OFFSET VAR1 MOV CL, TYPE VAR1 MOV CH, LENGTH VAR1 MOV DX, SIZE VAR1 3)属性修改运算符 3.运算符的优先规则(自学) 二、汇编语言的伪指令 指令语句 伪指令语句 宏指令语句 1.数据定义伪指令 定义格式: DB DW [变量名] DD 数据项表 DQ DT 功能:将数据项表中的数值存入连续的存储单元中,并关联变量名和存储单元地址。 数据定义例(1) DABYTE DB -5H DAWORD DW 6*3 DADWORD DD 1234H 数据定义例(2) STRING1 DB AB STRING2 DW AB STRING3 DD AB 2.符号定义伪指令 用符号表示常数、表达式 赋值伪指令 格式: 符号名 EQU 表达式 等号伪指令 格式: 符号名 = 表达式 区别:用EQU定义的符号在释放前(PURGE)不可以重新赋值 注意:符号名不具有标号的三个属性。 符号定义例 COUNT = 5 COUNT = 10 NUM EQU 13+5-4 NUM EQU 12*6 3.类型定义伪指令(自学) 定义格式: 变量名/标号名 LABEL 类型 功能:为当前存储单元重新定义一个指定类型的变量或标号,但并不为此变量/标号分配存储单元。 4.段定义伪指令 功能:把源程序划分成若干逻辑段,便于汇
您可能关注的文档
最近下载
- 滤油器体的工艺规程及夹具设计.doc VIP
- 2025年3月22日山东事业单位统考《行测》真题(含答案).pdf VIP
- 2025-2026学年人教版(2024)小学体育与健康二年级全一册教学计划及进度表(第一学期).docx
- 建设单位安全管理体系如何建立.docx VIP
- 苯妥英钠的合成.pdf VIP
- 中国糖尿病肾脏病基层管理指南解读PPT课件.pptx VIP
- 陕西省专业技术人员继续教育答案《党的二十届三中全会精神解读与高质量发展》(1).pdf VIP
- 2024年全国中考数学考试大纲 .pdf VIP
- 聚乙酸乙烯酯乳液(粘胶剂)-安全技术说明书MSDS.pdf
- 体外膜肺氧合ECMO讲解.pptx VIP
文档评论(0)