微机原理几个重要的基础知识

微机原理——从基础到实践的全面解析 微机原理是计算机硬件领域的一门基础学科,但其应用却无处不在。从现代计算机到嵌入式系统、从消费电子到工业控制,微机原理无时无刻不在支撑着我们的数字化世界。掌握微机原理不仅能加深对硬件的理解,更能为开发和设计高效的计算机系统打下坚实的基础。希望本文能帮助你更好地理解微型计算机的工作原理,如果你对微机原理有更多问题或见解,欢迎在评论区分享和讨论! 阅读详情

1.机器数和真值

计算机中只能表示0和1两种数码,为了表示正数和负数,需要专门选择一位符号位来表示数的符号,一般选择最高位,符号位为0的时候表示正数,符号位为1的时候表示负数,也就是说数的符号在计算机中数码化了。

我们把一个数在计算机中的表示形式称为机器数,原来实际数的本身的值叫做真值.

机器数的特点:

(1).机器数的正负号数值化;

(2).机器数表示的范围的大小受到机器字长的限制。

位(Bit)的概念: 计算机所能表示的最小数据单位,只有0和1两种状态,表示更大的数就要把更多的位组合起来作为一个整体,每增加一位,所能表示的数就增大一倍.

字节(Byte)的概念:一个字节为8位二进制数,是计算机处理数据的基本单位,微机的存储器是由一个一个存储单元构成的,每个存储单元就是一个字节,因此存储器是以字节为单位编址的,存储容量的大小也是也字节数来度量的。

字(Word)的概念: 计算机处理数据时,CPU通过数据总线一次存取,加工或传送的数据。通常由一个字节或者多个字节构成.

字长(Word Length)的概念: 字的二进制的位数.字长是计算机一次所能处理的实际位数的长度,所以字长是衡量计算机性能的一个重要标志。通常说的计算机是多少多少位的位就是指的字长.

(3).小数点不能直接标出,需要按一定方式约定小数点的位置.

2.符号数的表示方法:

为了解决带符号的机器数在机器中运算时的问题,引出了机器数x的三种不同的编码形式。

设x=x(1)  x(2)  x(3) ... x(n-1) ,其中x(i)为一位二进制数,i=1,2,...,(n-1),

(1).原码

若x>=0 时, [ x ]原=0 x(1)  x(2) ....x(n-1);

若x<=0时,  [ x ]原=1 x(1)  x(2) ....x(n-1);

根据定义,有

[+0]原=0 0 0 0 0..

[-0 ]原=1 0 0 0 0...

优点:表示简单,与真值转换方便;

缺点:运算时需要判断符号,增加机器的运算时间;

(2)反码

若x>=0 时, [ x ]反=0 x(1)  x(2) ....x(n-1);

若x<=0时,  [ x ]反=1 x(1)  x(2) ....x(n-1);

根据定义,有

[+0]反=0 0 0 0 0..

[-0 ]反=1 111111..

(3).补码

若x>=0 时, [ x ]补=0 x(1)  x(2) ....x(n-1);

若x<=0时,  [ x ]补=[ x ]反+1;

根据定义,有

[+0]补=0 0 0 0 0..

[-0 ]补=00 0 0 0...

优点:补码便于计算机运算;

3.补码的运算

(1).若x为负数,则[ [x]补 ]补=[ x ]原

(2).=+
    该式的语言表达是两个N位二进制数之和的补码 等于两数补码之和。
    当带符号两数采用补码形式表示时,进行加法运算可以把符号位和数值位一起进行运算(若符号位有进位,则丢掉),结果为两数之和的补码形式。


(3).=+
    该式表明,求可以用与相加来实现。
    这里的 ,即对减数进行求负操作,也就是对补码表示的数(无论是正数还是负数)求得其相应的用补码表示的负数(如果原来是正数,求负后得负数,原来是负数,求负后得正数)。一般称已知 求得的过程叫变补或求负。两个带符号数采用补码表示时,减法运算可以通过“变补相 加法”来实现,即 - = +

注:[ -y ]补的求法: 对[ y ]补 "连同符号位在内一起变反加1";

4.补码运算中的溢出的解决方法

(1).使用双符号位.

(2).使用进位

5.定点数和浮点数

(1).定点数就是小数点的位置在数中固定不变.

两种表示方法:定点纯小数和定点纯整数;

(2).浮点表示法;

N=2p S

其中N表示浮点数或者实数,

S表示N的尾数,用带符号的定点小数表示,一般用原码表示;尾数长短规定了数字的有效位数(精度)

2表示N的底数,

