汇编语言程序设计第04章汇编语言

汇编语言程序设计第04章汇编语言

ID:42019536

大小:407.06 KB

页数:35页

时间:2019-09-06

汇编语言程序设计第04章汇编语言_第1页
汇编语言程序设计第04章汇编语言_第2页
汇编语言程序设计第04章汇编语言_第3页
汇编语言程序设计第04章汇编语言_第4页
汇编语言程序设计第04章汇编语言_第5页
资源描述:

《汇编语言程序设计第04章汇编语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言程序设计齐志儒高福祥主编东北大学出版社第四章汇编语言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)其它字符:$,&,_(

2、下划线),.,@,%,!。4.1.1字符集DSEGSEGMENT;数据段开始DATAlDB13H,26H;原始数据DATA2DW0;保存结果单元DSEGENDS;数据段结束SSEGSEGMENTSTACK;堆栈段开始SKTOPDB20DUP(0)SSEGEND5;堆栈段结束CSEGSEGMENT;代码段开始ASSUMECS:CSEG,DS:DSEG,SS:SSEGSTART:MOVAX,DSG;初的化数据段基址MOVDS,AXMOVAX,SSEG;初始化堆栈段基址MOVSS,AXMOVSP,LENGTHSKTOP;设段堆栈指针M

3、OVAL,DATA1;取第一个数据ADDAL,DATAl十1;与第二个数据相加MOVBYTEPTRDATA2,AL;保存结果M()VAH,4CHINT21H;返间DOSC5EGENDS;代码段结束ENDSTART;源程序结束汇编语句最多由四个域组成:[标号]操作符操作数[;注释]4.1.2汇编语句格式1.标号(1)定义:程序设计人员自己定义的符号,用于代表内存单元的地址.(2)标号的组成规则1)组成标号的字符:A~Z,a~z,0~9,?,.@,$,和_(下划线);2)标号的最大长度为3l(字符个数)。3)标号的第一个字符不能是0

4、~9的数字。4)机器指令语句中标号必须以冒号结束,伪指令语句中的标号不允许有冒号.1.标号(3)标号的三个属性1)段属性:标号所代表的段的值,可用SEG算符得到.2)偏移量属性:标号所代表的偏移量的值,可用OFFSET算符得到3)类型属性:标号所代表的内存单元所存放的数据或指令代码的类型.共有7种.标号类型类型值字节类型(BYTE)字类型(WORD)双字类型(DWORD)四字类型(QWORD)十字节类型(TBYTE)近类型(NEAR)远类型(FAR)110-1-28422.操作符操作符可以是指令助记符,伪指令助记符,宏指令符号。

5、3.操作数操作数是操作符操作的对象,可以是数据本身,也可以是标号、寄存器名或算术表达式。4.注释注释是对指令功能的说明,目的实施自己或他人在阅读分析程序是方便。4.2.1数据在机内的表示4.2.2汇编语言中数据的书写形式4.2汇编语言中数据的表示方法4.2.1数据在机内的表示(1)数据的符号:用0表示下,1表示负.对于定点表示有原码反码补码等表示方法.(2)数据的定点表示法1)小数点在最低位之后,代表纯整数,16位表示范围为-32768~+327672)小数点在最高位和次高位之间,代表纯小数.(3)数据的浮点表示法在浮点表示中,

6、分为尾数和阶码两部分.有多种表示方法,现在一般用IEEE的表示方法.(3)浮点数据表示法S阶码尾数03123短实数尾数23位,阶码8位,过余量127(7FH)S阶码尾数06352长实数尾数52位,阶码11位,过余量1023(3FFH)S阶码尾数10636479临时实数尾数63位,阶码15位,过余量16383(3FFFH)1▲fff…fff转换为二进制为100100.101规格化后为1.00100101×25阶码为101加过余量127后01111111+00000101=10000100尾数(23位)001001010000000

7、00000000符号&阶码&尾数01000010000100101000000000000000用16进制表示为42128000符号位变化11000010000100101000000000000000C2128000(3)浮点数据表示法(举例)36.625-36.625(4)数据的表示范围1)一个字节(字节数据)无符号整数0~255补码表示带符号整数-128~1272)二个字节(字数据)无符号整数0~655535补码表示带符号整数-32767~+327683)四字节表示的浮点数据(规格化)正数:2127×(1-2-24)≥N≥

8、2-127×2-1负数:2127×(-(1-2-24))≤N≤2-128×(-2-1)零:阶码和尾数同时为04.2.2汇编语言中数据的书写形式1)二进制常数0,1以B结尾2)八进制常数0~7,以O或Q结尾3)十进制常数0~9,以D结尾或空4)十六进制常数0~9,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。