- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.4.2 数据定义伪指令 数据定义伪指令用来定义一个存储单元的符号名, 并初始化该单元或由该单元开始的若干连续单元。 初始化单元就是将一个确定的数值或不确定的值(在定义语句中用?表示)放入指定的内存单元。 数据定义伪指令有五种: DB, DW, DD, DQ和DT。只介绍前三种。 1. 字节定义伪指令DB 000D 03 12 25 41 42 43 FIRST DB 3,18,25H,ABC 0013 2D 0C 1F 06 SECOND DB 3*15,48/4,36-5,26 MOD 10 0017 ?? ?? 36 FF 1E THIRD DB ?,?,36H,-1,36Q 001C 0005[1A] FOUTH DB 5 DUP (26) 0021 0002[0002[04] 0F] 7F] FIVET DB 2 DUP (2 DUP (4),15),7FH 0027 0003[??] SIXTH DB 3 DUP (?) 2. 字定义伪指令DW 002E 1234 8000 5859 FSTW DW 1234H,-32768,XY 0034 1000 0046 FFE7 SCDW DW 256*16,46H,-25 003A ???? 002E R 00FF TRDW DW ?,OFFSET FSTW,255 0040 0003[0510] FUTW DW 3 DUP (510H) 3. 双字定义伪指令DD 0052 FFFFFFF DFST DD 4294967295 005A 00801242008012C2 DSCD DD 36.625,-0.36625E+2 0062 0002[FF030000] DTRD DD 2 DUP (1023) 006A 4E4D0000 DFUT DD MN 006E 0052 ---- R DFIV DD DFST 4.4.3. 段定义伪指令 1. 段首定义伪指令 SEGMENT 2. 段结束伪指令 ENDS 3. 段假定伪指令 ASSUME CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG MOV AX,DSEG MOV AL,DATA1 ADD AL,DATA2 MOV SUM,AL HLT CSEG ENDS 参数: STACK 4.4.4 其他伪指令 1. EVEN 是程序计数器定位在偶地址单元。 2. .RADIX 改变默认进制。 3. NAME 为程序模块命名。 4. END 源程序结束。 4.5 汇编语言的上机过程 1. 汇编语言的工作环境 编辑程序:EDIT NOTEBOOK 汇编程序:MASM.EXE TASM.EXE 连接程序:LINK.EXE TLINK.EXE 调试程序:DEBUG.COM(EXE) EDIT MASM LINK BEBUG 源程序 .ASM .OBJ .EXE或.COM 2. 上机过程 汇编语言程序设计 齐志儒 高福祥 主编 东北大学出版社 第四章 汇编语言 4.1 汇编语句格式 4.2 汇编语言中数据的表示方法 4.3 运算符号 4.4 伪指令 4.5 汇编语言的上机过程 4.1 汇编语句格式 4.1.1 字符集 4.1.2 汇编语句格式 Microsoft的宏汇编语言由下列字符组成: (1)英文字母:A~Z和a~z。 (2)数字字符:0~9。 (3)算术运算符:+,-,*,/。 (4)关系运算符:,=,。 (5)分隔符:,,:,;,(,),[,], (空格),TAB(制表符)。 (6)控制符:CR(回车),LF(换行),FF(换页)。 (7)其它字符:$,&,_(下划线),.,@,%,!。 4.1.1 字符集 DSEG SEGMENT ;数据段开始 DATAl DB 13H,26H ;原始数据 DATA2 DW 0 ;保存结果单元 DSEG
文档评论(0)