汇编01

  • 8086CPU有14个寄存器,每个寄存器有一个名称。这些寄存器是:AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW.

  • 8086CPU的所有寄存器都是16位的,可以存放2个字节。AX,BX,CX,DX这4个寄存器通常用来存放一般性的数据,被称为通用寄存器

  • 8086CPU的上一代CPU中的寄存器都是8位的,为了保证兼容,8086CPU的AX,BX,CX,DX这4个寄存器都可分为两个可独立使用的8位寄存器来用:

    • AX可分为AH和AL;
    • BX可分为BH和BL;
    • CX可分为CH和CL;
    • DX可分为DH和DL;
  • 字节:记为byte,一个字节由8个bit组成,可以存放在8位寄存器中。

  • 字:记为word,一个字由两个字节组成,这两个字节分别称为这个字的高位字节和低位字节。

  • 在写一条汇编指令或一个寄存器的名称时不区分大小写。如:mov ax,18和MOV AX,18含义完全相同;bx和BX的含义相同。

汇编指令 完成的操作 用高级语言的语法描述
mov ax,18 将18送入寄存器AX AX=18
add ax,8 将寄存器AX中的数值加上8 AX=AX+8
  • 在进行数据传送或运算时,要注意指令的两个操作对象的位数应当是一致的,例如:
    • mov ax,bx
    • mov ax,18H
    • mov al,18H
    • add ax,bx

等都是正确的指令,而:

  • mov ax,bl
  • mov bh,ax
  • mov al,2000
  • add al,100H

等都是错误的指令,错误的原因都是指令的两个操作对象的位数不一致。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 37,749评论 8 114
  • 这学期有了汇编课,但个人感觉这部分难度还是有一些的,所以写了这篇简书当做自己对于知识的复习,同时也是希望能够再次加...
    kl_w阅读 11,772评论 0 7
  • # 常见汇编代码 # 1. 编写程序:比较AX,BX,CX中带符号数的大小,将最大的数放在AX中 code...
    喝豆腐脑加糖阅读 7,647评论 0 0
  • 计算机通过执行指令序列来使机器得以工作,所以对于每一系列的计算机都有指定的一组指令集供计算机使用,这组指令...
    未来科技工作室阅读 12,535评论 1 10
  • 王爽汇编全书知识点大纲 第一章 基础知识 机器语言 汇编语言的产生 汇编语言的组成 存储器 cpu对存储器的读写 ...
    2c3ba901516f阅读 7,290评论 0 1

友情链接更多精彩内容