- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 基础知识 本章介绍学习汇编语言程序设计所必须具备的基本知识,主要包括汇编语言的基本概念、计算机中数据和字符的表示以及80X86计算机系统的存储器组织和寄存器组。 本章重点:十六进制数、补码、ASCII码、存储器组织、寄存器 本章难点:十六进制数的运算、存储器的分段 第一节 汇编语言简介 一、汇编语言 高级语言接近人,易学,但编出的源程序计算机不认识,必须经编译或解释成可执行程序(机器语言)才能执行。 机器语言是计算机唯一认识的一种语言,但它全部是用二进制数表示的,人很难理解、记忆。 汇编语言是为便于人理解、记忆机器语言而设计的一种语言,其每一条语句均与机器语言的语句一一对应,是用直观、便于记忆的英文缩写符号来表示机器指令,这些符号被称作助记符,是符号化的机器语言。 二、汇编语言的特点 汇编语言对应机器语言,是接近计算机的思维,难学。 优点: 1、时间和空间上效率高:执行最快、占内存最少。 2、能利用计算机所有硬件特性并直接控制,便于实时控制、多媒体控制、通信等编程。 第二节 计算机中的数制 一、二进制数:(简单介绍) 区分符号: B 十进制数 :D 二→十进制数转换方法: 按权展开 十→二进制数转换方法: 整数除2取余,小数乘2取整 二、十六进制数(重点) n位二进制数可以表示出2n个数。例如3位二进制数可以表示8个数,4位二进制数可以表示16个数。 为了便于人们的阅读和书写,经常使用八进制和十六进制数来表示二进制数。它们的基数和数码可表示为: 进位计数制 基数 数码 十六进制数 16 0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f 0000、0001、。。。。。。。。。。。1010、1011、。。1111 十进制数 10 0、1、2、3、4、5、6、7、8、9八进制数 8 0、1、2、3、4、5、6、7二进制数 2 0、1 4位二进制数等效于1位十六进制数。为方便人们阅读和书写二进制数而产生的。 1、十六→十进制数转换方法:按权展开 十→十六进制数转换方法: 整数除16取余,小数乘16取整。 求:70D= H,3FBH= D,1100D= H 2、十六进制数的运算: 加法:逢十六进一 减法:借一为十六 100H-1= H 乘法:举例说明P11习题1-3 8AB * 5C 6804 +2B57 31D74H 第三节 计算机中数和字符的表示 一、数值表示(重点:补码) 在机器中,把一个数连同其符号在内用二进制数表示的数称为机器数,而它的数值称为机器数的真值。机器数可以用不同的编码来表示,常用的有原码、补码和反码表示法。 用原码表示数的运算 用补码表示数的运算 +5 0101 0101 1、可直接运算。 + -5 +1101 +1011 2、减法可转化为加法。 0 0010× 0000 所以,多数计算机用补码表示有符号数,且只有加法器即可。 几个特点: 1、区 补码表示:正数的补码符号位为0,数值位为真值。 别 负数的补码符号位为1,数值位为真值取反,末位加1。 求补操作:对补码表示的机器数连同符号位一起全部取反,末位加1 2、 3、 [X+Y]补 = [X]补+ [+Y]补 4、原码、反码、补码各有几个零? 以8位二进制数为例 取值范围 [+0]原=0000 0000 -127~+127 [-0]原=1000 0000 [+0]反=0000 0000 -127~+127 [-0]反=1111 1111 [+0]补=0000 0000
您可能关注的文档
- Access_2003数据库案例教程 姚茂群 项目六 窗体设计新.ppt
- Aoto CAD 2010 应用教程 蔡伟美 课题6新.ppt
- AT mega系列单片机原理及应用--C语言教程 海涛 第3章 ATmega 单片机的指令系统新.ppt
- AutoCAD 2010中文版建筑制图教程 曹磊 2 第2章 AutoCAD2010入门基础新.ppt
- AutoCAD二次开发实用教程 郭秀娟 第6章 实体和设备访问函数新.ppt
- AutoCAD设计与实训 白剑宇 第3章 图案填充与尺寸标注新.ppt
- C#程序设计教程 刘瑞新 第4章 面向对象的程序设计方法新.ppt
- C#可视化程序设计案例教程 刘培林 黄羽中 第8章+窗体应用程序高级控件新.ppt
- C++ Builder 6程序设计教程 陆卫忠 刘文亮 等 第九章多媒体与图形处理新.ppt
- C++ Builder 6程序设计教程 陆卫忠 刘文亮 等 第六章c++Builder数据库开发环境新.ppt
文档评论(0)