ImageVerifierCode 换一换
格式:DOCX , 页数:79 ,大小:123.02KB ,
资源ID:18226022      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18226022.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理教案Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理教案Word文档格式.docx

1、=10i)80X86CPU一次处理的信息以字节为单位。一字节表示8位二进制数,其数值范围是0000000011111111即0255;双字节表示16位二进制数,其数值范围是00001111即065535;四字节表示32位二进制数,80486字长;八字节表示64位二进制数,80586字长。计算机存贮器的基本存贮单位是存贮单元,每单元存放一字节二进制数。存贮器由许多存贮单元组成,各存贮单元给予编号,称存贮地址,采用二进制数表示。三、十六进制基数16:可表示数符为09、AF,对应的十进制数为015。是多位二进制数的一种简明表示形式,二进制整数从最低位(小数从最高位)起,每四位用一位十六进制数表示,二

2、十六对应位数值。如:1011 0011B=B3H 1FB.02H=0001 1111 1011.0000 0010B F3ADH=1111 0011 1010 1101B0000B 0H 0100B 4H 1000B 8H 1100B CH 0001B 1H 0101B 5H 1001B 9H 1101B DH0010B 2H 0110B 6H 1010B AH 1110B EH0011B 3H 0111B 7H 1011B BH 1111B FH四、数制转换1、十进制 二进制整数部分:除基取余法整数连续用基数2除,取各次余数,直到商为零。例:将237化为二进制数。 0|1|3|7|14|29

3、|59|118|237 2 最后得余数为最高位 1 1 1 0 1 1 0 1 首次得余数为最低位得:1110 1101小数部分:乘基取整法小数连续乘基数2,每次取整数部分,直到小数为零。0.6875化为二进制数。 0.68750.3750.750.50 2 1 0 1 1 得0.1011若小数乘2无法使尾数为零,则可根据精度要求求出足够位数。一个十进制数既有整数又有小数,则分别转换后相加。2、十进制 十六进制除基取余法237化为十六进制数。 0|14|23716 14 13 (E) (D) 得EDH 小数部分:乘基取整法 例:化0.5429为十六进制数。 0.54290.68640.9824

4、0.718416 8 10 15 (若精度要求到小数点后三位,则此数略去) (8) (A) (F)得0.8AFH3、十六进制 十进制 整数部分:按权展开法 例:3D7BH=3163+13162+7161+11160 =34096+13256+716+111 =12288+3328+112+11 =15739一般不用;使用时可化成二进制小数再作换算。 二进制 十进制:一般二进制先换成十六进制,再转换成十进制。 十进制 十六进制:一般十进制先转换成二进制,再转换成十六进制。第二节 码 制带符号数的表示方法:二进制数最高位表示数符,其余位表示数值。最高位 0:+ 1:000000100 表示+4 1

5、00000011 表示-31、原码 尾数部分直接表示数值本身绝对值:此称原码表示法。 x (x0)表达式:x原= 2n-1-x (x0)n=8,x=+4,则x原=00000100B n=8,x=-3,则x原=27-(-00000011B)=10000000B+00000011B=10000011B存在二种表示方式:x原=00000000 或 x=+0 x原=10000000 或 x=-02、补码二数相减,用电路实现减法,结构极为复杂。当用实现时,用加法器就可完成减法。加法器容易制作,故运算显得方便。以时钟为例说明概念:11点拨到9点: 倒拨:11+(-2)=9 正拨:11+10=12+9(看到

6、的是9) 称模2与10本是二个不同数,但在此特定情况意义相同称以12为模。-2与+10对模是互补的;或称-2与+10对模同余。 x补=模+x 当x=-2时x补=12+(-2)=10 即10是以12为模的-2的补码。因此,可写成:11-2=11+10=12+9=9以2n为模的补码定义为: x (x0)可写成2n+x,但2n自动丢失x补= 2n+x=2n-|x| (x0) 当x0时,x补是x的本身值,最高位为0; 当x9,修正 +)0110 0110 0001 0111 117+ CY1 注意BCD码处理一般均为正数。 0001 0101 15+ +)0010 0011 23+ 0011 1000

7、 38+二、ASC码计算机与补部设备之间交换英文字母及数据信息,以一定的代码形式出现,用7位二进制数编码的美国信息交换标准码(ASC码)使用最广。09为30H39H ;A、B、C、DZ为41H5AHa、b、c、dz为61H7AH 作业:P25/1.21.12 答案:1.3 完成下列数制转换 10100110B= 253.25= 1011011.101B= 8位和16位二进制数的原码、补码、和反码可表示的数值范围分别是多少?8位二进制数的原码可表示的数值范围:8位二进制数的补码可表示的数值范围:16位二进制数的原码可表示的数值范围:16位二进制数的反码可表示的数值范围:16位二进制数的补码可表示

