码迷,mamicode.com
首页 > 其他好文 > 详细

汇编复习(二)

时间:2017-05-15 22:45:55      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:个数   font   length   类型   匹配   dup   offset   src   地址   

ax,cx,dx不能和段地址搭配作偏移地址用于寻址,如mov mydat[bx][si],es:[ax] 错误
偏移地址不能再用offset,如mov bx,offset mydat[si] 错误
cmp dst,src 目的操作数不能是立即数,dst和src不能同为内存单元
注意标号和变量的区别 mov lable[si] 错误
jmp/jnz之类 不能加变量
变量不能相加 mov ax,a1+a2 错误
目的单元为内存单元时要注意是否用ptr 如 mov a1,a2-a3 错误,要显式声明word/byte ptr
转移指令的总结:

  • jmp short lable
  • jmp far/near ptr lable
  • jmp 16reg
  • jmp word/dword prt mem
  • jcxz lable
  • loop lable

十六进制第一个数为字母时要加0
$ 表示当前行被汇编后的地址
dst和src类型不匹配,或两数类型均不清楚时要加ptr
length看dup,size=type*length
有一个不清楚的地方还没有搞懂,ge的返回值

a1 equ 100
a2 equ 50
a1 ge a2 值为0FFFFH

a1 equ 50
a2 equ 50
a1 ge a2 值为0FFFFH

a1 equ 20
a2 equ 50
a1 ge a2 值为0

汇编复习(二)

标签:个数   font   length   类型   匹配   dup   offset   src   地址   

原文地址:http://www.cnblogs.com/abc3288288351/p/6858461.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!