zoukankan      html  css  js  c++  java
  • 汇编随笔(第二章 寄存器)

    这单元难度开始加深,涉及简单的语句。寄存器一开始不怎么理解,但后来看看书就好多了,也怪我事先没预习。

    笔记整理

    1.8086CPU的所有寄存器都是16位的,可以存放连个字节。AX、BX、CX、DX这4个寄存器通常用来存放一般性的数据,即通用寄存器。

     

       AX可分为AH和AL (BX、CX、DX同理)

    2.字节记为byte

       字记为word,一个字由两个字节组成

    3.为了区分不同的进制

       在十六进制表示的数据的后面加H

       在二进制表示的数据后面加B

    4.在mov和add指令中,两个操作对象的位数应一致

       如.mov ax,bl是错的,mov ax,bx是对的

    汇编指令 功能
    mov ax,18 ax <- 18
    mov ah,78 ah <- 78
    mov ax,bx ax <- (bx)
    add ax,8 ax <- (ax)+8
    add ax,bx ax <- (ax)+(bx)

    5.寄存器都是16位的,物理地址是20位的

       物理地址=段地址(基础地址)*16+偏移地址

                      =(CS)*16+(IP)

       如.物理地址:             123C8H

            短地址:偏移地址  1230:00C8(CS:IP)

    6.IP和CS值得修改不能通过mov指令实现,需借助转移指令(如jump,call等)

  • 相关阅读:
    Finance_Time-Series-Analysis-with-app-in-R
    Linear_algebra_06_二次型
    Linear_algebra_05_相似对角形
    病理学
    S&p_14_参数的假设检验
    S&p_13_参数区间估计
    Finance_Analysis-of-Financial-Time-Series
    817. Linked List Components
    811. Subdomain Visit Count
    807. Max Increase to Keep City Skyline
  • 原文地址:https://www.cnblogs.com/daizh/p/7616995.html
Copyright © 2011-2022 走看看