微机原理与接口技术教案.doc

上传人:1595****071 文档编号:34062050 上传时间:2022-08-12 格式:DOC 页数:125 大小:768KB
返回 下载 相关 举报
微机原理与接口技术教案.doc_第1页
第1页 / 共125页
微机原理与接口技术教案.doc_第2页
第2页 / 共125页
点击查看更多>>
资源描述

《微机原理与接口技术教案.doc》由会员分享,可在线阅读,更多相关《微机原理与接口技术教案.doc(125页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第_1_次课授课题目(章、节)第一章 微机基础 1.11.2教学主要内容及重点难点:主要内容: 引言、微机发展概述、微机应用、进位计数制、常用编码重点:进位计数制、常用编码难点:本讲介绍:熟悉学生情况,介绍本课程的主要内容和章节划分,使学生了解对本课程的重点难点分布有一定了解; 微机发展概述、微机应用、进位计数制、常用编码。导言微机是本世纪科学技术最卓越的成就之一。随着技术的发展,微机的应用领域已经扩展到了各行各业。本课程作为计算机专业的一门技术基础课,是让学生了解微机的工作原理,建立微机工作的整体概念。而对于微机的应用宏观上可以分为软件领域和硬件领域:软件方面广义上说是程序设计,而硬件方面可

2、以说是接口技术。所以本书可以分为三部分内容:1.微机基础知识与工作原理;2.汇编语言程序设计;3.接口知识。第一章 微机基础第一节 微机概述一、微机发展概述1.计算机发展的四代自从1946年第一台电子计算机(ENIAC)问世以来,不过半个世纪,现在已经深入各行各业、各个领域。计算机技术在发展过程中经历了四代的变化:a.电子管(绝缘导线连接的电子管、继电器存储器,BUG的诞生);b.晶体管(印刷电路板);c.集成电路(多层印刷电路板);d.大规模超大规模集成电路。对比一下:性能方面,最初的ENIAC时钟频率100kHz占地140平方米、重30吨;而现在的纳米制程可以在火柴盒大小的芯片上集成几千万

3、个晶体管。主频由以MHz为单位过渡到GHz为单位(主频之争);INTEL的T计划:超线程技术HT、64为方案EM64T、安全技术(杀毒软件和硬件防火墙)LT、虚拟化技术VT(单台电脑分割为多个独立分区,每个分区均可以按照需要模拟电脑的一项技术。)、主动管理技术AMT(远程管理和修复联网的计算机系统)。功能方面,最初的数值计算发展到多媒体、人工只能。2.微机组成微机(微型计算机)是第四代计算机的典型代表,与PC(个人电脑)在概念上有重复,而不同于计算机(计算机按规模可分为巨型、大型、小型、工作站、微型机)。比较典型的深蓝、银河都是巨型机。而单片机是微机家族中比较引人注目的一个成员。所谓单片机就是

4、把的各个功能部件集成在一个芯片上构成具有计算机完整功能的一种微机。从计算机体系结构上来说:微机由运算器、控制器、存储器、输入设备、输出设备组成;具体来说由CPU、主板、内存、硬盘、光驱、显卡、声卡等组成,这些设备我们后面作介绍。二、微机应用1.工控利用微机即使检测和收集某一生产活动中某些必要数据,并按最佳状况进行自动调节和控制,称为实时控制或过程控制。工控涵盖面很广,以微机为中心包括 测 和 控 两个方面。2.事务处理微机从事对数据(信息)的非数值处理:录入、排序、分类、统计、修改、检索、输出等。财务管理、信息管理。涉及数据库、网络技术。3.计算机辅助 CAX计算机辅助设计 CAD AUTOC

5、AD 3DMAX计算机辅助制造 CAM 数控机床计算机辅助教学 CAI 多媒体课件、模拟机第二节 计算机中数的表示和编码计算机中的数是用物理状态来表示的,所以二进制是最合适的(开关的闭合打开、电平的高低、频率的快慢)。就如黑客帝国片头一样,计算机眼中的世界是0和1组成的,这也是学习计算机往往先从二进制开始;虽然计算机发展方向是拟人化、智能化、但作为计算机专业,尤其是学习微机原理时二进制是必须熟练掌握的。一、计算机中的进位计数制(4种)十进制人常用;2进制机器用;16/8进制代替二进制方便书写阅读1.进位计数制的表示方法1)十进制 D用十个符号表示数 0.1.2.39 这些符号称为数码,数码的个

