汇编的基础知识

1.汇编语言的产生

早期的计算机只能用二进制数进行编程。二进制数组成的机器码过于繁琐复杂,一方面非常容易出错,另一方面不便于维护,于是作为一种助记符的汇编语言出现了。汇编语言一般由三个部分组成:汇编指令伪指令其他符号

  • 汇编指令:汇编语言的主体,机器码的助记符。被编译器编译成机器码后由硬件执行;
  • 伪指令:没有对应的机器码,由编译器执行,机器不执行;
  • 其他符号:比如计算符号“+”,“-”,由编译器识别,但是编译器不执行。

2.CPU对存储器的读写

CPU是计算机的核心部件,它控制着整个计算机的运作并进行运算。如果要想CPU工作,就需要向它提供指令和数据。而事实上,指令和数据本质上都是一串二进制机器码,当他们存储在存储空间时,本质上是没有区别的。存储器一般被划分为若干个单元,每个单元存储一个字节的信息。
字节,又称Byte。存储信息的最基本单位是比特(bit),8个bit组成1个Byte,其他单位之间换算都以1024为基础。
CPU通过数据线和存储器交换信息,要达到数据指令的交换,需要每次和存储器交换地址信息,控制信息和数据信息。对应的,CPU和存储器之间一般由数据总线地址总线控制总线联接。

  • 数据总线:位宽表示了一次传输的数据量,如8080的数据总线宽度为8,则一次传输的数据量为1B;
  • 地址总线:位宽反映的是CPU的寻址能力,如8080的地址总线宽度为16,则它的寻址能力是64KB;
  • 控制总线:反映的是CPU对存储器有多少种控制方式。

3.内存地址空间

一台PC机中,装有多个存储芯片,从物理上看,他们是独立的,但是可以从逻辑上将他们视为连续的。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值