-
-
[原创]mov,add,与内存单元,寄存器,和段寄存器,数据的联系
-
发表于:
2011-5-25 10:16
8012
-
[原创]mov,add,与内存单元,寄存器,和段寄存器,数据的联系
新手发表,不要丢砖头,
数据就好比高级语言的常量,如1234等
寄存器和段寄存器好比变量,但是这个变量已经给出,
ax cs
bx ds
cx ss
dx es
自己使用即可
内存单元也是存储数据的,但是把数据直接放在内存的地址中
mov 指令有以下几种形式
mov 寄存器,数据 mov ax,1245
mov 寄存器,寄存器 mov ax,bx
mov 寄存器,内存单元 mov ax,[0100]
mov 寄存器,段寄存器 mov ax,ds
mov 内存单元,寄存器 mov [0100],ax
mov 内存单元,段寄存器 mov [0100],ds
mov 段寄存器,寄存器 mov ds,ax
mov 段寄存器,内存单元 mov ds,[0100]
在这里说明一下,不能直接向内存单元传递数据,不能在内存单元与内存单元间传递数据(关于内存单元的)
在这里说明一下,不能直接向段寄存器传递数据,不能在段寄存器与段寄存器间传递数据(关于段寄存器的)
add的指令有以下几种形式
add 寄存器,数据 add ax,1234
add 寄存器,寄存器 add ax,bx
add 寄存器,内存单元 add ax,[0100]
add 内存单元,寄存器 add [0100],ax
在些说明 不能用段寄存器参与运算,不能直接让内存单元和数据进行运算,也不能让内存单元和内存单元进行运算,
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课