《1.1 ~~ 1.5》
汇编语言是直接在硬件之上工作的语言
机器语言是机器指令的集合
每一种微处理器 都有自己的指令集 也就是机器语言
因为程序员们发现汇编语言是如此的难易辨别和记忆 所以汇编语言产生了
汇编语言的主体是汇编指令 汇编指令和机器指令的差别在于指令的表示方法。汇编语言便于书写,阅读,记忆。且写法与人类语言接近
寄存器:简单讲是cou中可以储存数据的器件
汇编与源程序的流程
程序员 --- 汇编指令(mov ax,bx)———编译器———机器码(10010010110随便打的)————计算机
汇编语言的三类指令
1.汇编语言:机器码的助记符,有对应的机器码
2.伪指令: 没有对应机器码 由编译器去执行
3.其他符号:又编译器识别 没有机器码
储存器== 内存 指令和数据都会存在内存里面 想让一个cpu正常工作 就必须向他提供指令和数据
《1.6 ~ 1.10》
储存器被分别若干个储存单元 存储单元的的多少是通过存储单元的单位和存储器的大小来计算的
·、
电子
计算机 最小的单位是bit == (100000001110)当中的一个数字 == 8分之1个byte(字节)
微型储存器的储存单元可以储存一个byte
cpu想要对数据进行读写 需要的信息交互
1.储存单元地址(地址信息)
2.器件的选择,读取或者写入(控制信息)
3.读取或写入的数据(数据信息)
能处理传输信息的都是电信号 称之为导线 ,链接Cpu和芯片的导线称之为 总线
总线逻辑上分为三大类 数据总线 地址总线 控制总线 物理上就是一根根导线的集合
cpu从内存读数据的过程:
1。cpu通过地址线将地址发出
2. cpu通过控制线 发出内存读的指令 选中储存器芯片 并通知他
(指令便是电平信息又指机器码)
3. 储存器 通过数据线将某单元的数据传入cpu
cpu从内存写数据的过程:
1。cpu通过地址线将地址发出
2. cpu通过控制线 发出内存写的指令 选中储存器芯片 并通知他
(指令便是电平信息又指机器码)
3. cpu 通过数据线将数据写入 某个单元
地址总线 的宽度 相当于地址总线的位数
一个cpu如果有n根地址总线 则可以说 这个cpu的地址总线的宽度为n 这样的cpu可以寻找2的n次方内存单元
数据总线
1根数据总线一次能传输 1个bit 二进制数
8根数据总线一次能传输1个字节1个byte 8个 bit二进制数
16根数据总线一次能传输2个字节2个byte 1024个bit
控制总线的宽度决定了cpu对外部器件的控制能力
- [游客] 兄弟,现在汇编网似乎不能登录了 加油阿 12/28 17:05
- [tom7370] 兄弟,都一个月了。。。 08/16 18:12
- [tom7370] 怎么没动静了? 08/05 17:18
- [tom7370] 自愧不如啊 07/18 17:22
- [tom7370] 你的学习进度比我快多了哩 我用了将近6个月才学完这本书。。。 不像网站上说的2个月。。。。 07/18 17:20
- [mr_crbn] 啊 我佛了 这个 缩进 我在notepad++ 缩进的好好的, 07/14 14:44
- [mr_crbn] 第3题的第五小题 用到了 [bx+32] 我是实际测试过了 可以用的 就用了 其实不用这种方法 07/12 19:25
- [tom7370] 加油! 07/12 12:03
- [tom7370] 你对第二问的理解似乎不对 题目的意思大概是要你写出指令的执行过程 07/06 09:00
- [mr_crbn] 非常感谢你,我理解的确实不对 我以为一个存储器的是有固定的存储单元,笔记已经改正了 06/30 17:45
- [tom7370] 你还真是牛逼,几天就搞完我几个星期搞完的东西。 07/04 22:33