基础知识-汇编xg.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基础知识-汇编xg

第一章 基础知识 § 1.1 数据表示与运算 § 1.2 8088/8086系统结构 § 1.3 计算机语言基本概念 1.1 数据表示与运算 1.1.1 进位计数制及转换 1. 二进制数 二进制数只有0,1两个数码,其基数为2,遵循逢二进一的原则,它的第k位权以2k表示的。 例如:=1×27+0×26+1×25+0×24+0×23+1×22 +0×21+1×20=128+32+4+1=165 N位二进制数可以表示2N个数。 2.八进制数 八进制数有0,1,2,3,4,5,6,7八个数码,其基数为8,遵循逢八进一的原则.八进用字母O或Q表示。 例如: 534Q=5×82+3×81+4×80=5×64+3×8+4×1=348 1.1.1.2 数制转换 1.转换为十进制数 各位非十进制数码乘以与其对应的权之和即为该数对应的十进制数。例如: 1011100.1011B=1×26+1×24+1×23+1×22+1×2-1+1×2-3+1×2-4=92.6875 D A031H=10×163+3×161+1×160=41009 1001Q=1×83+1×80=513 1.1.2.2 十六进制数的运算 1.十六进制加法: 按照逢十六进一:即当两个一位数之和S小于16时,与十进制数同样处理,如S≥16时,则应该用S-16及进位1来取代S。 例1.4 15C3H +3D45H 5308H 2.十六进制数的减法 够减可直接相减,不够减时借1为16。 例1.5 3DA6H -0FC3H 2DE3H 1.1.3 数据表示:最主要的是数值数据和字符数据。 1.1.3.1数值数据的表示 数值数据可以用不同的码制来表示,常用的有原码,补码和反码表示法。 作加减运算时补码表示法的符号位可参加运算,且不影响结果的正确性,所以多数机器的有符号整数都采用补码表示法。 1.数的原码,补码和反码表示 1)正数:原码,补码和反码一致 2)负数: 补码可用“求反加1”的方法来完成: 例1.6:机器字长为8位,写出N=-27的补码表示。 +27D可表示为 0001 1011 按位求反为 1110 0100 末位加1后为 1110 0101 用十六进制数表示为E5H 即: [-27]补=E5H 例1.7:机器字长为16位,写出N=-32768的补码表示。 32768D可表示为 1000 0000 0000 0000 按位求反为 0111 1111 1111 1111 末位加1后为 1000 0000 0000 0000 用十六进制数表示为 8 0 0 0 即 [-32768]补=8000H 1.3 计算机语言基本概念 机器指令是指挥计算机完成某一基本操作的命令,由硬件电路设计决定的,因而也叫做硬指令。机器指令是由一组能为计算机所接受的0和1组成的二进制代码。机器指令由操作码和地址码组成,规定了要求计算机完成的操作及其操作的对象(数据或存储单元地址); 2.指令系统 每台计算机所具有的特有的、全部指令的集合构成该CPU的指令系统。不同的CPU具有不同的指令系统。 1.3.4汇编语言与高级语言的比较 和汇编语言相比,高级语言大大简化了程序中的指令,例如去除使用堆栈、寄存器等。 编写如过程控制、接口控制、设备通讯等方面的程序用汇编语言 高级语言在科学计算、事务处理等方面有优势,高级语言适合于编写应用软件. 而对于系统软件,尤其是涉及内存管理、硬件控制方面问题时汇编语言则比较合适。 1.2.3 8086CPU管脚功能 8086CPU具有40条引脚,可在两种模式下工作。 最小模式,是指系统中只有一个8086CPU,在这种系统中,8086CPU直接产生所有的总线控制信号,系统所需的外加其他总线控制逻辑部件最少。 最大模式,是指

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档