学习汇编语言Day01

机器语言与机器指令

一、机器语言
机器语言是机器指令的集合
机器指令是一台机器可以正确执行的命令
机器指令是由一串二进制数表示,例如0100000
缺点:机器语言出错不容易修改
二、汇编语言
***汇编语言的主体是汇编指令。
***汇编指令和机器指令的差别在于指令的表示方法上
汇编指令是机器指令的助记符
汇编指令是机器指令便于记忆的书写格式

机器指令:1000100111011000
操作:将寄存器bx的内容送到AX中
汇编指令:MOV AX ,BX

寄存器:cpu中可以存储数据的器件,一个cpu中有多个寄存器。

三、用汇编语言编写程序的工作过程:

在这里插入图片描述

四、计算机组成

1.解刨计算机:
主板上有:
CPU、总线、内存(条)、扩展槽(接外部设备)
2.计算机组成
CPU:
计算机的核心部件,它控制整个计算机的运作并进行计算。
指令和数据在存储器(内存)中存放.
3.指令和数据的表示
计算机中的数据和指令,存储在内存或磁盘上。
数据和指令,都是二进制信息。
4.数据如何表示

1000100111011000B(二进制)
89D8H(十六进制)
104730O(八进制)
35288D(十进制)

5.数据量:B KB MB GB TB
6.存储单元
存储器被划分为若干个存储单元,每个存储单元从0开始顺序编号;
7.计算机汇中的总线:
在计算机中有专门连接cpu和其他芯片的导线,通常称为总线。
物理上:一根根导线的集合。
逻辑上划分为
地址总线
数据总线
控制总线

在这里插入图片描述
8.三类总线:
地址总线:
CPU是通过地址总线来指定存储单元。
地址总线的宽度,决定了可寻址的存储单元的大小。
N根地址总线(宽度为N ),对应寻址空间2的N次。

数据总线
CPU与内存或其他期间之间的数据传送是通过数据总线来进行的。
数据总线的宽度决定了CPU和外界的数据传送速度。
例如:向内存中写入数据89D8H的数据传送。

控制总线
CPU通过控制总线对外部器件进行控制。
控制总线是一些不同控制线的集合。
控制总线宽度决定了CPU对外部器件的控制能力。
X86CPU性能一览
在这里插入图片描述

五、内存读写和地址空间

CPU要想进行数据的读写,必须和外部器件进行三类信息的交互:

存储单元的地址(地址信息)
器件的选择,读或写命令(控制信息)
读或写的数据(数据信息)这里是引用

演示:
机器码:10100000000000110000000
16进制:A00300
汇编语言:MOV AL ,【3】
含义:从3号单元读取数据送入寄存器AL
在这里插入图片描述
内存地址空间:
*CPU地址总线宽度为N,寻址空间为2的N次B、
*8086CPU的地址总线宽度为20,那么可以寻址1MB(2的20B)个内存单元,其内存地址空间为1MB。
在这里插入图片描述

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

*ppsuc*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值