6、数称为基数 基数为10遵从“逢十进一”规则 9110在一个数中,数码表示的值不仅取决于本身,还取决于它的位置。 即每一位有各自的权 10n 例如 123110221013100 1.25=1100210-1510-2 推广 N = a n-1*10n-1 + a n-2*10n-2 + a0*100 a-1*10-1 + a -m*10-m2)二进制 B用两个符号表示数 0和1 基数为2遵从“逢二进一”规则 1110 每一位有各自的权 2n 例如:101.01 B12202112002-112-2= 5.25 D 这也是二 - 十进制转换的一种方法 练习:110.101 B = 6.625 D

7、小数点右移相当于2 小数点左移相当于2 但这是有一定限制条件的3)十六进制 H用十六个符号表示数 0、19、AF 基数为16遵从“逢十六进一”规则 F110 每一位有各自的权 16n 例如:2A.B1 H2161A160B16-1116-2= 42(177/256) D 这也是十六 - 十转换的一种方法 练习:A4.E5 H = 164(229/256) D小数点右移相当于16 小数点左移相当于16纯字母的十六进制数前要加0,和字符串区别。 0ABH4)八进制 O(为了和0区别也可使用Q)用八个符号表示数 0、17 基数为8遵从“逢八进一”规则 7110 每一位有各自的权 8n 例如:62.5

8、 Q68128058-1= 50(5/8) D 这也是八 - 十转换的一种方法 练习:125.63 Q = 85(51/64) D小数点右移相当于8 小数点左移相当于82.R进制(二、八、十六)转换为十进制 常用方法就是使用按权展开式 11.01 B12112002-112-2 3.25 D3.十进制转换为R进制(二、八、十六)注意:转换时候 整数 和 小数 需要分别处理1)整数的转换 第一方法:除R取余将十进制数N不断的除以R取其余数,将得到的余数a0 a1 an逆向排列得到最终的R进制数an a1 a0。 例如:59 D - ? B 1 - 3 - 7 - 14 - 29 ? B 0.62

9、5 - 0.25 - 0.5 - 0 2 2 2 a-11 a-20 a-31 a-40 取整数 0.625 D 0.101 B注意:小数转换时,可能会无限进行下去,我们取近似值就可以。 练习:0.875 D = 0.111 B4.二进制与八进制、十六进制的转换1)二进制 十六进制 将二进制数从小数点位开始,向左每4位产生一个十六进制数字,不足4位的左方补0,得到整数部分;向右每4位产生一个十六进制数字,不足4位的右方补0,得到小数部分。 例如:00 10 1101.0110 1 000 B = 2D.68 H 练习:10110011.0010101 B = B3.2A H2)二进制 八进制与

10、上基本相同,只要按3位分割即可。 例如:10 110 011.001 010 1 B = 263.124 Q 练习:101101.01101 B = 55.32 Q二、计算机中常用的编码1.数字编码 BCD码计算机中十进制数的十个数码使用二进制编码表示,简称BCD码。书上的说法有点问题,实际上最初的BCD码有很多种,(1可以用0001表示,也可以用0110表示)最常用的是8421 BCD码(按每位的权),现在提到BCD码,一般就是指8421 BCD码。例如:891.45 D = 1000 1001 0001 . 0100 0101 BCD练习:125.68 D = 0001 0010 0101

11、 . 0110 1000 BCD2.字符编码 ASCII码 计算机中的字母、数字、符号都是按照特定的规则用二进制编码表示的。最常用的规则就是ASCII码(美国信息交换标准码),ASCII码是7位编码,详见书后的附录。 注意的是:数字的ASCII码 和 BCD等其他编码不同。 例如:3 D 0011 BCD 0011 0011 ASCII 一般来说,输入输出使用ASCII码,而运算时候使用BCD等其他编码。 正是因为数据编码的不一致,代码转换是一个很重要的问题(汇编中需要编程者自己解决)。3.汉字编码1)外部码计算机输入汉字时使用的编码,是代表汉字的一组键盘符号,分为:音码:以汉语拼音作为输入编

