- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
汇编语言程序设计;专业根底课、限选课
软件开发的一个组成局部
一种低级语言的程序设计
高级语言程序设计的扩展;第一章
根底知识;设问:;本章重点;第一章根底知识
;计算机以二进制数为根底。那么控制计算机工作的机器指令就由二进制数构成,而机器指令的集合称之为机器语言。
如果想让计算机工作,就要写出一系列二进制的机器码。;二进制表示十六进制表示
;这些助记符就是汇编指令,用汇编指令编写的程序称为汇编语言。;;;汇编语言有三种指令形式:汇编指令、伪指令和宏指令。
汇编指令可以翻译成二进制的机器指令代码。
伪指令和宏指令不能翻译成机器指令,它们是在汇编期间为汇编程序提供相关信息使用的。
;1.2计算机中数的表示;十进制数
数码为:0、1、2、3、4、5、6、7、8、9
基数:10
权:10的N-1次方
进位规那么:逢十进一
例如:十进制数
257.36=2×102+5×101+7×100
+3×10-1+6×10-2
;二进制
数码为:0、1
基数:2
权:2的N-1次方
进位规那么:逢二进一
例如:二进制数1101.01=1×23+1×22+0×21+1×20
+0×2-1+1×2-2;十六进制
数码为:0、1、2、3、4、5、6、7、
8、9、A、B、C、D、E、F
基数:16
权:16的N-1次方
进位规那么:逢十六进一
例如:十六进制数
3A6.52=3×162+A×161+6×160
+5×16-1+2×16-2;进制数据对照表;数制间的转换关系
;在计算机中,数据都是以二进制表示的,因此采用2的n次方形式描述数的权值大小比较方便。;十进制数转换为二进制数;例:十进制数58.125转换为二进制数
整数局部,将58转换成二进制数,逐次除2取余:;小数局部,将0.125转换为二进制小数,逐次乘2取整:;例:十进制数58.125转换为十六进制数
整数局部,将58转换成十六进制数,逐次除16取余:;小数局部,将0.125转换为十六进制小数,逐次乘16取整:;练习:125=〔〕2
200=〔〕2
33.5=〔〕2
68.26=〔〕2;例1:二进制数101101.1B转换为十进制数
二进制数用多项式展开写成:
101101.1B
=1×25+0×24+1×23+1×22+
0×21+1×20+1×2-1=45.5D
;例3:十六进制数39CH转换为十进制数
按权展开:
39CH=3×162+9×161+12×160
=924D
;练习:=()D=()H
123H=〔〕D
FFH=〔〕D
1024D=()H
100D=()H;1.2.2进制运算;十六进制运算;;1.2.3补码运算
;1.机器数与真值;机器数应满足的要求:
1.机器数必须能为计算机所表示。
2.机器数与真值的转换要简单,识别要直观。
3.机器数的运算规那么要简单。
;〔1〕原码
原码将最高位作为符号位,正数为0,负数为1,其余7位作为数值位。;字节:8位二进制数。
或表示成05H
或85H。
字:16位二进制数,等于2字节。
如或C5D6H。
双字:32位二进制数,又称为双精度数,等于4字节。
。;例1十进制数+5和-5分别表示成二进制数原码、反码和补码。
[+5]原=[+5]反=[+5]补=000001
文档评论(0)