计算机和汇编语言

news2024/11/18 13:59:09

1.用电表示数字

我们已经学习过二进制来表示数字
二进制计数采用0和1组合表示数字
0和1很适合使用开关闭合,导线上有电流是1,无电流是
我们还可以加上小灯泡,来表示数

2.二进制加法机

在这里插入图片描述
上述这个加法机器是接受左边和下面的输入,把它们当成两个二进制数并相加,在右边输出

注意的是:这个加法电路的工作是实时的,输入端的任何变化都将立即导致输出端的变化。

3.具体记忆功能的器件——寄存器

在这里插入图片描述

触发器:可以把D端输入的信号保存在触发器中
按键开关:当你看下它时,它会接通电路,当你松手就会弹起来
这个按键决定你是否封锁
断开状态:
触发器不会执行封锁动作,无论从输入端D来的是0还是1,都不会进入触发器内部,都不会触发器内部的电路保存,更不会出现在输出端Q,不影响输出端Q原来的状态。
按下开关:
触发器会立即执行一个封锁状态,不管是0还是1都会被触发器封锁下来,并立即出现在Q端。封锁之后,D端再怎么变化,都不会影响到封锁的内容,也不会影响输出Q端原来的输出,除非按下按键开关发送封锁指令。

一个触发器只能保存1bit。
为了保存一个比较大的二进制数,若干个触发器,将它们组合在一起,这样就形成一个新的器件,叫寄存器,或者锁存器。

寄存器是一个多输入、多输出的器件,它的两边都连着一排导线,左边的导线用来提供输入,右边的导线用来提供输出;下面的按键开关用来向组成寄存器的所有触发器发送封锁命令。

如果需要,寄存器可以随时锁存新的数字,以前锁存的数字会被新的数字冲掉。从这个意义上来说,任何数字都是临时被保存在这里的,不会长久,属于临时性寄存。这就是”寄存器“,一词的由来。

4.带寄存器的加法机

在这里插入图片描述
寄存器R,加法电路的左侧是一排带有开关的导线,用于输入相加的数字;右边的一排导线用于输出计算的结果。在这个带你路下面有两个,分别是是”预置“和”相加“

首先,拨动左边的一排,准备好另一个相加的数字a,然后按一下”预置“按钮,将这个数字保存到寄存器R

接着,再次拨动左侧的那排开关,准备好另一个相加的数字b,然后按下”相加“按钮。此时,左边的的数字a和寄存器R里有的数字b相加,相加的结果c保存在寄存器R中

5.能做四则运算的机器

在这里插入图片描述
在原有的基础上,我们添加相乘,相除,相减,上述图没有画完

6.机器指令

仔细思考我们发现,如果只有一个寄存器,当我们遇到庞大的四则运算,会感觉很麻烦,为此我们可以添加寄存器Z

在这里插入图片描述
我们把刚才的四则运算,用指令和执行代替

指令也可以换成二进制数来传达信息
最后我们按下执行

7.内存

通过拨动按钮,我们感觉到很繁琐,那我们希望有个东西可以自动记录这些,那就是内存的由来了
在内存中,有三条线
地址线来记录命令所存储的地方
数据线用来传送和读写数据
控制线用来管控数据是只读还是只写,还是读和写都可以

8.自动计算

我们希望计算机能自己计算
所以也就出现了指针寄存器,用来读取内存里的命令,同时自动执行

9.处理器

经过上述的表示,我们就出现了处理器
也就是我们所说的CPU

10.汇编语言的诞生

要是光写数字,这样记忆命令会非常麻烦,我们希望有一种方式可以帮助我们,简化,这就出现了汇编语言,汇编语言是由最基础的机器码写的,但是他变得可读了跟多,但是机器不能识别,那我们需要把我们的汇编语言,转换为机器码,让计算机自己算,这样就出现了编译,链接这些东西。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/831250.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【沁恒蓝牙mesh】CH58x系统时钟配置与计算

本文主要记录了【沁恒蓝牙mesh】CH58x系统时钟配置与计算 💖 作者简介:大家好,我是喜欢记录零碎知识点的小菜鸟。😎📝 个人主页:欢迎访问我的 Ethernet_Comm 博客主页🔥🎉 支持我&am…

侧边栏的打开与收起

侧边栏的打开与收起 <template><div class"box"><div class"sideBar" :class"showBox ? : controller-box-hide"><div class"showBnt" click"showBox!showBox"><i class"el-icon-arrow-r…

云渲染:为你的设计作品增添细节与逼真感!

在设计作品中&#xff0c;细节和逼真感是展现作品品质和吸引观众眼球的关键要素。而云渲染技术则是让我们能够以更高的水平来增添细节和逼真感的利器。让我们一起深入了解云渲染&#xff0c;探索它如何为我们的设计作品带来更出色的效果。 云渲染技术利用云计算的强大能力&…

webshell详解

Webshell详解 一、 Webshell 介绍二 、 基础常见webshell案例 一、 Webshell 介绍 概念 webshell就是以asp、php、jsp或者cgi等网页文件形式存在的一种命令执行环境&#xff0c;也可以将其称做为一种网页后门。黑客在入侵了一个网站后&#xff0c;通常会将asp或php后门文件与…

千元左右初学者性价比吉他推荐,VEAZEN费森VZ90和布鲁克S25怎么样?各方面评测对比,哪一款更出众!

在1500元左右价位里的吉他品牌来说&#xff0c;可谓群雄割据&#xff0c;根本无法判断到底是谁更出众。那么今天就用这个价位里我们觉得比较受欢迎的两款产品&#xff0c;VEAZEN费森VZ90系列和BROOK布鲁克S25系列详细对比评测&#xff0c;希望能给琴友一个很好的选择参考。 15…

