第一章【初见汇编】
大概讲的就是
1)汇编语言是怎么来的?
答:为了简化机器语言,汇编语言本质上也是直接对硬件操作,由于采用了助记符,相比机器语言更加方便书写与阅读。
2)什么是机器语言?
说到汇编语言的产生,首先要讲一下机器语言。机器语言是机器指令的集合。机器指令展开来讲就是一台机器可以正确执行的命令。电子计算机的机器指令是一列二进制数字。计算机将之转变为一列高低电平,以使计算机的电子器件受到驱动,进行运算。
答:就是机器的部件大部分是电子元件,电路一般是0和1两个状态,所以当一个机器运行时,是很多个电子原件在0或1中某一个状态,机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。
2.1)机器语言的特点?
机器语言具有灵活、直接执行和速度快等特点。不同型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的程序,不能在另一种计算机上执行。
3)介绍了地址,数据和控制总线
4)学了第一条指令
mov
add
5)存储器和寄存器的区别
存储器
1.CPU是计算机的核心部件,它控制整个计算机的运作并进行运算。要想让一个CPU工作,就必须向它提供指令和数据。指令和数据在存储器中存放,也就是我们平时所说的内存。在一台PC 机中内存的作用仅次于CPU。
2.存储器被划分成若干个存储单元,每个存储单元从О开始顺序编号,例如一个存储器有128个存储单元,编号从0~127
那么一个存储单元能存储多少信息呢?我们知道电子计算机的最小信息单位是 bit(音译为比特),也就是一个二进制位。8个bit组成一个 Byte,也就是通常讲的一个字节。微型机存储器的存储单元可以存储一个 Byte,即8个二进制位。一个存储器有128个存储单元,它可以存储128个 Byte。
微机存储器的容量是以字节为最小单位来计算的。对于拥有128个存储单元的存储器,我们可以说,它的容量是128个字节。
寄存器和他几个兄弟之间的作用
寄存器之我长这样
16位寄存器分为两部分
前八位为高字节,后八位为低字节
如图
首先知道了段地址和物理地址之后 计算方式也是高位加高位,低位加低位,多了就溢出啦
寄存器和存储器的区别有以下几点:
1、存储器功能:存放指令和数据,并能由中央处理器(CPU)直接随机存取。
2、寄存器功能:可将寄存器内的数据执行算术及逻辑运算;存于寄存器内的地址可用来指向内存的某个位置,即寻址;可以用来读写数据到电脑的周边设备。
3、寄存器的速度比主存储器的速度要快很多,由于寄存器的容量有限,所以将不需要操作的数据存放在主存储器中,主存储器中的数据必须放入寄存器材能够进行操作。
4、简单地说:寄存器是操作数据的地方,存储器是存放数据的地方。
5、寄存器结构通常是指基本RS触发器派生D触发器,是由一些与非门的结构、总体集成在CPU、读写速度与CPU的速度运行基本匹配,但由于性能优越,所以贵,一般好的CPU只有几MB二级缓存,一级缓存。
6,CPU的内存,通常指的是硬盘,U盘和其他设备可以节省电源切断后,数据的能力是一般比较大,缺点是读写速度非常缓慢,普通机械硬盘读写速度通常是大约50mb/S。内存和寄存器是用于慢速内存读写的多层存储机制。
永远记得备份电脑,真的痛,一周都在找回文件QAQ
vscode安装参考
C/C++环境配置(手把手、负责任教你VScode的删除、安装及使用) (qq.com)https://mp.weixin.qq.com/s?__biz=Mzg3Mzg0NTQ0Ng==&mid=2247484615&idx=1&sn=9948c7da719028004513981d2a79bf41&chksm=ced8836ef9af0a780a72e02c83bfbbad5772209ecfefe81c8fbc1edcd1f2d9cf53a53c65e764&token=1321706181&lang=zh_CN#rdVsCode安装和配置c/c++环境(超完整,小白专用)_黄化的多多的博客-CSDN博客_vscode配置c/c++环境
https://blog.csdn.net/weixin_48468423/article/details/118950592