LAHF(加載狀態標誌位到 AH)指令將 EFLAGS 寄存器的低字節複製到 AH。被複制的標誌位包括:符號標誌位、零標誌位、輔助進位標誌位、奇偶標誌位和進位標誌位。使用這條指令,能夠方便地把標誌位副本保管在變量中:spa
1 .data 2 saveflags BYTE ? 3 .code 4 lahf ;將標誌位加載到 AH 5 mov saveflags, ah ;用變量保存這些標誌位
SAHF(保存 AH 內容到狀態標誌位)指令將 AH 內容複製到 EFLAGS(或 RFLAGS)寄存器低字節。例如,能夠檢索以前保存到變量中的標誌位數值:code
1 mov ah, saveflags ;加載被保存標誌位到 AH 2 sahf ;複製到 FLAGS 寄存器
L:應該就是Load 的意思blog
S:應該就是Save的意思class
用於什麼場景呢?你們知道嗎?變量