滴水课后作业(6-10)

滴水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

猜你喜欢

转载自www.cnblogs.com/binaryAnt/p/11165786.html