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

我的博客

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

[2012-02-21 14:47] 《汇编语言》笔记〈第一章〉

《汇编语言(第二版)》
               ——笔记•敉沧
第一章:基础知识
<附>进制数示例(1-15):
二进制:  0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
八进制:  1     2   3    4    5    6    7    10   11   12   13   14   15   16   17
十进制:  1     2   3    4    5    6    7    8    9    10   11   12   13   14   15
十六进制:1     2   3    4    5    6    7    8    9    A    B    C    D    E    F
1111=8+4+2+1=15
1000=8
0100=4
0010=2
0001=1

机器语言是机器指令的集合。
每种微处理器都有自己的机器指令集。

汇编语言发展至今,有以下3类指令组成。(1)汇编指令:机器码的助记符,有对应的机器码。
                                     (2)伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
                                     (3)其他符号:如+、-、*、/等,由编译器识别,没有对应的机器码。
汇编语言的核心是汇编指令,他决定了汇编语言的特性。

CPU要想进行数据的读写,必须和外部芯片进行下面3类信息的交互。
•存储单元的地址(地址信息);
•器件的选择,读或写的命令(控制信息;)
•读或写的数据(数据信息)。

一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方个内存单元。

内存读或写的命令是由几根控制线综合发出的,其中有一根称为“读信号输出”的控制线负责由CPU向外传送读信号,CPU向该控制线上输出低电平表示将要读取数据;有一根称为“写信号输出”的控制线则负责传送写信号。

CPU可以直接使用的信息在存储器中存放。
在存储器中指令和数据没有任何区别,都是二进制信息。(被CS:IP指定的内存单元地址的内容认为是指令。)
存储单元从0开始顺序编号。
一个存储单元可以存储8个bit(一个Byte),即8位二进制数。

每个CPU芯片都有许多管脚,这些管脚和总线相连。也可以说,这些管脚引出总线。一个CPU可以引出3种总线的宽度标志了这个CPU的不同方面的性能:
*地址总线的宽度决定了CPU的寻址能力;(2^N,N表示宽度。)
*数据总线的宽度决定了CPU与其它器件进行数据传送的一次数据传送量;
*控制总线的宽度决定了CPU对系统中其它器件的控制能力。

在每一台PC机中,都有一个主板,主板上有核心器件和一些主要器件,这些器件通过总线相连。这些器件有CPU、存储器、外围芯片组、扩展插槽等。扩展插槽上一般插有RAM内存条和各类接口卡。
CPU对外部设备都不能直接控制,直接控制这些设备进行工作的是插在扩展插槽的接口卡。CPU可以直接控制这些接口卡,从而实现CPU对外设的间接控制。

存储器芯片从物理连接上看是独立的、不同的器件。从读写属性上看分为两类:随机存储器(RAM)和只读存储器(ROM)。随机存储器可读可写,但必须带电存储,关机后存储的内容丢失;只读存储器只能读取不能写入,关机后其中的内容不丢失。

这些存储器从功能和连接上又可分为以下几类。
        随机存储器:用于存放CPU使用的绝大部分和数据。
        装有BIOS(Basic Input/Output System,基本输入/输出系统)的ROM:可以通过它利用该硬件设备进行最基本的输入输出。
        接口卡上的RAM:某些接口卡需要对大批量输入、输出数据进行暂时存储,在其上装有RAM。

内存地址空间的大小受CPU地址总线宽度(寻址能力)的限制。(计算方法:2^N,N表示地址总线宽度)
对CPU来讲,系统中的所有存储器中的存储单元都处于一个统一的逻辑存储器中。
评论次数(1)  |  浏览次数(741)  |  类型(汇编笔记) |  收藏此文  | 

[  xuer2016   发表于  2012-10-26 10:31  ]

来老师这学习下

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