美文网首页
汇编语言-1

汇编语言-1

作者: chengfangang | 来源:发表于2018-10-19 16:20 被阅读0次

8086 CPU 的寄存器是16位的,可以存放两个字节。AX、BX、CX、DX这4个寄存器通常用来存放一般性的数据,被称为通用寄存器。这4个寄存器还可以作为两个可独立使用的8位寄存器来用,分别位xH和xL。


地址加法器采用 物理地址 = 段地址*16 + 偏移地址 的方法。

CS和IP是8086CPU中两个最为关键的寄存器,CS为代码段寄存器,IP为指令指针寄存器。

CS=M 、IP=N  ,CPU 将从CS:IP指向的内容当做指令。

mov 不能用于CS IP寄存器,需要用 jmp 指令修改 CS 和 IP。


DEBUG

R 命令查看、改变CPU寄存器的内容

D 命令查看内存中的内容

E 命令改写内存中的内容

U 命令将内存中的机器指令翻译成汇编指令

T 命令执行一条机器指令

A 命令以汇编指令的格式在内存中写入一条机器指令


DS 寄存器存放数据要访问的段地址


mov 指令形式

mov 寄存器, 数据

mov 寄存器,寄存器

mov 寄存器,内存单元

mov 内存单元, 寄存器

mov 段寄存器,寄存器

mov 寄存器,段地址


8086 CPU中,段寄存器SS和寄存器SP,栈顶的段地址存放在SS中,偏移地址存放在SP中。任意时刻,SS:SP指向栈顶元素。 push和pop指令执行时,CPU会从SS和SP中得到栈顶元素。

相关文章

  • 逆向学习--汇编语言一

    一. 汇编语言 1. 汇编语言,用符号代替机器语言的,也被称为符号语言。在汇编语言中,用助记符(Mnemonic...

  • 汇编

    汇编语言的发展 机器语言 由0和1组成如:0101 0001 1101 0110 汇编语言

  • 汇编语言探索(一)

    · 汇编语言 汇编语言的意义:汇编语言的产生是为了取代麻烦的机器语言。汇编语言的组成:有以下3类指令组成(汇编语言...

  • 汇编语言-1

    8086 CPU 的寄存器是16位的,可以存放两个字节。AX、BX、CX、DX这4个寄存器通常用来存放一般性的数据...

  • Linux入门第6天-Linux发展史及安装入门

    机器语言>汇编语言>高级语言(C语言、C++) 汇编语言:1.难移植 交叉编译:cross compile ker...

  • 第 1 章 基础知识

    1.汇编语言的定义?汇编语言是各种CPU提供的机器指令的助记符的集合(汇编指令同机器指令一一对应),而且汇编语言可...

  • 1、语言与机器

    计算机的本质: 语言与机器 1、汇编语言与机器语言一一对应,每一条机器指令都有与之对应的汇编语言.2、汇编语言可以...

  • 汇编(一)

    汇编语言的发展 机器语言 由0和1组成的机器指令. 如:0101 0001 1101 0110 汇编语言(asse...

  • iOS逆向微信抢红包插件开发(汇编基础拾遗)

    汇编语言的发展 机器语言: 由0和1组成的机器指令. 如:0101 0001 1101 0110 汇编语言(ass...

  • 一、计算机、程序和Java概述(1.3)

    一、计算机、程序和Java概述(1.3) 1、CPU能理解什么语言? 机器语言 2、什么是汇编语言? 汇编语言使用...

网友评论

      本文标题:汇编语言-1

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