12、码。紫光、智能ABC、微软拼音。形码:把汉字拆成若干字根。五笔。 张 音码 zhang 形码 xt一般来说,音码易学、重码高、速度慢;形码难学、重码低、速度快。2)内部码计算机内部存储和处理汉字使用的编码。同一汉字外部码可以不同,但是内部码是一致的。使用两个字节空间的编码。简体:国标码 GB2312-80 繁体:BIG53)输出码又称字型码,汉字的显示编码。(各种字体、字库)。MN的矩阵。第_2_次课授课题目(章、节)第一章 微机基础 1.21.3教学主要内容: 带符号数的表示、定点和浮点数、微机名次术语、组成、工作原理和软件系统重点:带符号数的表示、定点和浮点数、微机组成、工作原理难点:定点

13、和浮点数复习上讲:微机发展概述、微机应用、进位计数制、常用编码本讲介绍:带符号数的表示、定点和浮点数、微机名次术语、组成、工作原理和软件系统 我们前面所提到的都是无符号正数,那么有符号的正负数怎样表示呢?三、带符号数的表示1.机器数与真值我们把数的符号()也数码化,即用二进制数表示,一般使用0表示正,1表示负。81D = 1010001B +81 = 0 1010001B -81 = 1 1010001B等号右边数码化的数称为机器数,等号左边的实际数值称为其真值。2.原码 (127 127)如上述形式最高位为符号位,其余为数值,这种表示法称为原码。81和81的低7位是相同的。原码与真值转换方便

14、,但运算必须有减法,不方便。练习:45 原 0 0101101 / 1 01011013.反码 (127 127)正数的反码与其原码相同 符号位0 数值位负数的反码是对应正数连同符号位按位取反 符号位为1。 5反00000101 5反11111010 0反00000000 0反11111111 127反01111111 127反10000000练习:45 反0 0101101 / 1 1010010 56 反0 0111000 / 1 10001114.补码 (127 128)正数的补码与其原码相同 符号位0 数值位负数的补码是对应正数的反码加1 符号位为1。5补00000101 5补1111

15、1011 0补00000000 0补00000000 128补10000000练习:45 反0 0101101 / 1 1010011 67 反0 1000011 / 1 0111101特点:a.0的补码是唯一的,而原码和反码都有2个; b.补码的表示范围最大,可以表示128; c.已知补码求其真值,同样取反加1;下例括号内为取反加1值 例如:X补10010101 X(01101011)107 d.补码运算只有加法 X+Y补=X补+Y补 X-Y补=X补+-Y补5.移码移码和补码基本相同,只是符号位相反。 5补00000101 5移1 0000101作业二 -十/十六 10110101B181B

16、5H 0.101B=0.625=0.AH十 -二/十六 100=01100100B=64H 0.75=0.11B=0.CH四、数的定点表示和浮点表示计算机中涉及到小数时,有两种表示方法。顾名思义。定点数:小数点位置固定不变。浮点数:小数点位置是浮动的。1.定点表示 有三种用法a.定点整数 小数点位置固定在最后,不占存储空间,表示一个纯整数。符号 尾数 符号0正1负 尾数常用原码 小数点在最后一位之后 b.定点小数 小数点位置固定在符号位后,不占存储空间,表示一个纯小数。 符号 尾数 符号0正1负 小数点在最后一位之后 尾数常用原码 c.普通小数 小数点的位置由程序员预定,不占存储空间。符号 4

17、位 3位 符号0正1负(1位) 小数点 可移植性不好,不常用。2.浮点表示a.浮点数形式 浮点数类似与十进制的科学计数法 十进制的科学计数法: N3.1415102 二进制可以同样表示: NS2P 1011.011.0110123因为2是固定的,所以我们只保存尾数S和阶码P。阶符 阶码 尾符 尾码 阶码常用补码表示 尾码常用原码表示 而阶码尾码占的空间不同机器是不同的,有32位短实数,64位长实数 阶12尾52,80位临时实数。b.浮点数规格化 所谓的规格化浮点数就是绝对值0.5X1,因为使用原码表示尾数,所以最高位为1。 例如:0.00100121 0.10012-1 小数点左移,阶码加1,

