• 第一章 微型计算机系统♥


    主板上的信息

    微处理器子系统 

            8088CPU:

                            16位内部结构、

                              8位数据总线、

                             20 位地址总线、

                            4.77MHz主频


    考点1: 微机系统结构

    明确3个概念的区别

    微处理器(Microprocessor)

    一个大规模集成电路芯片

    内含控制器【CU】、

    运算器【ALU】和

    寄存器

    以及【14个16位寄存器】

    微型计算机(Microcomputer)

    通常指微型计算机的硬件系统

    还有一般的说法:微机微型机

    微型计算机系统(Microcomputer system)

    由硬件和软件共同组成的完整的计算机系统


    5大功能部件

    左边和右边提到的是,输入和输出接口   【接口芯片:输入,输出】

    总线及类型

    微型机算计机的标准总线从16位的ISA总线,发展到32位的EISA【并行】总线和PCI【外围部件互联】总线,又进一步发展到64位的PCI【PCI-E】总线。USB【串型】总线最多可连接的外设装置的数目为127

    门电路及逻辑部件

    考点2:数制表示、转换

    将十六进制数6AH转换为十进制数=106D

    将十进制数369转换为十六进制数=171H

    将十进制数70转换为二进制数=01000110B

    考点3:无符号数和有符号数的表示及运算

    机器数表示时注意事项:

    (1) 机器字长 :8位,16位

    (2)正数负数机器数表示方法不同

    (3)整数小数补齐机器位数时补0的位置不同【整数:符号位数值之间补,负数,数值位的右侧】

    (4)负数在机器中均用补码表示

    (5)补码数的移位与对应的真值乘/除2的倍数的关系

    (6)特殊数值的机器码的表示(±0,±1,±127等)

    明确概念:

    1.真值:+5-5,65H   【最常见的是十进制】

    2. 有符号机器数表示:

     (1)原码:

    (2)反码:

    (3)补码:

    (1)无符号数

    溢出:机器有位数限制、超出机器位数范围,CF=1表示溢出

            8位机,范围: 0-255 (00H-FFH)   【8位用的比较多】

            16位机,范围: 0-65535 (0000H-FFFFH)

    (2)有符号数

    ①表示:n+1位机中, n位数值位, 1位符号位

    ② 算术运算:+/-:

    ③ 溢出:机器有位数限制、超出机器位数范围,OF=1

            8位机中,n=7,机器码表示范围:

    原码(反码):-127 ~+127(FFH~7FH)

               补码:-128~+127(80H-7FH)


    例如:8位字长的字,采用补码形式表示时,一个字所能表示的整数范围是(C)。

    -2^7~+(2^7-1)

    16位补码

            -2^15~+2^15-1

    练习

    十进制数-74的二进制补码为10110110

    一个带符号的补码数为OFBH,则其十进制的真值是 -5

    一个带符号的补码数为56H,则其十进制的真值是+86

    16位带符号补码数所能表示的范围是-32768~+32767 【-2^15~+(2^15~1)】

    已知x的8位补码为10011001,其原码是11100111真值为-103

    十六进制数88H,可表示成无符号十进制136数带符号十进制数-120,压缩 型BCD码十进制数

    88

    !!!!!十进制=2进制=16进制 BCD

    一个8位的二进制数00110101B,如果是一个无符号二进制整数,

    表示的十进制数是53

    如果是BCD码,它表示35

    如果是ASCII码,它表示'5'

    1,写出下列各定点有符号整数的原码和补码,设机器字长8位。

    35         -98        -127        0        -1

    35 原码和补码: 00100011,

    -98原码: 11100010,补码: 10011110

    -127原码: 11111111,补码: 10000001

    +0原码: 00000000,补码: 00000000

    -0原码: 10000000,补码: 00000000

    -1原码: 10000001,补码: 11111111

    机器数运算时注意事项:

    (1)机器字长

    (2)补码加法或减法公式

    (3)补码与原码的转换公式

    (4)某数的正数与负数转换公式

    (5)结果标志位、溢出判定

    (6)计算结果的机器数与真值的表示


    加法的OF标志:

            两个数的符号相同而结果的符号与加数相反,则OF=1,否则OF=0。

                    正数+ 正数=负数

                    负数+ 负数=正数

    减法的OF标志:

             如果两个数的符号相反而结果的符号与减数相同,则OF=1,否则OF=0。

                    正数-负数=负数
                    负数-正数=正数


    2·将下列各组数据用8位补码表示,求其和,写出运算过程。写出溢出、进位、零、符号标志

    75+26        -82+ (-38)        127+ (-18)        -126+49

    1. 75 的8位补码表示:00100101

    2. 26 的8位补码表示:00011010

    计算结果:00111111,这是63的8位补码表示。

    1. -82 的8位补码表示:10101110

    2. -38 的8位补码表示:11011010

    计算结果:11001000,这是-56的8位补码表示。

    1. 127 的8位补码表示:01111111

    2. -18 的8位补码表示:11101110

    计算结果:01100101,这是101的8位补码表示。

    1. -126 的8位补码表示:10000010

    2. 49 的8位补码表示:00110001

    计算结果:10110011,这是-77的8位补码表示。

    现在,让我们分析这些结果:

    • 75 + 26 = 63,没有溢出,没有进位,结果为正,不为零。
    • OF=0 CF=0 ZF=0 SF=0
    • -82 + (-38) = -56,没有溢出,有进位,结果为负,不为零。
    • OF=0 CF=1 ZF=0 SF=1 
    • 127 + (-18) = 101,没有溢出,没有进位,结果为正,不为零。
    • OF=0 CF=0   ZF=0  SF=0
    • -126 + 49 = -77,没有溢出,没有进位,结果为负,不为零。
    • OF=0 CF=0 ZF=0 SF=1

    第1章 总结

    微型计算机系统相关概念

    微机的基本元器件、功能部件的结构及原理

    微机中各种数据的表示及运算

  • 相关阅读:
    如何编写整洁的代码
    水溶性合金量子点纳米酶|CuMoS纳米酶|多孔硅基Pt(Au)纳米酶|Pt@mSiO2纳米模拟酶|PtCo合金纳米粒子
    微服务框架 SpringCloud微服务架构 12 DockerCompose 12.2 部署微服务集群
    SpringAMQP WorkQueue消息队列模型的理解与使用
    用户运营:如何搭建用户分析体系
    《TCPIP网络编程》课后练习答案第一部分1~5章 尹圣雨
    常见遍历方法 for循环、forEach、map、filter、find、findIndex、some、every
    GEE打开NASA-USDA增强型SMAP全球土壤水分数据(10KM,2015-2020)
    ACWing 198. 反素数 题解
    Java——正则表达式
  • 原文地址:https://blog.csdn.net/weixin_47431459/article/details/133996552