第一章汇编作业
本帖最后由 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:
再次看过发现多处书写错误,感谢给我评分的朋友以及其他朋友这么宽容,重新编辑修改了错别字。如果还有什么错误请朋友们指正,一定及时更改。谢谢。
希望能一直如此认真啊 嗯,我也刚开始在看汇编,一起加油学习汇编! 我也是刚学汇编的新手,,,,同勉!! 牡丹花下死做鬼 发表于 2014-1-19 23:17 static/image/common/back.gif
希望能一直如此认真啊
{:7_153:}我会的。 小结的真不错 与君共勉! 支持~~我也打算学汇编 刚刚学 不过甲鱼老师真的讲的很好 个人认为 。感觉话糙但是听得明白 。适合大众口味!!!哈哈不要喷我 /kf电脑维修/ty 发表于 2014-4-2 10:04 static/image/common/back.gif
刚刚学 不过甲鱼老师真的讲的很好 个人认为 。感觉话糙但是听得明白 。适合大众口味!!!哈哈不要喷我
:lol:严重同意 什么个情况学Java的路过!从Java转过来的 xue xi le a le 汇编作业在哪啊?我怎么没找到? :big总结的很好,一起努力跟小甲鱼学习 野蛮小坏 发表于 2014-5-23 23:34 static/image/common/back.gif
汇编作业在哪啊?我怎么没找到?
在每一章的最后 艹樱散丿小羽 发表于 2014-1-19 23:17 static/image/common/back.gif
嗯,我也刚开始在看汇编,一起加油学习汇编!
{:7_168:}一起加油
页:
[1]