网站大量收购闲置独家精品文档,联系QQ:2885784924

汇编语言程序设计 第二版 hb_ch1.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章基础知识 1.1 汇编语言程序设计的一般概念 1.2 计算机运算基础 1.3 微型机的基本结构 1.4 存储器与堆栈 第1章基础知识 1.1 汇编语言程序设计的一般概念 1.2 计算机运算基础 1.3 微型机的基本结构 1.4 存储器与堆栈 1.1 汇编语言程序设计的一般概念 基本概念 汇编语言的作用 汇编语言程序举例 基本概念 基本概念 1.机器语言 机器语言是直接面向机器的计算机语言,是机器指令的集合。机器指令代码是0和1构成的二进制信息,与机器的硬件操作一一对应。计算机可以直接识别、执行机器代码,使用机器语言可以充分发挥计算机的硬件功能。机器指令很难记忆,直接使用机器语言编制程序极易出错,并且难以调试。 基本概念 2.汇编语言 汇编语言是用易于人们记忆的符号书写,与机器指令基本上一一对应,并遵循一定语法规则的符号语言。用汇编语言编写的程序称为汇编语言程序(源程序)。把汇编语言程序翻译成机器语言程序的过程称为汇编过程,完成汇编过程的程序称为汇编程序,而汇编产生的结果是机器语言程序(目标程序)。 基本概念 把汇编语言程序变为可执行程序的过程如图1.1所示。 3.高级语言 高级语言是用来对计算机操作步骤进行描述的一整套标记符号、表达格式、结构及其使用的语法规则。它是面向程序设计人员的计算机语言,接近于自然语言,易学易记,便于阅读和掌握,使用方便,通用性强,不依赖具体计算机。目前世界上高级语言有数百种。 基本概念 高级语言程序译为可执行程序的过程如图1.2所示。 汇编语言的作用 1.使用汇编语言能正确理解计算机的工作原理 2.目前仍靠汇编语言程序来实现计算机系统中的部分功能 3.许多高级语言都设置有与汇编语言程序的接口 汇编语言程序举例 例:用Intel8086.8088系列微机MASM宏汇编语言完成S=(A+B-C)×D的运算。 第1章基础知识 1.1 汇编语言程序设计的一般概念 1.2 计算机运算基础 1.3 微型机的基本结构 1.4 存储器与堆栈 1.2 计算机运算基础 数制及相互转换 带符号数的表示 二进制运算 二进制编码 1.进位计数制 表1.1 各种数制对照表 2.进位计数制相互转换 (1)二进制数转换成十进制数 (2)十进制数转换成二进制数 (3)二进制数与八、十六进制数之间转换 1.机器数与真值 计算机中处理的数常常是带符号数,数据的正号“+”和负号“-”在计算机内是用二进制数位来表示的,用0表示正,用1表示负,即符号数值化,并且通常符号位位于数据的最高位。 我们把已经数值化了的带符号数称为机器数,而把原来的数称为机器数的真值。 2.机器数的表示法 (1)原码表示法 (2)反码表示法 (3)补码表示法 (1)原码表示法 正数的符号位为0,负数的符号位为1,数值位是其真值的绝对值,即数值位保持不变。 例如: N1 =+90=+1011010B,那么[N1]原 N2 =-90=-1011010B,那么[N2]原 在原码表示法中,0有两种表示形式: [+0]原 [-0]原 。 8位原码表示的整数数据范围为-127~127。利用原码表示的数很直观,而且乘除法可直接进行,但用原码进行加减法运算的运算规则复杂。 (2)反码表示法 正数的反码符号位为0,数值位是其真值,即[X]反 =[X]原 ;负数的反码符号位为1,数值位取其真值的相反码。 例如: N1 =+90=+1011010B, 那么[N1]反 =[N1]原 N2 =-90=-1011010B, 那么[N2]反 在反码表示法中,0有两种表示形式: [+0]反 [-0]反 。 8位反码表示的整数范围为-127~127。 (3)补码表示法 补码表示法:正数的补码符号位为0,数值位是其真值,既[X]补 =[X]原 ;负数的补码符号位为1,其余各位按位取反,加1。 例如: N1 =+90=+1011010B, 那么[N1]补=[N1]原 N2 =-90=-1011010B, 那么[N2]补 在补码表示法中,0只有一种表示形式: [+0]补 。 8位反码表示的整数数据范围为-128~127。 3.数的定点和浮点表示 在计算机中小数点是不占二进制位的,小数点的位置一般有两种表示法,一种是约定所有机器数的小数点隐含在某一个固定位置上,称为定点数表示法;另一种是

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档