微型计算机原理及其应用彭楚武答案第三章,微机原理及其应用_第1章.ppt

本文详细介绍了学习微机原理与接口技术的方法,强调了预习、听课、独立完成作业和实践环节的重要性。内容包括二进制、八进制、十六进制之间的转换,机器数的特点,以及补码的运算规则。通过实例展示了如何进行二进制到十进制的转换以及补码运算,有助于理解计算机底层运算原理。
摘要由CSDN通过智能技术生成

微机原理及其应用_第1章微机原理及其应用_第1章

本课程的考核方式: 开卷考试 评分标准: 期末考试成绩占70 %、 实验成绩占10 %、 课堂考核及作业占20% 。 全院各专业统一命题、流水作业阅卷、统一评分 如何学好“微机原理与接口技术”? 关键在于:勤学多练、熟能生巧; 几个要点: a.课前预习 b.课堂认真听课 c.尽可能独立完成课外作业 d.重视实践教学环节(实验、课程设计、课余科技活动等) 2.二进制数和八进制数、十六进制数间的转换 由于二进制的基数是2,而八进制的基数是8=23,一位八进制数字正好可以对应3位二进制数字; 十六进制的基数为16=24,即一位十六进制数字正好对应4位二进制数字; 因此他们之间的转换非常简便。 (1)二进制到八进制、十六进制的转换 二进制到八进制转换采用“三位化一位”的方法; 二进制到十六进制转换采用“四位化一位”的方法。 例1.4 将1000110.01B分别转换为八进制数和十六进制数。 二进制到八进制的转换采用“三化一”的方法: 1 000 110 .010 1 0 6. 2 Q 二进制到十六进制的转换采用“四化一”的方法: 0100 0110.0100 4 6 . 4 H 所以 1000110.01B=106.2Q=46.4H 应该注意的是对于小数部分的转换,不足位数的一定要在末尾补0。 (2)八进制、十六进制到二进制的转换 采用“一位化三(四)位”的方法: 例1.5 将八进制数3213.66Q转换成二进制数。 3213.66Q=011 010 001 011.110 110B =11010001011.11011B 例1.6 将B6.8H转换为二进制数。 B6.8H=1011 0110.1000B1B 例1.7 将1011011110.101B转换为十进制数。 方法1:按位权展开。 1011011110.101B=29+27+26+24+23+22+21+2-1+2-3 =512+128+64+16+8+4+2+0.5+0.125 =734.625 方法2: 先转换为16进制,再由16进制转换为十进制。 1011011110.101B=2DE.AH =2×162+13×16+14+10×16-1 =512+208+14+0.625 =734.625 机器数的特点为: (1)数的符号用二进制代码化, 0代表"+",1代表"-",符号位通常放在数据的最高位。 (2)小数点本身是隐含的,不占用储存空间。 (3)每个机器数所占的二进制位数受机器硬件规模的限制,超过机器字长的数值要舍去。 补码的几个特点: ①与原码、反码不同,数值0的补码只有一个,即 [0]补。 ②若字长为8位,则补码所表示的范围为 -128~+127;01111111) ③采用补码后,可以方便地将减法运算转化成加法运算,运算过程得到简化。 例1.9 已知X=+0111001,Y=+1001101,求[X-Y]补 解: [X]补[Y]补则有: [-Y]补所以有:[X-Y]补=[X]补+[-Y]补 10110011 例1.10 已知X=+0110011,Y= - 0101001,求[X+Y]补 解:[X]补 [Y]补则有:[X+Y]补=[X]补+[Y]补11010111 注意:在补码运算中产生的最高位进位必须丢弃不要,所以结果不是1而 2. 原码、反码和补码之间的转换 正数的原码、补码、反码表示方法均相同,即[X]原=[X]反=[X]补,不需要转换,在此仅对负数情况进行分析。 (1)已知原码,求反码、补码 例1.11 已知某数X的原码,试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微型计算机原理应用基本学习要求 注:以下基本要求按内容排列,而不是按节排列 一、 微型计算机基础与概念 1、计算机中信息的表示方式?为何要用二进制表示方式? 2、掌握二进制数、八进制数、十进制数、十六进制数的概念(数码符号、进位、展开式); 3、掌握二进制、十进制、十六进制数间的相互转换,要熟练掌握将8位二进制数转换为相应的十进制数,能熟练的将0~255范围内的十进制数转换为二进制数,能将十六进制数转换成二进制形式,能将二进制转换成十六进制表示形式; 4、机器数与真值的概念,熟练掌握真值与机器数之间的相互转换; 5、带符号数的原码、反码和补码表示,熟练掌握原码和补码之间的相互转换(已知一个数的原码求它的补码,已知一个数的补码求出它的原码); 6、已知一个数的补码,会求它的真值,掌握补码的加减法运算,掌握机器负数的求法; 7、能简述微型计算机系统硬件的组成(微处理器、存储器、输入及输入设备、输出接口及输出设备、总线); 8、CPU在内部结构上由哪几部分组成(算术逻辑运算单元ALU、控制器、寄存器),简要说明各部分的作用? 9、地址总线、数据总线、控制总线的作用?它们各自是双向还是单向? 二、 80x86微处理器 1、8086处理器物理地址的生成:段基地址左移4位+段内偏移地址。会计算类似条件下的物理地址:(1)段寄存器CS=1200H,指令指针寄存器IP=2000H,此时,指令的物理地址为多少?(2)一个存放在8086计算机系统内存中的数据,它以DS作为段基址寄存器且设(DS)=1000H,段内偏移地址为2300H,会计算该数据的物理地址(同样是:段基地址左移4位+段内偏移地址),指向这一物理地址的DS值和段内偏移地址值是唯一的吗(不是唯一的)? 2、掌握物理地址的生成方法(8086只有实地址模式,物理地址=段寄存器的内容左移4位+偏移地址);注意向段寄存器传送数据的方法(CS位代码段基地址寄存器,不能做目的地址,立即数不能直接传送给段基地址寄存器),注意代码段寄存器CS不能作为目的寄存器; 3、掌握8086的寄存器及其使用方法,注意AX、BX、CX、DX可以作为8位寄存器使用; 4、8086的标志寄存器有哪些状态标志位?各个标志位在什么情况下置位?注意数据传送指令不影响标志寄存器(除了向标志寄存器传送指令);掌握标志寄存器中各个控制标志位的作用?如何设置这些控制位?注意标志寄存器的传送指令、压栈与弹出指令,修改标志寄存器的方法; 5、能描述计算机中IO端口的编制方式有几种(独立编址和统一编址2种),每种编址方式的特点?8086采用IO独立编址方式,注意X86中IO接口的寻址方式,X86的IO操作指令,IN和OUT指令的端口地址、IN/OUT指令只能是端口与累加寄存器AX(或AL)进行传送; 6、系统的复位后内部寄存器的状态(除CS=0FFFFH外,其他寄存器=0000H),8086系统复位后,第一条执行的指令的地址(0FFFF0H); 7、8086的中断系统,向量中断的概念,中断向量表和结构,中断向量表和中断
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值