汇编语言简要记录-1

汇编语言与汇编指令

汇编语言的主题是汇编指令
汇编指令与机器指令的差别在于指令的表示方法上
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值