• 什么是汇编语言
    每一台计算机都有一个微处理器来处理计算机中的各种各样的活动。处理器通过指令集来执行特定的操作,也就是机器语言。但机器语言仅有0和1组成,对人类一点都不友好,为此,创造除了汇编语言,一种易于人类理解,能够和底层交互的低级语言。
  • 汇编语言的优点
    在我看来,主要有两点。一点是能够帮助我们更好的理解底层是如何工作的,比如与操作系统的交互,寄存器如何存储数据,如何在内存中寻址等等,为了更好的方便大家使用,这些底层的逻辑被封装的太好了,其实去了解了解,也没什么坏处。还有一点是执行速度更快,在一些特殊的场景中,汇编语言的重要性就凸显出来了,比如说电脑开机后,操作系统要快速执行引导扇区的内容,你总不希望自己的电脑开机要等个几分钟吧。
  • 数据大小
    word: 2byte
    doubleword: 4byte
    quadword: 8byte
    paragraph: 16byte
    kilobyte(KB): 1024byte (2的十次方)
    megabyte(MB): 2的20次方字节
  • 二进制系统
    位与权重
    二进制的补码来表示负数(每一位都反转,然后加一)
  • 十六进制系统
    每一个数表示4个bit,可以表示0-15,10-15用A-F表示
    通常以0x开头或者以H结尾
  • 内存中的寻址数据
    执行指令流程:fetch-decode-execute cycle
    内存中高位地址存储高位数据,与寄存器相反
    两种内存地址方式:绝对地址(直接指向真实的物理地址),和段地址(段基址加偏移量)
 posted on 2024-07-01 23:22  Dylaris  阅读(55)  评论(0)    收藏  举报