18、小数点右移,阶码减1。 阶符1 阶码 111 1111 1111 尾符 0 尾码 1001000000 47个第三节 微机的一般概念一、计算机的基本组成和工作原理1.计算机的基本组成半个多世纪以来,尽管计算机性能不断提高、体系结构也有了一些变化,但从本质上说,现代计算机的结构基础仍然是冯.诺依曼体系结构。以存储器为中心 运算器 控制器 输入设备 输出设备五部分组成。 详见p12 图112.工作原理冯.诺依曼体系结构的计算机工作原理可概括为“存储程序”和“程序控制”两句话。存储程序 指把已经编好的程序和数据一起送到存储器中保存起来。 程序控制 指控制器按照存储程序中的指令顺序周而复始的取出指令、

19、分析指令、执行指令。二、微机结构与相关名词术语1.微机在不受人工干预的情况下,自动完成算术、逻辑运算的设备称为计算机。通过总线把I/O接口电路、CPU、存储器有机结合在一起,即构成微机。把微机加上I/O设备、软件系统、电源就构成微机系统。2.微机结构总线型结构 即CPU、存储器、接口都是通过总线相连的。 详见p15 图123.总线与系统主板 a.总线 连接各个功能部件的一组公共信号线。一般分为三类: 数据总线DB:用于双向传送数据。与字长相关,一般字长。 地址总线AB:用于传送地址信号,以寻址存储器和外设。 与寻址能力相关 20条 2201M 控制总线CB:用于传送各种控制信号,WR、RD、I

20、NT。 b.主板 总线由主板印刷电路板物理实现。 主板是机箱中最大的一块集成电路板,在它上面集成有CPU插座,存储器插座、扩展版插座(显卡、声卡、网卡)、I/O系统、总线系统(PCI、USB等)、电源接口等(相当于躯干)。管理这些不同的设备需要不同的基本功能芯片,象并行口8255、定时器/计数器8253、中断8259等,这些芯片形成了主板的芯片组(南北桥)。4.微处理器CPU PC机的核心,广告中第一条就是采用了什么样的CPU(不要忽略其他)。 a.相关知识 主频也叫时钟速度(Clock Speed),表示在CPU内数字脉冲信号振荡的速度。主频越高,CPU在一个时钟周期内所能完成的指令数也就越

21、多,CPU的运算速度也就越快。CPU主频的计算公式为主频=外频倍频。 外频是CPU与主板之间同步运行的速度,目前绝大部分电脑系统中外频也是内存与主板之间同步运行的速度。倍频是CPU的运行频率与整个系统外频之间的倍数。高倍频会出现明显的“瓶颈”(CPU从系统中得到的数据的极限速度不能够满足CPU运算的速度)效应。 前端总线指的是数据传输的速度与外频不同。例如800MHz外频特指数字脉冲信号在每秒钟震荡8000万次,而800MHz前端总线则指的是每秒钟CPU可接受的数据传输量是800MHz64bit8bit/Byte=6400MB。就处理器速度而言,前端总线比外频更具代表性。制造工艺0.09m。C

22、PU的核心面积可以做得更小,更加省电,因此发热量有望进一步降低,而频率可再次提升。(超频) 指令集是为了增强CPU在某些方面的功能而特意开发的一组程序代码集合。MMX(多媒体扩展)指令集是Intel公司1996年推出的一项多媒体指令增强技术。SSE(单指令多数据流扩展)指令集和SSE 2指令集多媒体应用起到全面强化的作用。SSE 3指令集有助于增加Intel超线程HT的处理能力。AMD的3DNow!指令集提高3D处理性能。 CPU插座INTEL 的LGA 775又称Socket T,是英特尔公司最新规格的处理器插座,用作取代Socket 478。它最大不同的地方是,其针脚设在底板上,CPU自身

