汇编语言-1-基础知识

1.什么是汇编:
汇编语言是各种CPU提供的机器指令的助记符的集合。人们可以直接用汇编语言控制硬件系统的执行
1.1机器语言
汇编语言是直接在硬件之上工作的语言。
机器语言是机器指令的集合,为二进制数
每一种微处理器都有自己的机器指令集合
1.2汇编语言的产生:
机器语言很麻烦,产生了汇编语言,汇编指令是机器语言的便于记忆的简便形式。
eg:
操作;寄存器bx的内容送到ax中
机器指令:1000 1001 1101 1000
汇编指令: mov ax,bx
什么叫寄存器:
寄存器就是指CPU可以存储数据的器件。
控制流程:
汇编程序——编译器——机器语言——硬件
1.3汇编语言的产生:
汇编指令:机器码的助记符
伪指令:没有对应的助记码,由编译器执行,计算机并不执行
其他符号: + - / *,没有机器码
1.4存储器;
指令和数据存储在存储器中,也就是内存。
硬盘和内存不同。
1.5指令和数据:
CPU在工作时有的时候把信息看做指令,有的时候把指令看做数据
1.6储存单元:
计算机最小单位为bit。
微型存储器的容量是以字节为最小单位来计
1.7CPU对存储器的读写:
CPU要从内存中读数据,首先要找到储存单元的地址,
其次,还要指明,他要对哪一个器件进行操作,进行何种操作。
所以必须进行下列三类的交互:
存储单元的地址
器件的选择或读或写的命令
读或写的数据
1.8地址总线:2^个比特
1.9数据总线:8位,16位,32位,64位
1.10控制总线:与上面两个总线的性质不同,控制总线是一些不同控制线的集合。
计算机的外设都与CPU的总线相连。
CPU对他们进行读或写时都通过控制总线发出命令
学习汇编。我们所面对的是内存地址空间
最终运行程序的是CPU,我们在用汇编语言编程的时候,必须要从CPU的角度考虑问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值