汇编语言

汇编语言
  • 第一个汇编语言demo
MOV AX,BX
  • 概念
    1. 汇编语言是机器指令便于记忆的书写格式
    2. 汇编指令是机器指令的助记符号
  • 寄存器
    1. 一个cpu有多个寄存器例如AX,BX
  • 汇编语言的构成
    1. 汇编指令(机器码的助记符号)
    2. 伪指令(编译器执行)
    3. 其他符号(编译器执行)
  • cpu对存储器的读写需要进行3种通信
    1. 存储单元的地址=>地址总线
    2. 器件的选择:读或写命令=>控制总线
    3. 数据=>数据总线
  • 寻址
    1. n个地址线可以寻找2的n次个地址(内存编号)
  • 数据
    1. 8根数据线传递 1byte数据
  • 通用寄存器
    h = hight 高8位,最大65280
    l = low 低8位,最大255
    x = 65535
    高低寄存期间互相独立,数据溢出,并不进位,高低位之间不能运算
    1. ax(16位) = ah + al
    2. bx (16位)= bh + bl
    3. cx (16位)= ch + cl
    4. dx(16位) = dh + dl
  • 常用指令
    1. -a 回车
    2. mov
    3. add
  • 地址信息
    1. 段地址:ds、es、ss、cs
    2. 偏移地址:si、di、bp、ip、sp、bx
    3. 虚拟8086CPU 20根地址线
    4. 物理地址 = 基础地址 + 偏移地址
    5. 基础地址 = 段地址 + 16(10H)
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值