大学计算机硬件技术基础教程第四章.pptVIP

大学计算机硬件技术基础教程第四章.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大学计算机硬件技术基础教程第四章.ppt

1313123123 汇编程序设计 8086汇编语言的基本语法 伪指令 程序设计 系统功能调用 汇编程序设计 STACK SEGMENT PARA STACK ‘STACK’ DB 50DUP(0) STACK ENDS DATA SEGMENT STRING DB ‘WELCOME TO USE ’ DB ‘8086 ASSEMBLER! DB 0DH,0AH,‘$ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA ASSUME SS:STACK START : MOV AX,DATA MOV DS,AX MOV AH,9 汇编程序设计 特点: 1。由堆栈段,数据段,附加段,代码段组成。 2。SEGMENT开始,ENDS结束 3。一行写不下,用连接 4。;后是注释 5。指令性语句 [标号:] 操作助记符 操作数 [;注释] 指示性语句 [名字] 定义符 参数,。。。 。。。[注释] 汇编程序设计 汇编语言程序 汇编程序设计 数据项 1。常数 2。变量:通常是存放在某些存储单元的数据,这些数据在程序运行期间可以修改。通常变量名出现在程序中,代表存储单元的地址。 变量也可以定义一个数据区或存储区,此时该变量名表示该区的第一个单元。 三种属性:段属性,偏移属性,类型属性。 3。标号:表示一条指令所在的地址,是指令语句的地址符号,常用作转移指令的操作数,即目标地址。 属性:段属性,偏移属性,距离属性(NEAR,FAR)。 汇编程序设计 伪指令 机器指令(指令性语句):微处理器的各种符号指令,在汇编过程中被翻译成相应的目标代码,连接后计算机可执行的机器指令代码。 指式性语句:包括伪指令语句,宏指令语句 伪指令:汇编时被解释执行的语句。 汇编程序设计 一。数据定义及存储器分配伪指令 DB 字节,DW 字,DD 双字,DQ 4字, DT 10字节 DATA DB 10,4,10H DATA1 DW 100,100H,-5 DATA2 DD 3*20,0FFFDH STRING DB ‘ABCD’ STRING DW ‘AB’ 汇编程序设计 C DB 100 DUP(0) TAB DB 100 DUP(5 DUP(1),2) 汇编程序设计 二。符号定义伪指令 1。等值伪指令 格式: 符号名 EQU 表达式 功能: 将表达式的值赋给符号名 ALFA EQU 100 COUNT EQU ALFA PORTA EQU 56H 注意:符号名被EQU赋值后,不能再赋值。 汇编程序设计 2。等号伪指令 格式: 符号名=表达式 功能: 将表达式的值赋给符号名 ALFA = 100 MOV AL,ALFA ALFA =ALFA + 2 MOV AL,ALFA 汇编程序设计 3。段定义伪指令 格式:段名 SEGMENT [定位类型][组合类型][‘类别名’] 。。。 段名 ENDS 汇编程序设计 4。段寄存器说明伪指令 格式:ASSUME 段寄存器:段名[,段寄存器:段名。。。 。。。] 功能:指示各逻辑段使用寄存器的情况,并没有填充段寄存器的内容. 也可取消段寄存器与之对应的关系 例题: ASSUME DS:NOTHING ASSUME DS: DATA MOV AX,DATA MOV DS,AX 汇编程序设计 5。模块定义伪指令 模块开始伪指令 格式:NAME 模块名 功能:指明程序模块的开始,并指出模块名 模块结束伪指令 格式:END 启动标号或过程名 功能:表示一个模块的结束 汇编程序设计 例题: START: MOV AX,DATA

文档评论(0)

cai + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档