|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 yu457001 于 2014-5-5 11:58 编辑
新手学习,请大家多多指教
第一章汇编学完了。我知道了很多过去从来不知道东西,天天的看着电脑从来不知道电脑是怎么样工作,为什么会这样工作。也从来没有想过这个问题。通过小甲鱼老师的详细讲解我才知道原来是这样的。下面我来说说我学到的知识。
第一点,
我为什么要学习汇编?是为了将来写程序的时候能够从cpu的角度出发来考虑,尽可能的符合cpu的习惯,让我写出来的程序能和cpu格格相容,更好的工作。
第二点,
什么是汇编语言? 汇编语言是除了机器语言之外的最低级的语言,不要误解低级两个字,这两个字正是汇编的精彩之处,这代表着汇编语言是更容易让cpu接受的语言。它是机器语言的助记符。
第三点
汇编语言的组成
1)汇编指令(它是汇编语言的核心,决定了汇编语言的特性)
2)伪指令
3)其他符号
什么是存储器?
计算机中有多个存储器,我认识的内存卡是其中的一个
cup是整个计算机的核心。它控制着整个计算机的运行和 运算
让cpu工作必须向它提供指令和数据
磁盘中的数据信息要读到内存中,cpu才能通过和内存的数据交换来读取数据信息
指令和数据只是应用上的区别,对于内存和磁盘来说是没有任何区别的二进制信息
存储器被划分为多个存储单元,每个存储单元都从 0 开始 到 127 共128个存储单元
cup要想进行数据交换必须和外部器件进行三类信息交换
1)存储单元的地址(地址信息),通过地址总线传递
2)器件的选择,读或者写命令(控制信息) 通过控制总线来传递
3)读或者写的数据(数据信息)通过数据总线来传递
其中
地址总线的宽度决定了索引地址的个数
数据总线的宽度决定了与外界数据交换的速度
控制总线的宽度决定了cpu对外部器件的控制能力
数据传递从低位开始传递,
一根数据总线可以索引一根内存地址,也就是一个字节(1byte)
每一种cpu都有自己的汇编指令集;
什么是内存单元
一个cpu的地址总线的宽度为10(2的10次方)那就可以寻址1024个内存单元。这些被寻到的内存单元就是这个cpu的内存空间
存贮芯片
从读写属性上来分为两种
随机存储器(RAM)(切断电源就会丢失数据) 只读存储器(ROM)(不会丢失数据也不会更改数据)
从功能和链接上可以分3类
1)随机存储器RAM
2)装有BIOS的ROM(BIOS是厂商提供的软件系统,用于检测个个器件是否可以正常运行,在开机的最开始加载运行)
3)接口卡上的RAM(例如显卡)
个个存储器从物理角度看是独立的,可以单独的更换,但是从逻辑上说就是一个整体,因为他们之间用总线相连接
cpu把所有存储空间看成一个整体,从上自下存储(低地址向高地址)
不同的计算机的系统的内存地址分配不同
最终运行程序的是cpu,编程必须从cpu的角度出发,要用汇编的思维来编程
绕回第一句。
上面我说的都是小甲鱼老师教给我的,谢谢小甲鱼老师:loveliness:
再次看过发现多处书写错误,感谢给我评分的朋友以及其他朋友这么宽容,重新编辑修改了错别字。如果还有什么错误请朋友们指正,一定及时更改。谢谢。
|
评分
-
参与人数 1 | 荣誉 +5 |
鱼币 +5 |
贡献 +5 |
收起
理由
|
无名侠
| + 5 |
+ 5 |
+ 5 |
写得好!学习态度认真! |
查看全部评分
|