3_2 汇编语言基础 2011 final.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理及应用 信息与电气工程学院 孙秀娟 3.2.1 数制 3.2.2 编码 3.2.3 常量表达 3.2.1 数制 3.2.2 编码 3.2.3 常量表达 3.2.3 常量表达 常数 十进制、十六进制、二进制形式表达的数值 以字母A~F开头的十六进制常数,要加前导0 字符和字符串 符号常量 数值表达式 1. 常数 指由10、16、2和8进制形式表达的数值,各种进制的数据以后缀字母区分,默认不加后缀字母的是十进制数 2. 字符和字符串常数 用单引号括起来的单个字符或多个字符 其数值是每个字符对应的ASCII码值 例如: ‘d’(等于64H) ‘ABC’(等于414243H) ‘Hello, Assembly !’ 3. 符号常数 例:符号定义实例 符号定义  ABC EQU 20H  CR = 13  Count EQU CX 3.2.3 常量表达—数据表达程序(1) ;数据段 const1 db 100, 100d, 0110 0100b, 64h, d const2 db 0, 128, 255, -128, 0, +127 const3 db 1, -1, 38, -38, 38h, -38h const4 db 0123456789, abcxyz, ABCXYZ 3.2.3 常量表达—数据表达程序(2) crlf db 0dh, 0ah, $ minint = 10 maxint equ 0ffh const5 db minint, minint+5, maxint-5, maxint-minint const6 db 4*4, 34h+34, 67h-52h, 52h-67h CallDOS equ int 21h ;代码段 mov dx, offset const4 mov ah, 09h CallDOS 21h 3.3.1 变量定义 申请存储空间,进行存储单元初始化 变量名 变量定义伪指令 初值表 变量名:用户自定义的标识符,表示初值表首元素的逻辑地址 变量定义伪指令:DB、DW、DD、DF、DQ、DT 初值表:用逗号分隔的参数 各种形式的常量 “?”表示初值不确定,即未赋初值 复制操作符DUP 重复次数 DUP(重复参数) 3.3.1 变量定义—字节量数据 DB定义8位、字节量变量数据 无符号整数:0~255 补码表示的有符号整数:-128~+127 一个字符:ASCII码值 压缩BCD码:00~99 非压缩BCD码:00~09 …… 3.3.1 变量定义—字节变量程序 minint = 10 bvar1 db 0, 128, 255, -128, 0, +127 bvar2 db 1, -1, 38, -38, 38h, -38h bvar3 db ? bvar4 db 5 dup($) bvar5 db minint dup(0), minint dup(minint,?) db 2 dup(2,3,2 dup(4)) 3.3.1 变量定义—字量数据 DW定义16位、字量变量数据 包含高低两个字节,占用2个连续的字节存储单元 小端方式 低字节数据存放在低地址存储单元 大端方式 低字节数据存放在高地址存储单元 3.3.1 变量定义—字变量程序(1) minint = 10 wvar1 dw 0, 32768, 65535, -32768, 0, +32767 wvar2 dw 1, -1, 38, -38, 38h, -38h wvar3 dw ? wvar4 dw 2010h, 1020h dw 5 dup(minint, ?) 3.3.1 变量定义—字变量程序(2) minint = 10 wvar1 dw 0, 32768, 65535, -32768, 0, +32767 wvar2 dw 1, -1, 38, -38, 38h, -38h wvar3 dw ? wvar4 dw 2010h, 1020h dw 5 dup(minint, ?) 3.3.1 变量定义—双字量数据 DD定义32位、双字量变量数据 “高对高、低对低”占用4个连续字节空间 3.3.1 变量定义—双字变量程序(1) minint = 10 dvar1 dd 0,, 0ffffffffh dd , 0, 7fffffffh dvar2 dd 1, -1, 38, -38, 38h, -38h dvar3 dd ? dd 2010h, 1020h dvar5 dd minint dup(minint, ?) dvar6 dd

文档评论(0)

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

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

1亿VIP精品文档

相关文档