微机原理及应用吕林涛 第一章.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:45 大小:4.9MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

微机原理及应用吕林涛 第一章.ppt

微机原理及应用吕林涛第一章.ppt

预览

免费试读已结束,剩余 35 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

微型计算机原理与接口技术本章内容提要:微型计算机系统的基本术语微型计算机系统的发展与分类微型计算机的系统组成1、本课程教学目的和任务本课程为电子信息学院各专业的主干专业基础课程。它的任务是使学生掌握微型计算机的基本原理和结构,汇编语言程序设计方法,内存扩展方法,I/O口与CPU数据交换方式及中断技术。为专业技术课所需的微机知识打下良好的基础。4.教材内容体系结构基本知识与基本概念计算机的基本结构与工作原理微处理器与微型计算机的概念微型计算机系统组成及其应用计算机中的数据表示、数制与编码的应用8086微处理器微处理器内部结构存储器和I/O组织总线周期与操作时序指令系统与汇编语言指令的概念与寻址方式8086指令系统介绍汇编语言格式、基本表达、伪指令介绍汇编语言源程序的建立、编辑、运行、调试汇编语言程序设计及其应用程序设计的方法和步骤顺序程序、分支程序、循环程序、子程序的设计中断调用程序设计输入、输出接口及相关的芯片8259A、8237、8255串行通讯1.1微型计算机系统的基本术语1.2微型计算机系统的发展与分类1.2.1微型计算机系统的发展1.2.2微机计算机的分类1.2.2微机计算机的分类1.2.2微机计算机的分类1.2.2微机计算机的分类1.3微型计算机的系统组成1.3.1微型计算机的系统组成1.3.1微机计算机系统构成1.3.1微机计算机系统构成1.3.1微机计算机系统构成1.3.1微机计算机系统构成1.3.2IBMPC/XT微机系统1.3.2IBMPC/XT微机系统1.3.2IBMPC/XT微机系统1.3.2IBMPC/XT微机系统1.4微型计算机中的数的编码和字符的表示1.4.1二进制1.4.2二进制与十进制的互化例1.1将十进制数47转化为二进制形式。即(47)10=(101111)2例1.2将十进制数0.625转化为二进制形式。即:(0.625)10=(0.101)21.4.3八进制和十六进制例1.5将十六进制数3A2F转为二进制形式。3→0011A→10102→0010F→1111即(3A2F)16=(0011101000101111)2例1.6将二进制110011011转化成十六进制形式。1011→B1001→90001→1即(110011011)2=(19B)161.4.4有符号数的表示方法原码表示的有符号数,最高位为符号位,数值位部分就是该数的绝对值。例如:假设某机器为8位机,即一个数据用8位(二进制)来表示,则:+23的原码为00010111-23的原码为10010111其中最高位是符号位,后7位是数值位。反码表示的有符号数,也是把最高位规定为符号位,但数值部分对于正数是其绝对值,而对于负数则是其绝对值按位取反(即1变0,0变1)得到的。例如:+23的反码为00010111-23的反码为11101000反码表示的数字范围同原码。数字‘0’也有2个编码表示。(+0)10=(00000000)2,(-0)10=(11111111)2补码表示的有符号数,对于正数来说同原码、反码一样,但负数的数值位部分为其绝对值按位取反后末位加1所得。例如:-23的补码为11101001可以证明:两个补码形式的数(无论正负)相加,只要按二进制运算规则运算,得到的结果就是其和的补码。即有:[X+Y]补=[X]补+[Y]补1.4.5定点数与浮点数1.定点表示法所谓定点表示法,是指计算机中小数点位置是固定不变的。根据小数点位置的固定方法不同,又可分为定点整数及定点小数表示法。前者小数点固定在数的最低位之后,后者小数点固定在数的最高位之前。设计算机的字长是8位,则上述两种表示法的格式如下:2.浮点表示法所谓浮点表示法,是指计算机中的小数点位置不是固定的,或者说是“浮动”的。为了说明它是怎样浮动的我们引入“阶码表示法”。对于任何一个二进制数N都可表示为:N=2±E×(±S)1.4.6计算机中的编码1.十进制数的编码—BCD码计算机中采用二进制,但二进制书写冗长,阅读不便,所以在输入输出时人们仍习惯使用十进制。如果计算量不大,可采用二进制数对每一位十进制数字进行编码的方法来表示一个十进制数,这种数叫做BCD码。由于在机内采用BCD码进行运算绕过了二进制、十进制间的复杂转化环节,从而节省了机器时间。BCD码有多种形式,最常用的是8421BCD码,它是用4位二进制数对十进制数的每一位进行编码,这4位二进制码的值就是被编码的一位十进制数的值。2.字符的编码在计算机中除了数值之外,还有一类非常重要的数据,那就是字符,如英文的大小写字母(A,B,C,…,a,b,c,…),数字符号(0,1,2,…,9)以及其他常用符号(如:?、=、%