滴水2015-01-19
本节练习:
1、熟练记住CF/PF/AF/ZF/SF/OF的位置
略过
2、写汇编指令只影响CF位的值(不能影响其他标志位)
MOV AX,0FF00
ADD AX,101
3、写汇编指令只影响PF位的值(不能影响其他标志位)
mov eax,3
add eax,0
4、写汇编指令只影响AF位的值(不能影响其他标志位)
mov ax,0ff
add ax,2
5、写汇编指令只影响SF位的值(不能影响其他标志位)
mov al,80
add al,1
6、写汇编指令只影响OF位的值(不能影响其他标志位)
7、用MOVS指令分别移动5个字节、5个字、5个双字
MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]
MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]
MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]
MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]
MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]
MOVS WORD PTR ES:[EDI],BYTE PTR DS:[ESI]
.........
MOVS DWORD PTR ES:[EDI],BYTE PTR DS:[ESI]
........
8、用STOS指令分别存储5个字节、5个字、5个双字
STOS BYTE PTR ES:[EDI]
....
STOS WORD PTR ES:[EDI]
...
STOS DWORD PTR ES:[EDI]
.....
9、使用REP指令重写第7、8题
mov eax,5
REP STOS BYTE PTR ES:[EDI]
mov eax,5
REP STOS WORD PTR ES:[EDI]
mov eax,5
REP STOS DWORD PTR ES:[EDI]
mov eax,5
REP MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]
mov eax,5
REP MOVS WORD PTR ES:[EDI],BYTE PTR DS:[ESI]
mov eax,5
REP MOVS DWORD PTR ES:[EDI],BYTE PTR DS:[ESI]
滴水2015-01-20
滴水2015-01-21
滴水2015-01-22
滴水2015-01-23