p表示指数,称为阶码,用带符号的整数,一般用补码表示;阶码的大小规定了数的范围;

浮点数的表示形式

阶符 阶码 尾符 尾数;

阶符表示阶码的符号位,0表示为正,1表示为负;

尾符表示位数的符号位,0表示为正,1表示为负;

规格化的浮点数: 满足 0.5<= S <1 的限制;

(3) IEEE的浮点数表示方法

6.BCD码

BCD码:
  BCD(Binary Coded Decimal)是用二进制编码表示的十进制数(见表3.3),十进制数采用0~9十个数字,是人们最常用的。在计算机中,同一个数可以用两种BCD格式来表示:①压缩的BCD码 ②非压缩的BCD码

  压缩的BCD码:
  压缩的BCD码用4位二进制数表示一个十进制数位,整个十进制数用一串BCD码来表示。例如,十进制数59表示成压缩的BCD码为0101 1001,十进制数1946表示成压缩的BCD码为0001 1001 0100 0110。

  非压缩的BCD码:
  非压缩的BCD码用8位二进制数表示一个十进制数位,其中低4位是BCD码,高4位是0。例如,十进制数78表示成压缩的BCD码为0000 0111 0000 1000。

  从键盘输入数据时,计算机接收的是ASCII码,要将ASCII码表示的数转换成BCD码是很简单的,只要把ASCII码的高4位清零即可。

微机原理第四章 汇编语言程序设计 微机原理笔记分享 课程链接:https://www.bilibili.com/video/BV1qv411Y7AA?share_source=copy_web例例例例TYPE返回值变量:DB/DW/DD/DQ: 1/2/ 4/8标号:NEAR/FAR:一1/ 一2例LENGTH返回值SIZE返回值例COUNT EQU 100 DATA EQU COUNT+2 B1 EQU OFFSET A1 C1 EQU ADD样式定位类型:表示该段的起始边界要求组合类型:告诉链接程序,本段与其它段的组合关 阅读详情

相关推荐

电子科技大学考研必备:微机原理与电路精讲

微机原理是一门研究微处理器设计、工作原理以及应用的学科。它不仅涉及计算机硬件的基本组成,还涉及这些硬件是如何协同工作来执行程序和处理数据的。了解微机原理对于设计高性能计算机系统至关重要。

weixin_26805451的博客 1077

组成原理:真值,原码,补码,反码,移码

真值、原码、补码、反码和移码是计算机二进制数表示方法中的重要概念。真值是数值的实际表示,原码是直接将符号位和数值位结合的一种表示方式。补码是用于处理二进制加减法运算的表示法,能够有效简化计算过程;反码是原码的符号位不变,其余位按位取反;移码则是通过在数值基础上加上一个常量来避免负数处理。

燕双嘤 4万+

微机原理自学

自己学习微机原理,适合正在专接本的同学。主要讲述计算机核心部件的工作方式 主要就是典型CPU的架构和工作方式、存储系统(硬盘不是存储系统是输出系统,存储是指内存)、总线和输入输出。每一样内部有很多内容,不同教材侧重点不同,有人用x86,有人用MIPS,深浅也不同,有的讲到流水线,有的会讲分支预测。所以你自学完全看你想学到什么水平,入门不难,深入就非常难

计算机中真值的概念,【概念辨析】真值、机器数、原码、反码、补码、变形补码、移码...

吐槽:最近在学中国大学MOOC的一门课程《计算机系统基础(一)》,初学感觉对这些乱七八糟的码比较纠结,所以写个辨析,希望帮自己理清概念也希望帮到其他初学者。ps:纯属手敲和个人理解,不过有参考资料,如有错误希望大佬可以指出哈~参考资料:MOOC、百度百科和其他人写的博客。正文:1、真值真值可以理解为真正的值,一般用十进制表示,也可以用二进制表示。(其他进制表示的也有就是少而已)举例:-85,100...

weixin_30653755的博客 4万+

手把手教你利用qemu搭建银河麒麟V11 arm环境

在Windows环境下,初学者或企业用户常通过VMware、VirtualBox等虚拟机软件安装Ubuntu、Red Hat等Linux系统,这类工具更侧重X86等复杂指令集架构(CISC,常见于Intel、AMD处理器)的虚拟化。而QEMU是一款开源的虚拟机监视器与模拟器,核心优势在于可模拟ARM、MIPS、RISC-V等精简指令集架构(RISC)的处理器并提供虚拟化能力,更适合对虚拟化技术有一定了解的用户。可能是电脑性能问题,安装过程比较慢,需要耐心等待。等操作系统下载完成后,进行安装了。

