欢迎来到天天文库
浏览记录
ID:62074453
大小:47.50 KB
页数:7页
时间:2021-04-16
《第一章汇编语言基础知识.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人收集整理勿做商业用途第一章汇编语言基础知识【教学目的】本章内容是本课程的基础,通过本章学习,使学生明确汇编语言程序设计的学科性质、基本内容和学习意义,掌握计算机的硬件、数制的转换、数据的编码,了解本门课程的教学要求和学习方法。【重点难点】二进制数及其与其它数制的转换、补码及其运算。汇编语言程序设计是计算机类专业的重要专业基础课,是从事计算机研究与应用,特别是软件研究的基础。虽然它并不象高级语言如VB、VC那样容易使用,但它汇编后的目标代码少,执行时间短等优点是其他语言所无法取代的,所以它多用于那些要求运行效率高、实时性很强的系统程
2、序和应用程序的编制,例如自动控制等方面,所以汇编语言是非常重要的。1.1计算机系统概述1.1.1计算机的硬件1。硬件:是指能看得见、摸得着的物理部件。2.计算机硬件主要由运算器、控制器、存储器和输入输出设备构成。运算器和控制器是计算机的核心,合称中央处理单元CPU.CPU内部还有一些告诉存储单元,称为寄存器。微处理器:CPU由一个大规模集成电路芯片构成。输入、输出设备是指负责与计算机的外部世界通信用的I/O设备或外设。把CPU、存储器和I/O设备连接起来,用来传送各部件之间的信息称为系统总线。系统总线的动作由总线控制逻辑负责指挥。1.
3、1.2中央处理单元1.CPU的任务是执行存放在存储器里的指令序列。2.CPU芯片中除高速缓冲存储器之外,主要由以下三部分组成:(1).算术逻辑部件(arithmeticlogicunit,ALU):用来进行算术和逻辑运算.个人收集整理勿做商业用途(1).控制逻辑:负责对全机的控制工作。(2).工作寄存器:用来存放计算过程中所需要的或所得到的各种信息。1.1.2存储器存储器是计算机的记忆部件,它用来存放程序以及程序中所涉及的数据。主存储器存放当前正在执行的程序和使用的数据,CPU可以直接存取。有大量的存储单元组成。每个存储单元都有唯一的
4、存储地址.在存储器里是以字节为单位存储信息。1K=1024=210。所以16位二进制数的选址能力为216=64KB。辅助存储器可用于长期保存大量程序和数据。存储器分为随机存储器RAM和只读存储器ROM。1.2数据表示1.2.1数制1。二进制数:(数后面加B表示二进制数)(1).二进制数表示为:anan-1…a0.a-1a—2…a—m其含义如下:基数为22个数码0和1逢2进1权:相应于式中每位数字的2k称为该位数的权。数的值:每位数字乘以其权所得到的乘积之和即为该数的值。即如上述多项式展开后所得到的和.例如101110001B11111
5、111B2。十六进制数:(Hexadecimal)(数后面加H表示十六进制数)十六进制数表示为:anan-1…a0.a-1a-2…a-m其含义如下:基数为1616个数码0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F(或a~f)逢16进1个人收集整理勿做商业用途权:相应于式中每位数字的16k称为该位数的权.数的值:每位数字乘以其权所得到的乘积之和即为该数的值.即如上述多项式展开后所得到的和。例如FFFFHFFFFH进位计数制基数数码十六进制数160、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f十进制数100
6、、1、2、3、4、5、6、7、8、9八进制数80、1、2、3、4、5、6、7二进制数20、13.十六进制数及其与二进制、十进制数之间的转换(1)十六进制数与二进制数之间的转换二进制数转换为十六进制数:从二进制数的小数点位置开始,整数部分向左,小数部分向右,每四位二进制数字为一组用一位十六进制数字表示,不足四位的用0补足,就得到一个相应的十六进制数。十六进制数转换为二进制数:每一位十六进制数用四位二进制数表示,就形成相应的二进制数了。(2)十六进制数与十进制数之间的转换十六进制数转换为十进制数:根据上面的十六进制数多项式按权展开求和即为
7、十进制数.十进制数转换为十六进制数:可类似于十进制数转换为二进制数的降幂法和除法来转换为十六进制数。也可先将十进制数转换为二进制数,再将二进制数转换为十六进制数。降幂法:首先写出要转换的十进制数,其次写出所有小于此数的各位十六进制权值,然后用要转换的十进制数除以与它最相近的十六进制权值,并在相应位记以十六进制的商;再将余数除以下一位权值,并记下商和余数;如此不断反复,直到该数为0为止。除法:同前,整数部分采用除基(16)取余法,小数部分采用乘基(16)取整法直到所需的精度为止来进行转换将下列十进制数转换为二进制数和十六进制数:个人收集
8、整理勿做商业用途(1)369(2)10000(3)4095(4)32767答:(1)369=101110001B=171H(2)10000=10011100010000B=2710H(3)4095=11111111111
此文档下载收益归作者所有