23、不带针脚。AMD的Socket AM2插槽标准。940个针脚插孔,取代原有的Socket 754和Socket 939。 b.CPU结构 寄存器阵列RS 算术逻辑运算单元ALU 内部总线 缓冲器 控制器(指令寄存器IR、指令译码器ID、控制信号产生电路PLA) 详见P16 图135.存储器 衡量存储器的标准有 容量 速度 成本(千年虫) a.三级存储体系 高速缓存(cache)位于CPU内部,速度快(同CPU相同速度工作)、容量小、成本高。缓存分为两种,即L1 Cache(一级缓存)和L2 Cache(全速二级缓存)。 Pentium 和 赛扬的区别就在缓存。 内存:以内存条形式提供,介于高速

24、缓存和外存之间。分为两类RAM随机存储器,ROM只读存储器。DDR SDRAM是是目前最流行的内存。它允许在时钟脉冲的上升沿和下降沿传输数据,这样不需要提高时钟的频率就能成倍提高SDRAM(同步动态随机存取存储器)的速度,并具有比SDRAM多一倍的传输速率和内存带宽。 DDR 400的数据吞吐率200MHz264bit8bit/Byte=3.2GB/S 所以与P4配合组建双通道是必要的。 而赛扬533MHz64bit8bit/Byte=4.2GB/S 外存:包括硬盘和光盘。 硬盘:硬盘是一个密封好的大铁盒子,在硬盘内部被抽成真空的,硬盘盘片放置在主轴电机上,磁头和盘片保持着极微小的距离(这个距

25、离比一根头发丝还要细)。当硬盘工作时,主轴电机带动着盘片高速旋转,通常这个速度为5400rm/s或7200rm/s,甚至高达10000rm/s,而磁头随着机械臂在盘片上移动,读取保存在盘片上的数据。 平均寻道时间指硬盘在盘面上移动读写头至指定磁道寻找相应目标数据所用的时间,它描述硬盘读取数据的能力,单位为ms。缓存。 并口硬盘ATA(IDE)和串口硬盘。ATA-133只能接4个设备,最高外部数据吞吐率为133MB/S,而SATA理论上没有限制,1.0标准仍可达到150MB/s,未来的SATA 2.0/3.0更可提升到300以至600MB/s。而最大内部数据传输率一般小于上述速度,是瓶颈。 光盘

26、:分为和DVD。用激光读取盘片的凹凸点。价格便宜,而且网络的出现,使用率降低,所以不太关心相关参数。 光盘的轨道是螺旋型中心向外发散(由中心向外擦),而硬盘是同心圆。 CD单倍速为150KB/s,而DVD单倍速相当于CD的9倍为1.35MB/S。 区码限制:CSS规定,软硬件都必须同时经过授权认证才可以成功地解码播放DVD影片,也就是说DVD-ROM、DVD硬解压卡和DVD播放软件都必须同时通过区码的授权。 b.存储器的地址与内容 假设CPU有8条DB和8条AB,则最大可以寻址28256的存储单元,每个单元有自己唯一的地址(00H0FFH),可以存放一个8位二进制信息;地址和信息是不同的,详见

27、p16 图14读写过程:AB选通单元,CB发控制信号,DB送数据。6.显示子系统 a.显卡 显卡拥有自己的图形函数加速器和显存,用来执行图形加速任务。 主流显卡都是PCIE 16带宽250MB/S164GB/S,将来32。 AGP 8带宽66MHZ32/82.1GB/S 指标:核心频率(超频)显示芯片位宽(和CPU字长类似)双256 显存容量、频率、显存带宽显存频率显存位宽8 b.显示器 CRT阴极射线管显示器尺寸和可视面积:对角线长度,可视面积要略小于实际尺寸。分辨率:分辨率是屏幕上可以容纳像素点的总和。点距:点距一般是指显像管水平方向上相邻同色像素间的距离。刷新频率:扫描完整个屏幕为一次刷

28、新,每秒钟扫完屏幕的次数。视频带宽:理论上视频带宽=水平像素垂直像素刷新频率。显像管类型:分为球型和平面直角型两种。LCD液晶显示器 尺寸和可视面积:对角线长度,可视面积一般等于实际尺寸。分辨率:厂商会提供最佳的分辨率,无特殊情况最好使其工作在最佳分辨率状态下,否则会出现错误。亮度与对比度:是液晶显示器较重要的技术指标之一,因为液晶本身是不发光的,而是考后面的光源(4个灯管),亮度单位CD/m2;液晶显示器的对比度愈高,显示的效果也越佳400:1。响应时间以ms(毫秒)为单位,是指一个亮点转换为暗点的速度。坏点是指颜色不会再发生任何变化的点。可视角度:CRT显示器有180O的可视角度,而液晶显