huanhuanzhou blog 2455

java modbus通讯协议_Modbus通 讯 协 议

电磁流量计Modbus通 讯 协 议(版本号:9000-K V9.1.1)2020年01月01日通讯协议针对KFD电磁流量计工业应用设计,版本:9000-K V9.1.1,该版本主要用于实时数据采集、流量测量、流量累计控制及部分参数的修改。一、主机系统通讯部件要求1.国际标准RS-485通讯接口部件,不小于11Bytes 的通信缓冲区(FIFO),支持1200、2400、4800、96...

weixin_39956612的博客 1011

微机原理(1.2)

微机原理(1.2)

weixin_54813056的博客 820

数据分析面试八股文--技能软件类

数据分析的“三板斧"指的是三个在 Python 数据分析领域广泛使用的库:NumPy,Pandas,和 Matplotlib。这三个库提供了处理和分析数据的强大工具。NumPyNumPy(Numerical Python)是一个开源 Python 库,用于支持大型多维数组和矩阵运算。此外,NumPy 还提供了大量的数学函数来操作这些数组。np.array():创建数组np.arange():返回一个有终点和起点的固定步长的排列。

zfyzfw的博客 4376

微机原理基础知识——机器数的表示与运算

真值:正负号加上二进制数的绝对值;机器数:在机器中使用连同数符一起数码化的数;

自动控制科学本科在读的博客 3622

新手必看:如何用Python模拟电动助力转向系统(EPS)的传感器信号处理

本文详细介绍了如何使用Python模拟电动助力转向系统(EPS)的传感器信号处理流程,包括转向力矩、转向角度和车速信号的生成与滤波处理。通过实战代码示例,帮助开发者理解ECU如何计算助力扭矩,并提供了可视化分析和性能优化建议,适合汽车电子系统开发新手学习。

weixin_28327051的博客 354

基于FPGA低频方波测量-频率与占空比

基于FPGA低频方波测量-频率与占空比

DRAXY的博客 6732

微机原理数制

使用7位二进制数来表示所有的大写和小写字母,数字0到9、标点符号,以及特殊控制字符。2)BCD:四位二进制表示的1位十进制表示十进制0-9的数字。0的补码是唯一的 [+0]=[-0]=00000000。小数:方法:从左到右,每三位为一组,最后一位不够补0。整数:从右到左,每三位为一组,最后一位不够补0。整数:从右到左,每四位为一组,最后一位不够补0。0有两种表示方法:+0 -0。0有两种表示方法:+0 -0。●对于负数:符号位: 1表示正,0表示负。

weixin_46585654的博客 590

一文看懂 SAP Integration Suite:从架构治理、接口编排到事件驱动的集成全景

SAP Integration Suite是企业数字化转型中的关键集成平台,通过统一的方法论和工具链解决系统互联、数据对齐和流程协同等复杂问题。其核心能力包括:1)集成评估(Integration Assessment)提供战略规划框架;2)迁移评估(Migration Assessment)支持从传统平台向云的平滑过渡;3)云集成(Cloud Integration)实现日常业务流程编排;4)集成顾问(Integration Advisor)简化B2B标准映射;5)贸易伙伴管理(TPM)优化外部协作流程;

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 501

微机原理——基础知识及计算机基本组成

微机原理期末复习,欢迎各位读者共同交流学习,共同进步。

qq_44868018的博客 7160

一篇文章认识《双目立体视觉》

双目立体视觉,由两个摄像头组成,像人的眼睛能看到三维的物体,具有深度的信息;单目视觉只能看到二维的物体。 1)双目摄像头 2)双目相机基线 3)打开双目摄像头 4)双目测距 视差disparity、 极线约束、 极线校正/立体校正、 a.双目标定 b.双目矫正 c.立体匹配 d.双目测距(三角测量) e.测距效果 立体视觉方法评测网站

黎国溥 7958

YOLOv10改进策略【模型轻量化】| MoblieNetV3:基于搜索技术和新颖架构设计的轻量型网络模型

本文记录的是基于MobileNet V3的YOLOv10目标检测轻量化改进方法研究。的模型结构是通过得来的,其中的基础模块结合了的深度可分离卷积、的线性瓶颈和倒置残差结构以及MnasNet中基于挤压和激励的轻量级注意力模块,使模型在性能、效率和灵活性方面都具有显著的优势。本文在替换骨干网络中配置了原论文中的small和large2种模型,以满足不同的需求。

Limiiiing的博客 514

学习微机原理与接口这一篇就够了

