美文网首页
汇编基本知识

汇编基本知识

作者: lusoer | 来源:发表于2017-03-17 23:23 被阅读38次

1.地址总线的寻址能力:假设地址总线的宽度为n,则寻址能力为2^n

eg.

一个寻址能力为8KB的地址总线宽度为13.因为2^13=8KB。

2.cpu中最重要的两个寄存器是CS和IP,他们负责给出cpu要执行的指令的地址。

对于8086pc来说,任意时刻时,CS中的值为M,PI中的值为N,则下一步cpu执行的指令的地址为 M*16+N,也就是说cpu会把这两个寄存器提供的地址中的内容当做指令而不是数据。

比较常用的几个指令

  • mov指令
    传送指令,如mov A, B,就是指吧B中的内容传送到A中,其中B可以是一个寄存器,也可是一个具体的数。当然有的寄存器是禁止通过mov指令进行修改值的。比如上面提到的CS和PI寄存器。
  • jmp指令
    为了可以修改CS和PI中的值,需要使用jmp指令。

jmp AE43:3 就是指将AE43H和0003H的值分别赋值给CS和PI。

当然也可以只修改PI寄存器的值

jmp AX 就是把AX寄存器中的值赋值给PI寄存器。

1. item

1.1 item
1.2 item

相关文章

  • ARM汇编

    汇编基本知识 高级语言可以通过编译得到汇编语言,汇编语言再编译成机器语言,机器语言也可以反汇编成汇编语言。每一条机...

  • 汇编基本知识

    1.地址总线的寻址能力:假设地址总线的宽度为n,则寻址能力为2^n eg. 一个寻址能力为8KB的地址总线宽度为1...

  • <安全攻防之汇编基础>

    &关于汇编基础请点击 <汇编一> <汇编二> <汇编三> <汇编四> <汇编五> <汇编六> <汇编七> <汇编八...

  • iOS逆向学习(arm64汇编入门)

    iOS汇编 iOS汇编语音有很多钟。常见的有8086汇编、arm汇编、x86汇编等等。 arm汇编 iOS的架构从...

  • ARM64汇编入门 - 汇编基础

    ARM64汇编入门 - 汇编基础ARM64汇编入门 - 汇编基础

  • 逆向笔记(三)-汇编指令

    汇编指令 针对汇编来说,汇编指令是必须了解的,而且汇编中汇编指令比较多,但是每一个汇编指令对应的机器码是固定不变的...

  • 汇编语言如何与高级语言混编

    汇编混编的两种方式(内联汇编 和 外链汇编) 内联汇编 asm();这是内联汇编,编译器可以直接运行asm ( 汇...

  • Swift-简单汇编指令、lldb常用指令

    汇编语言的分类分为:8086汇编(16bit)、x86汇编(32bit)、x64汇编(64bit)、ARM汇编(嵌...

  • 汇编分析&编译器优化

    汇编的种类 8086汇编(8086处理器是16bit的CPU) Win32汇编 Win64汇编 ARM汇编(嵌入式...

  • 逆向 - arm64汇编 - 第一天

    1. 汇编语言种类 8086汇编(8086处理器是16bit的CPU)Win32汇编Win64汇编ARM汇编(嵌入...

网友评论

      本文标题:汇编基本知识

      本文链接:https://www.haomeiwen.com/subject/pkgynttx.html