8、的数值范围:1.4 写出下列真值对应的原码和补码的形式。 x =-1110011B x原 = x补 = x =71D =-1000111B x原 = x补 = x =+1001001B x原 = x补 =1.7 已知X和Y等真值,求X+Y的补码。 x = -1110111B y= +1011010B x + y补= x = 56D y= -21D x + y补=1.8 已知x = -1101001B, y= -1010110B, 用补码求X-Y=?1.9 写出下列字符的ASCII码。 4A3=! :1.10 若给字符4和9的ASCII码加奇校验,应是多少?补充题:已知一个数X的补码为11011

9、110B,求其真值X,以及X的原码。第四节 小数点问题如何表示小数点 运算时小数点的对位一、定点表示1、规定小数点放在符号位之后:纯小数2、规定小数点放在小数位后面:整 数 特点是线路简单,但应用不方便。二、浮点表示 43.562=1014.3562=1020.435621101.011=21110.1011=240.1101011 亦可写成=2-111010.11数学表达式:d2P阶,一般用二个字节以上二进制数表示 尾数以16位二进制数(双字节)的前6位表示阶码,后10位表示尾数 D15 D14 D10 D9 D8 D0 阶 码 尾 数阶符 小数点位置 尾数数符 小数点位置 当尾数用补码表示

10、时,采用双符号位。上述浮点数可表示数值范围: 绝对值最大:011111.00.11111111 232 -1(1-2-8)231=15474836482(一百五十四亿) 除0以外的最小值:1.1111100.000000001 2-(32 -1)2-82-39=1/239二个浮点数的加减运算,首先要对阶,使阶码大小一致,才作尾数运算。x:0 00110 00 01101000 By:0 00111 00 11010010 B阶码小的向大的靠拢(不能让大的向小的靠拢,如此会丢失数据)x=0 00111 00 00110100两 尾数右移一位缩小一位,阶码加1尾数运算后,若尾数两个符号位数值不同,

