一、数据处理的两个基本问题:
(1)处理的数据在哪里
(2)要处理的数据有多长
二、在8086中,只有bx、si、di、bp可以用在[...]中进行内存单元的寻址,可以单个出现,或者以bx和si、bx和di、bp和si、bp和di组合出现
(1)使用bp如果不显式给出段地址,则默认在ss中
(2)[bx].idata和[bx].idata[si]方式访问结构体
三、数据长度以寄存器为住,没有寄存器时,使用word/byte ptr指明内存单元的长度,如mov word ptr ds:[0], 1
四、div指令,如果除数8位,则被除数16位,默认在AX中存放,结果在AL存放商,AH存放余数,如果除数16位,则被除数32位,默认DX存放高16位,AX存放低16位,结果在AX存商,在DX存余数
五、定义,伪指令
db 定义字节
dw 定义字
dd 定义双字
dup 与上面组合使用,如db 10 dup(0) 定义10个字节,初始化为0
今天内容真多,累坏了,不过正好看法网了。
posted on 2007-06-10 21:10
merlinfang 阅读(994)
评论(4) 编辑 收藏 引用 所属分类:
汇编语言