汇编笔记【初见汇编】

第一章【初见汇编】

大概讲的就是

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。内存和寄存器是用于慢速内存读写的多层存储机制。

dosbox安装汇编语言之DOSBox的安装和使用_血狼傲骨的博客-CSDN博客_汇编语言dosbox如何用icon-default.png?t=M85Bhttps://blog.csdn.net/sjjsbsbbs/article/details/120663590?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167132874016800184149220%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=167132874016800184149220&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-120663590-null-null.142^v68^control,201^v4^add_ask,213^v2^t3_esquery_v2&utm_term=dosbox&spm=1018.2226.3001.4187

永远记得备份电脑,真的痛,一周都在找回文件QAQ

vscode安装参考

C/C++环境配置(手把手、负责任教你VScode的删除、安装及使用) (qq.com)icon-default.png?t=M85Bhttps://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++环境icon-default.png?t=M85Bhttps://blog.csdn.net/weixin_48468423/article/details/118950592

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值