29、示器可视角度小一些,当人眼与显示屏之间的角度稍大一点时,就无法看清显示的内容。7.声音子系统 a.声卡插口:SPEAKER用于连接音响设备,标准的接口为绿色;LINE IN用于将品质较好的声音信号输入到声音处理芯片中,处理后录制成文件,标准的接口为蓝色;MIC IN用于连接话筒,输入外界语音以制成文件或配合语音软件进行语音识别,标准的接口颜色为红色。除此以外还有一个MIDI/游戏摇杆接口,可以连接电子合成乐器实现在电脑上进行MIDI音乐信号的传输和编辑,游戏摇杆和MIDI共用一个接口。LINE OUT与SPEAKER类似。声道:5.1。 b.音箱 声道:5.1。材质、功率、失真度、防磁。8.网

30、络设备 网卡:100M,接口RJ-45双绞线;ADSL MODEM:外置。9.机箱和电源 (小的方面侃价注意质量)机箱重就好(38OC);电源注意安全认证和功率(一般为峰值功率)。10.鼠标和键盘 手感四、微机工作过程 是一个周而复始的取出指令、分析指令、执行指令的循环。具体来说,程序计数器(PC)始终保存将要执行指令的地址,首先通过PC从内存中读出指令到IR,由ID分析,根据分析结果,PLA(控制信号产生电路)产生信号执行指令,接着进入取下一指令阶段。高级机器中,这些过程可以并行执行。(8086)五、计算机软件系统计算机软件和硬件是相互依存的,硬件系统是为执行程序建立的物理装置,称为裸机或硬

31、核,没有软件什么也干不了。软件系统分为系统软件(为了使用和管理计算机的各种软件)和应用软件(用户自行编制的解决实际问题的)详见p20 图18INTEL和AMD对抗了进40年,AMD的总盈利在10亿左右,但其阻止了第二个微软的诞生。第_3_次课授课题目(章、节)第一章 微机基础 1.4教学主要内容: 8088/8086CPU的功能结构和寄存器阵列重点:8088/8086CPU的寄存器阵列难点:复习上讲:带符号数的表示、定点和浮点数、微机名次术语、组成、工作原理和软件系统本讲介绍:8088/8086CPU的功能结构和寄存器阵列第四节 Intel 8088/8086微处理器结构本书中我们学习的软件编

32、程语言为汇编语言,作为面向硬件的低级语言,直接操作硬件(寄存器、存储器的使用)是其最显著的特点之一。所以微处理器结构这一节的内容可以说是汇编的硬件基础,寄存器的使用、存储器的管理都应该重点掌握。为什么介绍8088/8086?从CPU来讲,在微机发展过称中,最为成功的就是X86系列微机。从8位机8080、8085开始,16位机8088、8086、80286,32位机80386、80486、奔腾(586,这里IBM衰落和侵权问题)、P pro(686)、P II、P III现在发展到P IV。在一系列的CPU都属于IA结构的CPU,新型CPU结构复杂且有知识保护,而且8088/8086是IA结构的

33、基础,所以选取。这里我们以8088/8086为主,不介绍80286;8088和8086是基本相同的,最主要的区别是8088是准16位机(字长16、DB8条、AB20条),而8086是16位机(字长16、DB16条、AB20条)。一.8088的功能结构8088CPU可以分为BIU(总线接口单元)和EU(执行单元)两部分。 详见P22 图111BIU(总线接口单元)负责与存储器、I/O端口的数据传送 包括:地址加法器、段寄存器、指令指针、指令队列、总线控制逻辑 操作:从内存取指令送到指令队列; 配合执行部件取操作数、存放结果。EU(执行单元)负责指令的执行 包括:ALU、标志寄存器、通用寄存器、数

