汇编网首页登录博客注册
byzero的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
好友圈
文章收藏
友情链接

[2010-07-05 15:22] 汇编语言——第一天

1.汇编语言的由来
    早期使用的语言为极其语言,但由于机器语言难于辨别和记忆,SO,汇编语言应运而生。
    汇编语言的主体是汇编指令,汇编指令的写法与人类语言相接近,便于阅读和记忆。
    汇编语言执行过程:
    程序员——汇编指令——编译器——机器码——计算机执行。
 2.汇编语言的组成
   汇编语言由3类指令组成:
   (1)汇编指令,如mov,jmp等机器码的助记符,有对应的机器码。
   (2)伪指令:如Code segment,Data segment等,没有对应的机器码,由编辑器执行,但计算机不执行。
   (3)其他符号:如+、-、*、/等,由编译器识别,无对应机器码。
   汇编指令是汇编语言的核心,同时决定了汇编语言的特性。
 3.存储单元
    存储器被划分成若干个存储单元,每个存储单元从0开始顺序编号。
    一个存储单元能储存一个字节(Byte),即8个二进制位(计算机最小单位为比特(bit)也就是一个二进制位)
 4.地址总线
    CPU是通过地址总线来制定存储器单元的。所以地址总线能传送多少个不同信息,CPU就可以对多少个存储单元进行寻址。
    一个CPU有N根地址总线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方个内存单元。
    
    书中问题探讨:图1.4展示了一个具有10根地址线的CPU向内存发出地址信息11时10根地址线上传送的二进制信息(从下到上为0000001011)。考虑一下,访问地址为12、13、14等的内存单元时,地址总线上传送的内容是什么?
    个人理解:前面说,存储单元是从零开始顺序编号的。所以当访问12时应该为:0000001100,13是:0000001101,14时0000001110. 继续数据总线。
 
 5.数据总线
    CPU与内存或其他器件之间的数据传送是通过数据总线来进行的。数据总线的宽度决定了CPU和外界的数据传送数据。1根数据总线可以传送一位二进制数据。
 6.控制总线
    CPU对外部期间的控制是通过控制总线来进行的。控制总线的宽度决定了CPU对外部器件的控制能力。
 7.内存地址空间
    RAM:随即存储器,可读可写,但必须带点存储,关机后存储内容丢失
    ROM:只读存储器,顾名思义,只能读取不能写入,关机后其中数据不丢失。
    CPU在操控物理存储器时,如网卡,显卡等,都当作内存来对待。把它们总的看作一个由若干个存储单元组成的逻辑存储器,这些逻辑存储器就是我们所说的内存地址空间。每个物理存储器在这个逻辑存储器中占有一个地址段,即一段地址空间。CPU在这段地址空间中读取数据,实际上就是在相对应的物理存储器中读写数据。
评论次数(8)  |  浏览次数(2705)  |  类型(汇编笔记) |  收藏此文  | 

[  游客   发表于  2011-08-07 14:40  ]

加油

[  tily   发表于  2011-08-07 15:01  ]

随机存储器  必须带电存储

[  游客   发表于  2011-09-22 21:32  ]

谢谢你了。是初学,看看你每天的记录学习一下。很感谢

[  yexueyao   发表于  2013-11-12 10:14  ]

谢谢,我是学习计算机专业的,汇编语言一学期几乎没听懂过,看你的日记,很有帮助,我会加油学的,期末要拿好成绩!!!

[  jiejie   发表于  2014-10-01 11:31  ]

来学习一下

[  hujie0421   发表于  2016-02-01 05:14  ]

谢谢分享

[  游客   发表于  2019-07-23 19:13  ]

可以的

[  游客   发表于  2019-07-23 19:14  ]

博主有没有学习群

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码