1.描述性符号:reg和sreg
reg集合:ax/bx/cx/dx/ah/al/bh/bl/ch/cl/dh/cl/sp/bp/si/di;
sreg集合:ds/ss/cs/es。
2.在8086CPU中,只有bx、si、di和bp可用在“[]“中来进行内存单元的寻址。
在”[]“中,这4个寄存器可以单个出现,或只能以四种组合出现:bx和si、bx和di、bp和xi、bp和di。
只要在[]中使用bp,而指令没有显式给出段地址,段地址就默认在ss中。
3.立即数(idata):直接包含在机器指令中的数据。
4.寻址方式总结:见教材164页表格。
5.指令要处理的数据有多长——
(1)通过寄存器名指明数据尺寸;
(2)在没有寄存器名存在的情况下,用操作符X ptr指明内存单元的长度,X在汇编指令中可以为word或byte;
(3)其他方法。
6.div指令:除法指令
(1)除数:有8位和16位两种,在一个reg或内存单元中;
(2)被除数:默认放在AX或DX和AX中。如果除数为8位,被除数则为16位,默认放在AX中;如果除数为16位,被除数则为32位,放在DX和AX中, DX存放高16位,AX存放低16位;
(3)结果:如果除数为8位,则AL存储除法操作的商,AH存放除法操作的余数;如果除数为16位,则AX存放除法操作的商,DX存放除法操作的余 数。
7.伪指令dd:定义dword类型数据
操作符dup:用来进行数据的重复。
例:db 3 dup (0,1,2) 相当于 db 0,1,2,0,1,2,0,1,2
实验7 寻址方式在结构化数据访问中的应用
略。
今天看了四章书,要加倍努力!
END
2012年01月03日