34、据暂存器、EU控制单元这样取指令和执行指令是并行工作的。8085和8088对比。8085执行2取指令2执行1取指令1取指令4EU执行4执行3执行2执行1BIU取指令3取指令2取指令1二.8088寄存器阵列内部寄存器都是16位的。位b字节B字双W字DW的大小;2101024与1000的使用(硬盘容量)。1.数据寄存器 AX BX CX DXa.用途属于通用寄存器,用于暂存操作数、结果和指针 b.结构 以AX为例,其他类似AHAL AX 既可作为一个16位整体使用,也可分为高低两个8位寄存器使用。 例如:MOV AX,BX MOV AL,BL 都是正确的。 c.特殊约定 AX:累加器,算术运算首选

35、寄存器; BX:基址寄存器,存放地址作为指针使用; CX:计数器,在循环和串操作中保存次数; DX:数据寄存器,用于32位扩展和I/O指针。 注意:以上是人为的约定,首选用途,挪作他用同样可以。2.变址寄存器源变址寄存器 SI 目的变址寄存器 DI a.用途和结构16位寄存器 属于通用寄存器 b.特殊约定 在串操作中做专用寄存器 SI 存放源串 首地址 DI 存放目的串 首地址3.指针寄存器 堆栈指针SP 基址指针BP a.用途和结构16位寄存器 属于通用寄存器 b.特殊约定 作为操作堆栈的寄存器 堆栈:内存中一个连续若干单元的专用数据区,称为堆栈或栈;201H202H203H204H205H

36、206H207H208HSP-SP=205HSP-1 用途:保护现场、断点和数据; 结构:由栈顶起,高地址向低 地址扩展,栈顶不可用; 操作规则:后进先出。SP:堆栈指针 系统修改始终使其指向栈顶;(半通用) BP:基址指针 存放某个堆栈单元地址,供人工操作堆栈。 当我们需要从堆栈中间取数据时,可以使用BP。4.指令指针寄存器 IP16位专用寄存器 存放将要执行指令的地址(指令指针);将要执行的指令 即 正在执行的下一条;程序的非顺序运行(分支、循环、子程序)由系统自动修改IP实现。5.段寄存器和存储器管理 a.存储器分段管理 8088CPU有20条地址线 寻址能力1MB 而寄存器都是16位的

37、 寻址能力64KB 所以把存储器分为若干个最大64KB的逻辑段来管理, 这样存储单元的20位物理地址由两部分组成 16位的段基地址16位的段内偏移地址 段基地址:逻辑段的起始地址。 例:203H相对于200H的偏移为003H。 偏移地址:相对于段首地址的偏移量。 b.段寄存器的种类 CS:代码段寄存器,存放当前代码段首地址;与IP配合。 DS:数据段 , 数据段 ;与BX和SI配合。 ES:附加段 , 附加段 ;与DI配合。 SS:堆栈段 , 堆栈段 ;与BP和SP配合。 c.物理地址的计算 逻辑段必须以低4位为0的地址作为开头。小段。这样我们只保存段首地址的高16位。 16位段基地址0000

38、 16位偏移地址 不加特殊说明,默认使用偏移地址 20位物理地址6.程序状态字 PSW16位寄存器 反映指令执行结果和处理器当前状态。与其他寄存器不同,每一位都有自己的用途,8088共使用了9位。ODITSZAPC CF进位标志 指令执行结果中,最高位向前是否有进位或借位;有CF=1。 例如: 1 100 0000 B + 11 1100 0110 B 1 000 0110 B CF=1 PF=0 AF=0 ZF=0 SF=1 OF=PF奇偶标志 指令运行结果中,1的个数;为偶数个PF1。AF辅助进位标志 指令运行结果中,低4位向高4位是否有进位或借位;有AF=1。ZF零标志 指令运行结果是否为零;为零ZF=1。SF符号标志 指令运行结果是正数还是负数,负数SF=1,即与最高位相同。TF跟踪标志 处理器当前是否为单步工作方式,是TF=1,用于调试。IF中断允许标志 处理器当前是否允许相应INTR中断,是IF=1。DF方向标志 处理器当前处理串操作的方向,DF=0,增量操作(由前到后)。OF溢出标志 指令运行结构是否溢出,有OF=1。 溢出中断的处理条件有二:OF=1 且 有INTO指令。 溢出标志的产生,一般情况

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com