安徽理工大学计算机汇编教程-80868088汇编语言(格式).ppt

安徽理工大学计算机汇编教程-80868088汇编语言(格式).ppt

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

第1章 汇编语言基础知识 stackseg segment para stack db 256 dup(?) stackseg ends data1 segment word public const …… data1 ends data2 segment word public vars …… data2 ends 段寄存器的装入 DS和ES的装入 通过寄存器传送 如:MOV AX,DATA1 MOV DS,AX MOV AX,DATA2 MOV ES,AX SS段寄存器的装入 stack1 segment para stack dw 40h dup(?) stack1 ends …… code1 segment assume cs:code1,ss:stack1,…… …… SS段寄存器的装入 (2) 程序设置 stack1 segment para dw 40h dup(?) top label word stack1 ends …… code1 segment assume cs:code1,ss:stack1,…… …… mov ax,stack1 mov ss,ax mov sp,offset top …… CS和IP的装入 初始化时装入,根据END伪指令指示的地址 END [标号] END语句的作用: 告诉汇编程序,源程序结束 指定程序运行时的起始地址,即: seg 标号 cs offset 标号 ip 例:END START START的 CS和IP的装入 (2)自动修改CS和IP 执行CALL FAR和RET指令 执行JMP FAR指令 响应中断及中断返回(IRET) RESET …… 运算符 算术运算符 + - * / MOD 逻辑运算符和移位运算符 AND OR XOR NOT SHL SHR 关系运算符 EQ NE GT LT GE LE 分析操作符 TYPE LENGTH SIZE OFFSET SEG 综合运算符 PTR THIS SHORT HIGH LOW 段属性前缀。 ①TYPE运算符 格式:TYPE 变量或标号 功能:分离出其后变量或标号的类型。如果是变量,将返回该变量的类型对应字节数;如果是标号,则返回代表标号类型的数值。它们之间的关系见下表所示。 类型值 1 2 4 -1 -2 类型 BYTE WORD DWORD NEAR FAR 变量 标号 例: ARRAY DW 1,2,3 ADD SI,TYPE ARRAY 则加法指令被汇编成: ADD SI,2 4.4 8086/8088汇编语言程序格式 4.4.2 操作数项 桶猛欣非板干葛燎优移崩甘京亮瞩斟堆俱估砖箱俘楞揉罕十秃扒枝充择连安徽理工大学计算机汇编教程编语言(格式)安徽理工大学计算机汇编教程编语言(格式) ② LENGTH运算符 格式:LENGTH 变量 功能:取出变量所含的数据存储单元个数。它返回重复操作符DUP中的重复数。如果有嵌套的DUP,则只返回最外层的重复数;如果没有操作符DUP,则返回1。 【例】取出变量占存储单元个数。 DATA SEGMENT A DB ‘ABCDEF’ B DW 10 DUP(1,2DUP(2)) C DB 3,20 DUP(0) DATA ENDS ┆ MOV AX,LENGTH A ;1→AX MOV BX,LENGTH B ;10→BX MOV CX,LENGTH C ;1→CX 4.4 8086/8088汇编语言程序格式 4.4.2 操作数项 舷横娩吩篱强档边妈酬龟棒鸣捅构幅骇扶流吩赚旺殊烘吧巩线英媚吩帧籍安徽理工大学计算机汇编教程编语言(格式)安徽理工大学计算机汇编教程编语言(格式) ③ SIZE运算符 格式:SIZE 变量 功能:取出变量所含的数据存储区大

文档评论(0)

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

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

1亿VIP精品文档

相关文档