注意问题:由于这篇文章我是用WORD编辑的,写完以后,发现没办法转换为MD格式,所以我只能用截图的形式上传了,写这篇文章的主要目的是对微机原理与接口基础知识的一个简单梳理。 ...

轻松的小希 5万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

微机原理——存储器

本篇博客为微机原理的期末复习而做。希望可以和各位读者一同交流学习进步。

qq_44868018的博客 3915

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

微机原理常考填空总结第(一)弹~

正文开始:1,区分JZ,JNZ技巧也就是D7=0用JZ;D7=1用JNZ。JZ;条件ZF=1时跳JNZ;条件ZF=0时跳L1:IN ....JZ L1;此时D7=0时转L1L2:....JNZ L2;此时D7=1时转L22,x,y都是有符号单字节,那么x+y是否溢出?超范围就溢出,没超就不溢出。(有符号数范围-128~+127)。3,offset后面不能是寄存器,一定是变量或存储器寻址。4,org后面是个偏移地址(也就是内存单元的地址或变量),不能是寄存器。

weixin_64545778的博客 1855

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

微机原理与接口技术整理

微机原理与接口技术整理 文章目录微机原理与接口技术整理简介微机原理与接口技术第一章思维导图微机原理与接口技术第二章思维导图微机原理与接口技术第三章思维导图总结 简介 本书首先介绍微型计算机的相关概念及嵌入式系统的应用,接着介绍Cortex M3微处理器架构及开发方法,介绍汇编语言及其程序设计。在开发应用方面,以STM32F103VET6为背景,介绍常见接口的原理及应用。根据高等工程教育对动手能力培养的要求,紧密结合学习平台,注重实验实践内容的编写,实验数量丰富。教材中与学习平台相关的实例代码均经过作者严格的

江月的博客 3457

HEU微机原理与接口(一):计算机基础知识

微机原理复习简单纲要原书:《微型计算机原理与接口技术》-哈尔滨工程大学出版社(吕淑萍等著)

Pourtoi的博客 1173

微机原理

微机原理标签(空格分隔): 计算机基础微机原理 第7章 输入输出与中断 第四章 8086指令系统 第7章. 输入/输出与中断 把介于主机和外设之间的一种缓冲电路称为I/O接口电路,简称I/O接口 主机与I/O设备之间交换信息有: 数据信息 数字量(计算机可以直接发送,接受 和处理的数据。以二进制形式表示的数或ASCII码表示的数符) 模拟量(通过传感器采集到的现场数据, 经过A/D转换后才能输入

MoMo的奋斗 1218

微机原理,有啥书籍推荐?

看模电的时候让我最头痛的就是数学公式,这本书不需要读者具备专业的数学和编程背景,作者以讲故事的方式介绍编码历史和发展,让读者能轻松理解其中的概念和原理。内容覆盖了数字编码、通信编码、压缩编码等多个领域,不仅涉及到基础的编码技术,还涉及到诸如信息论、错误检测与纠正等深入的技术细节。例如,如何实现音频和图像的压缩、如何使用纠错码来保证通信的可靠性等等,这些实际应用会帮助读者更好地理解编码技术的重要性和实用性。刚入行那会,看过模电,给我的感觉就是,这书不是给新手看的,是给专家看的,果断放弃。

无际单片机编程 1467

微机原理上机实验记录

本文内容基于《微机原理与接口技术》(钱晓捷版)

1098

《模拟电路》、《数字电路》、《微机原理》三门课的关系

5.1.1 模拟电路(1)含义即Analog Circuit,模拟电路就是处理模拟电信号的电子电路,《模拟电路》这门课专门讲模拟电路的设计与实现的,《模拟电路》这门课,这门课常被简称为《模电》。(2)模拟电路是一切电路的基础前面说过,虽然二极管、三极管、mos管等晶体管,能够提供稳定的高低电平,用于表示二进制的1/0,在宏观上表现出开关特性数字特性),但是晶体管的内部工作任然...

weixin_33912246的博客 3316

微机原理思维导图学习记录

  前段时间一直在看书,ULK,龙书,也有在学微机原理,本科我们学的是计算机组成原理,没有系统学过指令系统,微机原理在这里有些侧重。快要入职了,今天整理了下微机原理的笔记到思维导图,刚学完了指令系统,挺基础的,但是对于理解高层语言,操作系统感觉帮助挺大。以后常看~ ...

Keep learning 2968
上一篇: 微机原理概述
下一篇: 数据库之关系代数(理论部分)
Cpp_Java_Man
博客等级 码龄21年 26粉丝 67原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值