批量创建可配置物料参数文件

启用可配置物料之后&#xff0c;每次创建新的物料需要通过CU41创建可配置物料&#xff0c;没找大批量创建的程序&#xff0c;所以SHDB录屏搞了一个代码。 前提&#xff1a;物料主数据初始化通过程序导入时&#xff0c;可配置物料参数文件已按照物料代码赋值。 ​效果&#xf…

同比环比使用方法

一、解释&#xff1a; 1.同比&#xff1a;本期与去年同期相比 &#xff0c;如2023年8月 比 2022年8月 2.环比&#xff1a;本期与上期相比 &#xff0c;如2023年8月 比 2023年7月 二、应用&#xff1a; 1.场景&#xff1a;统计日报、周报、月报、年报下进店客流的同比和环…

Stable Diffusion教程(6) - 图片高清放大

放大后细节 修复图片损坏 显存占用 速度 批量放大 文生图放大 好 是 高 慢 否 附加功能放大 一般 否 中 快 是 图生图放大 好 是 低 慢 是 tile模型放大 非常好 是 高 快 是 通过文生图页面的高清修复 优点&#xff1a;放大时能添加更多细节&am…

LeetCode--HOT100题(18)

目录 题目描述&#xff1a;73. 矩阵置零&#xff08;中等&#xff09;题目接口解题思路1代码解题思路2代码 PS: 题目描述&#xff1a;73. 矩阵置零&#xff08;中等&#xff09; 给定一个 m x n 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都…

【Linux】网络基础之IP协议

目录 &#x1f338;1、基本概念&#x1f33a;2、IP协议报文结构&#x1f368;2.1、4位版本号&#x1f369;2.2、4位首部长度和16位总长度&#x1f36a;2.3、8位生存时间&#xff08;TTL&#xff09;&#x1f36b;2.4、8位协议&#x1f36c;2.5、16位首部校验和&#x1f36d;2.6…

Manim(一款强大的数学可视化动画引擎)学习历程

相逢情便深&#xff0c;恨不相逢早 第一眼看见上面这种类型的视频我就深深被它的简约清楚所折服&#xff0c;我觉得它完全符合我的审美&#xff0c;我也相信只要了解过制作这种视频的软件的人都会喜欢上它。运用这种风格比较有名的是b站里的一位up主名叫3Blue1Brown&#xff0…

vue卡片轮播图

我的项目是vue3的&#xff0c;用的swiper8 <template><div class"tab-all"><div class"tab-four"><swiper:loop"true":autoplay"{disableOnInteraction:false,delay:3000}":slides-per-view"3":center…

快速上手字符串函数

文章目录 前言一、求字符串的长度strlen函数strlen函数学习使用strlen函数模拟实现strlen函数模拟实现方法1&#xff1a;计数器法strlen函数模拟实现方法2&#xff1a;指针减指针法strlen函数模拟实现方法3&#xff1a;递归方法 二、字符串的拷贝&#xff0c;拼接和比较strcpy函…

某科技公司提前批测试岗

文章目录 题目 今天给大家带来一家提前批测试岗的真题&#xff0c;目前已经发offer 题目 1.自我介绍 2.登录页面测试用例设计 3.如何模拟多用户登录 可以使用Jmeter,loadRunner性能测试工具来模拟大量用户登录操作去观察一些参数变化 4.有使用过Jmeter,loadRunner做过性能压…

为什么 CSS 这么难学?

前言 CSS难其实就难在其内容的多变上&#xff0c;我觉得这些其实都可以通过大量的练习来解决&#xff0c;去记再多的东西不如写几个demo或者小项目来的收获大&#xff0c;当然练完项目所需要的总结是必需的&#xff01;下面我推荐整理了一些学习css相关的网站和项目&#xff0…

谁会拒绝一篇关于【python装饰器】的友情分享呢~

一、什么是装饰器 1. python装饰器是用于拓展原来函数功能的一种函数&#xff0c;目的是在不改变原函数的情况下&#xff0c;给函数增加功能。2. 装饰器是通过闭包实现&#xff0c;所以讲装饰器首先得知道什么是闭包。 二、什么是闭包 1、什么是闭包 1. 一个定义在函数内部的…

【Jmeter】配置不同业务请求比例,应对综合场景压测

目录 背景 Jmeter实现&#xff08;Random&#xff09; 在测试计划下&#xff0c;我们右键“添加”——配置原件——Random Variable 设置随机数的变量名称为num&#xff0c;设置取值范围0到100 右键线程组添加“逻辑控制器”——如果&#xff08;if&#xff09;控制器 当…

Win11系统优化

当你看到这篇文章&#xff0c;我相信你电脑卡的已经不行不行的了&#xff0c;执行完快抢救一下。 一、设置win11系统显示效果&#xff08;减轻系统运行压力&#xff09; &#xff08;1&#xff09;.点击桌面的&#x1f50d;按钮&#xff0c;然后在输入框内输入“查看高级系统设…

卷积相关点

从传统的神经网络到卷积神经网络 一.传统的神经网络&#xff08;全连接网络&#xff09; 参数太多&#xff0c;冗余度高&#xff0c;容易过拟合&#xff0c;难以训练 二.卷积神经网络 1.空间平移的不变性&#xff1a;当输入的图像在空间上发生平移时&#xff0c;CNN的相应不…

f12 CSS网页调试_css样式被划了黑线怎么办

我的问题是这样的 class加上去了,但是样式不生效,此时可能是样式被其他样式覆盖了, 解决方案就是 给颜色后边添加一个!important