汇编语言与汇编指令
汇编语言的主题是汇编指令
 汇编指令与机器指令的差别在于指令的表示方法上
 1、汇编指令是机器机器指令便于记忆的书写格式
 2、汇编指令是机器指令的助记符
ag:
    机器指令 1000100111011000
    操作:将寄存器BX的值送到AX中
    汇编指令  MOV AX,BX
程序员—》编译指令—》编译器—》机器码—》计算机
ag:
    assume cs:codesg
    codesg segment
    start:
        mov ax,0123H
        mov bx,0456H
        add ax,bx
        add,ax,ax
        mov ax,4c00h
        int 21h
    codesg ends
    ends
指令与数据的表示
计算机中的数据和指令,存储在内存或磁盘上。
 数据和指令都是二进制信息
问题?
 二进制信息是数据还是指令?
ag:1000100111011000
(数据)1000100111011000     -> 89D8H
(指令)1000100111011000     -> MOV AX,BX
此次可见 数据后面会跟上表示进制的符号 16进制“H” 8进制“O” 10进制“D” 2进制“B”
计算机的存储单元
数据交换
总线
1、地址总线
 CPU通过地址总线来指定存储单元的
 地址总线宽度,决定了可寻址的存储单元的大晓。
 N根地址总线(宽度为N),对应寻址空间为2^N 解释:每根只能传0和1,排列组合完就是2的N次方
2、数据总线
 CPU与内存或其他器件之间的数据传输是通过数据总线来进行的;
 数据总线的宽度决定了CPU和外界数据传送的速度;
 8,16,32位总线(表示内存中的芯片,每次或读或写8,16,32个比特)
3、控制总线
 CPU通过控制总线对于外部器件进行控制
 控制总线是一些不同控制线单位集合
 控制总线的宽度决定了CPU对外部控制器件的控制能力
CPU对存储器的读写
CPU要想进行数据的读写,必须和外部器件进行三类信息的交互:
 1、存储单元的地址
 (地址信息)
 2、器件的选择,读或则写命令
 (控制信息)
 3、读或写的数据
 (数据信息)
ag:
    机器码:101000000000001100000000
    16进制:A00300
    汇编指令:MOV AL,[3]
含义:从3号单元读取数据送入到寄存器AL中
地址线--->找到地址--->发送控制信息(读)--->通过数据线存储到器件中
从CPU角度看地址空间分配:
RAM:掉电易失
主板上的RAM
拓展槽上的RAM(显卡)
ROM:掉电不易失
存放固件,系统BIOS,接口卡上的BIOS










