网站开发项目视频,dedecms旅游网站模板,电子商务网站建设与管理课件,做样子的网站一#xff0c;mov指令
mov指令的全称是move#xff0c;从字面上去理解#xff0c;作用是移动#xff08;比较确切的说是复制#xff09;数据#xff0c;mov指令可以有以下几种形式
无论哪种形式#xff0c;都是把右边的值移动到左边 mov 寄存器#xff0c;数据#…一mov指令
mov指令的全称是move从字面上去理解作用是移动比较确切的说是复制数据mov指令可以有以下几种形式
无论哪种形式都是把右边的值移动到左边 mov 寄存器数据例如mov ax,27mov 寄存器寄存器例如mov ax,bxmov 寄存器内存单元例如mov ax,[0]mov 内存单元寄存器例如mov [0],axmov 段寄存器寄存器例如mov ds,ax 二addsub指令
add和sub指令的含义很好理解加和减它们和mov指令一样都有两个操作对象可以有以下几种形式
无论哪种形式如果是add指令是将两个操作对象的值相加后存放在左边的对象中如果是sub指令是将左操作对象减去右操作对象后得到的值存放在左边的对象中 add/sub 寄存器数据例如add/sub ax,27add/sub 寄存器寄存器例如add/sub ax,bxadd/sub 寄存器内存单元例如add/sub ax,[0]add/sub 内存单元寄存器例如add/sub [0],ax 注意汇编中的任何数据加减都是基于十六进制的
注意汇编中加减运算的结果如果越界了会舍弃掉高位的结果例如add ax,bx其中axFFFFbxFFFF相加的结果在数学上为1FFFE存放在ax中但是ax只能存放4位十六进制数因此该命令执行后ax中的数据为FFFE因为最高位的1被舍弃掉了
注意段寄存器不能像通用寄存器那样进行运算这是硬件限制mov不涉及运算只是移动数据