菜鸟学汇编001 计算机硬件基础

文章转自点击打开链接

本系列完全是本菜鸟学习汇编的笔记。

 

本人使用的教材是:汇编语言(第二版) 王爽。

 

虽然本系列笔记非常的简单,菜鸟级别的。

 

但是还是有几点要声明:

 

1. 本人写的纯属读书学习的笔记。

 

2. 不得将本系列笔记用于商业目的。

 

3. 本菜鸟是一名没有接触过汇编的菜鸟,希望能借优快云博客的平台,记录下学习汇编的一点一滴。

 

4. 向王爽老师致敬,向所有使用汇编的大侠们致敬。

 

5. 如有错误的地方,非常欢迎指出错误,我会尽快修正。

 

6. 如果王爽老师或者是其版权代理人,要求删除内容,本人会立即删除。

 

7. 联系方法:在本博客留言或是联系 ilysony@gmail.com

 

 

废话不多说了。

 

==================================菜鸟的分隔线=======================

 

1. 机器语言,这个是CPU能直接运行的机器指令集合,由0、1组成,对应低电平和高电平。

 

2. 早期的程序写代码,就是写 0 和 1啊。 他们把 0 和 1 代码写好。 然后打在纸带上,

 

比如 1 表示打孔, 0 表示不打孔, 然后通过纸带机或者卡片机,输入到计算机中,进行数据运算。

 

3. 机器语言非常难以记忆,非常难以排错。 由此,汇编语言就产生了, 汇编指令易于记忆。

 

    如,将寄存器 BX 的内容送到寄存器AX中,

    [1] 使用机器指令: 1000100111011000 (- -!. $#44305345不知所云)

    [2] 汇编指令(嗯,至少这个比较好理解,mov?应该是和英文单词 move 差不多吧,从表面上理解,就是从bx搬运东西到ax中)

   

[cpp]  view plain copy
  1. mov ax, bx  

 

4. 因为机器语言是计算机唯一能读懂的东东,所以呀, 写好汇编指令后,需要使用编译器编译, 把汇编转换为机器码,让计算机执行。

 

5. 汇编语言由3大指令组成: 汇编指令、伪代码、其它符号

 

6. 汇编语言的核心是: 汇编指令

 

7. 总线 大概等于: 地址总线 + 数据总线 + 控制总线

 

8. 1 byte = 8 bit,  1 KB = 1024 bytes,  1 MB = 1024 KB,  1 GB = 1024 MB,   1TB = 1024 GB

 

9. 存储单元由0开始,顺序编号,和C语言中数组的索引类似。

 

10. 一个存储单元可以存 8 个 bit,即 8 位二进制数。

 

11. 在进行硬件系统编程前,需要知道系统的内存地址空间分配情况。

 

12. 如:8086PC机内存地址空间分配情况

      RAM地址空间:  00000 - 9FFFF

      显存地址空间: A0000 - BFFFF

      ROM地址空间:C0000 - FFFFF

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值