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等)

  • 相关阅读:
    Bootstrap 4 网格的基本结构
    Js 框架之Vue .JS学习记录 ① 与Vue 初识
    ASP.NET 发送邮件 SMTP
    c# 多线程简化
    ASP.NET Razor
    ASP.NET MVC 简单介绍①
    握手7
    握手6
    握手5
    握手4
  • 原文地址:https://www.cnblogs.com/daizh/p/7616995.html
Copyright © 2011-2022 走看看