11、表明尾数运算溢出。此时,应使尾数右移一位,并使阶码值加1,此称向右规格化,简称右规。 本例两对阶后尾数相加:x 00 00110100 B y 00 11010010 B x+y 01 00000110 B 经右规,得尾数00 10000011B ,阶码 0 01000B。 浮点数结果为0 01000 00 10000011B。第五节 逻辑运算一 与运算(逻辑乘) 真值表: Y=AB(Y=AB)ABY A、B为输入端,Y为输出端二或运算(逻辑加) 真值表:Y=AB(Y=A+B)A Y A、B为输入端,Y为输出端三非运算(逻辑反) 真值表: Y=A四与非运算 真值表:Y=AB(Y=A五或非运算

12、真值表:A、 B为输入端,Y为输出端六异或运算 真值表: Y=AB 七译码器n位地址线可寻址2n个地址,对于每一组n位确定的二进制代码通过专门电路处理都有对应一条输出线表示这2n个地址中的一个地址。该处理电路称译码器。 典型译码器74LS138介绍:使能端输入端输出端G1 Y0G2A Y1G2B Y2 Y3 Y4C Y5B Y6A Y7G 1G2CY0Y1Y2Y3Y4Y5Y6Y7第二章 微型计算机基本原理输入出接口第一节 计算机组成第二节 存储器 又称主存或内存。用于存放数据和程序代码。1 存储单元地址和内容 存储地址指存储单元编号。由0开始;8088CPU允许编址:00000H:00001H

13、:F0000H:FFFFFH:00000HFFFFFH(220) 02621442 AB存储器操作 设存储器寻址范围:00HFFH。读操作(取数据)要求从02H单元读出内容。 CPU程序计数器发存储地址00002H,由地址总线加到译码器,经译码选中02H单元。CPU发读(RD)控制信号,02H单元内容(01011010B)被释放到数据总线。 写操作(存数据) 要求把数据55H存入08H单元。 CPU程序计数器发存储地址00008H,由地址总线加到译码器,经译码选中08H单元。 CPU把数据55H送到数据总线,同时发写(WR)控制信号, 数据55H 存入08H单元。第三节 微型计算机工作过程及实

14、例问题的处理可分成若干步骤,计算机用功能不同的各种指令完成每一步骤工作,指令由操作码和操作数组成。完成既定任务的若干指令的有机集合称程序。操作码表示计算机要执行的动作,指令代码中不可缺少。操作数表示计算机要处理的数据,根据指令功能决定指令代码中是否包含。作加法运算5+8=?指令名称助记符机器码指令长度操作数据传送MOV A,5操作码10110000 操作数0000010125(ACC)加法ADD A,8操作码00000100 操作数00001000(ACC)+8(ACC)停机HLT操作码11110100(PC)+0(PC)PSW冯.若依曼原理把为完成某任务而编制的程序连同被处理的数据送到存储器

15、保存,CPU自动根据以程序计数器(PC)值为存储器地址取出首条指令,然后执行,执行时PC自动加一,CPU根据程序计数器PC值再自动取出指令,并予以执行,依此类推,直到结束。作业: 1、P31/ 5、 2、计算机三总线的作用是什么? 3、P31/ 11(4)RAM、ROM第三章 8088/8086微机体系结构第一节 8088/8086CPU一 指令流水线取指 执行 再取指 再执行 再取指 再执行传统CPU执行程序过程: 执指1 执指2 执指3 8088/8086CPU执行程序过程流水操作结构上分成 总线接口部件BIU负责取指令 执行部件EU负责执行指令 从第二条指令开始,执行指令与取指令同时进行

16、,重叠操作,程序运行速度明显提高。二 加法器CPU结构(见P55)1总线接口部件BIU:ALU数据总线由16位段寄存器(CS、DS、ES、SS)与指令指针(IP)及地址加法器计算指令代码所在存储单元20位物理地址,从存储器取出代码,放入指令队列。EU每从指令队列取走一字节代码,BIU又按上述地址计算从存储器取出下一字节按先进先出,后进后出的原则填入指令队列。2执行部件EU:由运算器(ALU)完成对数据的加工处理。运算器由加法器和寄存器组成。寄存器分为: 4个16位通用寄存器AX、BX、CX、DX,各可分成二个8位寄存器AH、AL等,主要用于存放数据。 4个16位主要用于存放地址的寄存器SI、D

17、I、SP、BP。 标志寄存器PSW存放运行结果的状态。(见P61)CF数据运算最高位的进(借)位。PF运算结果1的个数为偶时PF=1,为奇时PF=0。AF数据运算时,最低半字节向高半字节的进位(加法)或借位(减法)。ZF运算结果为零时ZF=1,非零时ZF=0。SF符号标志。运算结果最高位为1(负数)时SF=1,为零(正数)时SF=0。OF溢出标志。带符号数运算超出数值表示范围时,OF=1,否则OF=0。8位二进制带符号数范围-128+127(80HFFH,07FH),16位带符号数范围-32768+32767(8000HFFFFH,07FFFH)。DF用于串操作指令。IF中断允许标志。IF=1

18、,允许可屏蔽中断源中断请求;IF=0,禁止可屏蔽中断。TF单步标志。用于己于人程序调试,单步执行指令。18088/8086CPU内部的EU和BIU的作用分别是什么?各有哪些主要寄存器?2执行指令 MOV AL,78H 后,(AL)、SF、AF、CE、ZF、OF、PF的内容分别是什么? ADD AL,55H 3 么叫指令流水作业?第二节 8088/8086存储器组织一 物理地址与逻辑地址8088/8086CPU具20位地址线(A19A0),可寻址1M(兆)存储空间。8088/8086CPU内部寄存器字长16位,无法直接访问20位存储器地址。处理办法:1M(兆)字节存储空间分成若干64K字节的存储

19、区域(称为逻辑段),由段寄存器(CS、DS、SS、ES)存放段的起始地址,称段基址;访问内存时,通过段基址加偏移地址的方法形成被访单元地址。偏移地址存放于:指令指针IP、变址寄存器SI、DI,基址寄存器BX、BP。地址形式为 H:H ,冒号前为段基址,冒号后为偏移地址,统称逻辑地址。物理地址与逻辑地址换算:物理地址=段基址16+偏移地址例如:段基址=1234H,偏移地址=4455H,则物理地址为:1234H 10H+4455H=16795H各逻辑段可完全分离,亦可部分重叠或全部重叠。二 寄存器的使用程序代码放在代码逻辑段, CS:放代码段段基址; IP:欲取指令的偏移地址。被处理数据放在数据段,附加数据段,由DS:数据段、ES:存附加数据段段基址;由SI、DI、BX、BP放被访数据的偏移地址。三 堆栈

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1