NASM指令:cld,lodsb

LODSB/LODSW

取字符串指令LODSB/LODSW将位于DS段由SI所指的存储单元的内容取到AL或AX中。用LODSB时,取的是字节,取完后,地址自动加1或减l;用LODSW时取的是字,取完后地址自动加2或减2。当方向标志位DF=0时,则esi自动增加;DF=1时,esi自动减小。 


因为使用LODSB/lODSW指令时,取来的字节或字放在AL或AX中,所以LODSB/LODSW指令前不能加前缀,否则,AL或AX中的内容会被后一次取到的内容所覆盖,最后只能得到字符串的最后1个字节或字。实际使用时,LODSB/LODSW指令一般用在循环程序中。


CLD

CLD用来操作方向标志位DF(Direction Flag)。CLD使DF复位,即DF=0


你可能感兴趣的:(一个操作系统的实现)