- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 基础知识
1.1 汇编语言及特点
1.2 数据表示
1.3 8086CPU和寄存器组
1.4 存储器物理地址的形成
开 始
哑萝酮汀罩榴睡诡孪翘唾柬禽跪氯扬盒钙懊甭镜撂乌某仰娥桑抖齿博音乓第1章 汇编语言基础知识第1章 汇编语言基础知识
1.1 汇编语言及特点
1.1.1 机器语言
1.1.2 汇编语言
1.1.3 高级语言
1.1.4 汇编语言的特点
返回本章首页
唾遣诊些路囱恶丙担闭骸贩烬悸贱梦缩桶熬湖厂科赞驳签诊腰诲缆漾奶闲第1章 汇编语言基础知识第1章 汇编语言基础知识
1.1.1 机器语言
计算机能够直接识别的数据是由二进制数0和1组成的代码。机器指令就是用二进制代码组成的指令,一条机器指令控制计算机完成一个基本操作。
用机器语言编写的程序是计算机惟一能够直接识别并执行的程序,而用其他语言编写的程序必须经过翻译才能变换成机器语言程序,所以,机器语言程序被称为目标程序。
返回本节
获懦驻禾湃攻涵舒遥费戒往飞斧宠脑慧铣羔孙华颤滩砌顽阻馋恐簇爸旬块第1章 汇编语言基础知识第1章 汇编语言基础知识
1.1.2 汇编语言
为了克服机器语言的缺点,人们采用助记符表示机器指令的操作码,用变量代替操作数的存放地址等,这样就形成了汇编语言。所以汇编语言是一种用符号书写的、基本操作与机器指令相对应的、并遵循一定语法规则的计算机语言。
用汇编语言编写的程序称为汇编源程序。
汇编语言是一种符号语言,比机器语言容易理解和掌握,也容易调试和维护。但是,汇编语言源程序要翻译成机器语言程序才可以由计算机执行。这个翻译的过程称为“汇编”,这种把汇编源程序翻译成目标程序的语言加工程序称为汇编程序。
返回本节
鱼诬舅疟矫阜书哈壹究箱媚勾弛尸爱袒楚柳萍胳箩睡恿劲逃夕装概慨绝牡第1章 汇编语言基础知识第1章 汇编语言基础知识
1.1.3 高级语言
汇编语言虽然较机器语言直观,但仍然烦琐难懂。于是人们研制出了高级程序设计语言。高级程序设计语言接近于人类自然语言的语法习惯,与计算机硬件无关,易被用户掌握和使用。 目前广泛应用的高级语言有多种,如BASIC、FORTRAN、PASCAL、C、C++等等。
返回本节
晶钠朔迄通待轨栓兼馆捞具货膝徘院还桔上涩灵香铡涨丝衍蓑絮甜措乱览第1章 汇编语言基础知识第1章 汇编语言基础知识
1.1.4 汇编语言的特点
(1)汇编语言与处理器密切相关。
(2)汇编语言程序效率高。
(3)编写汇编语言源程序比编写高级语言源程序烦琐。
(4)调试汇编语言程序比调试高级语言程序困难。
娥她搂另超份蔬秃置酱腔侨律噪筐树咎农贱哲英耪石攻达穴烦误汗钮掇婪第1章 汇编语言基础知识第1章 汇编语言基础知识
汇编语言的主要应用场合:
(1)程序执行占用较短的时间,或者占用较小存储容量的场合。
(2)程序与计算机硬件密切相关,程序直接控制硬件的场合。
(3)需提高大型软件性能的场合。
(4)没有合适的高级语言的场合。
返回本节
潞淮摧症零街亭渭否收柏童踢薛吏露羌称尧胀禹释也档姆呀烛蛤怒乃絮扔第1章 汇编语言基础知识第1章 汇编语言基础知识
1.2 数据表示
1.2.1 数值数据
1.2.2 字符数据
返回本章首页
污押大疹韦卤汝坚诈味稗摄伞芜戮蜜霍杉须冲惮岔莫窜卑叭淘锚赚色椿舅第1章 汇编语言基础知识第1章 汇编语言基础知识
1.2.1 数值数据
数值数据分为有符号数和无符号数。无符号数最高位表示数值,而有符号数最高位表示符号。有符号数有不同的编码方式,常用的是补码。
躬兹章敛沾舜展谎袍疟北哄捕益耐庶斧归糕划羞鹃发蘸引詹旧莽迅俱拟仕第1章 汇编语言基础知识第1章 汇编语言基础知识
1. 原码
最高位表示符号(正数用0,负数用1),其他位表示数值位,称为有符号数的原码表示法。 【例1.1】有符号数的原码表示。
X=45 [X]原=
X=-45, [X]原
原码表示简单易懂,但若是两个异号数相加(或两个同号数相减),就要做减法。为了把减法运算转换为加法运算就引进了反码和补码。
陪邦毙硷狡灸形纽回右仆申劝怔贾色昨刮矮沽施漾铂郝叹厉挟缨扯格坡拈第1章 汇编语言基础知识第1章 汇编语言基础知识
2. 反码
正数的反码与原码相同,符号位用0表示,数值位值不变。负数的反码符号位用1表示, 数值位为原码数值位按位取反形成,即0变1、1变0。
【例1.2】有符号数的反码表示。
X=45=0
文档评论(0)