使用emu8086学习汇编mov指令

Posted bcbobo21cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用emu8086学习汇编mov指令相关的知识,希望对你有一定的参考价值。

1 将立即数复制到寄存器

    运行如下;

 

2 寄存器到寄存器之间传数

 

3 通用寄存器与段寄存器之间传数

    AX是通用;ES是附加段寄存器,Extra Segment;

 

4 直接寻址

    运行之后,定位到内存偏移2000H处,看一下此处的值是07;

 

运行之前的情况如下;DS寄存器的值默认是0100;

 

运行之前先看一下偏移2000H处的值,为00;

 

5 错误的MOV指令

    MOV指令的限制如下,

1.CS、IP的值不可以作为目标操作数;
2.dest、src不可以同时作为存储器操作数出现;
3.段寄存器不能相互转送;
4.不能把立即数送人段寄存器;

    看一下如果把ES的值传给DS会怎样;

不能运行;直接报错;segment registers cannot go together!

 

 

以上是关于使用emu8086学习汇编mov指令的主要内容,如果未能解决你的问题,请参考以下文章

使用emu8086学习汇编 int 21h 指令

emu8086 调用LED面板的方法

emu8086的软件简介

8086、8088汇编指令大全

汇编语言学习

8086到80386汇编数据传送指令的扩展