摘要:一、调用子程序时信息的保护与恢复方法(1) 在子程序中进行SUBROUTEPROCPUSHAXPUSHBXPUSHCX...POPCXPOPBXPOPAXRETSUBROUTEENDP(2) 在主程序中进行...PUSHAXPUSHBXPUSHCXCALLSUBROUTEPOPCXPOPBXPOPAX...二、利用堆栈传递参数及堆栈的修正;将一组BCD数转换成16位二进制数;主程序STACKSEGMENTSTACKDB256DUP(?)STACKENDSDATASEGMENTBCD1DB07H,06H,07H,02H,03HLENG1DW5RESULTDW?DATAENDSCODEMSEGME
阅读全文
08 2011 档案
摘要:标志位:OF 溢出(是/否) OV OVerflow NV Not oVerflow DF 方向(减量/增量) DN DowN UP UP IF 中断(允许/关闭) EI Enable Interrupt DI Disable Interrupt SF 符号(负/正) NG NeGative PLPLus ZF 零(是/否) ZR ZeRo NZ Not Zero AF 辅助进位(是/否) AC Auxiliary Carry NA Not Auxiliary PF 奇偶(是/否) PE Parity Even PO Parity Odd CF 进位(是/否) CY CarrY NC Not
阅读全文
摘要:一、字符串处理指令(1) lodsb、lodsw:把DS:SI指向的存储单元中的数据装入AL或AX,然后根据DF标志增减SI(2) stosb、stosw:把AL或AX中的数据装入ES:DI指向的存储单元,然后根据DF标志增减DI(3) movsb、movsw:把DS:SI指向的存储单元中的数据装入ES:DI指向的存储单元中,然后根据DF标志分别增减SI和DI(4) scasb、scasw:把AL或AX中的数据与ES:DI指向的存储单元中的数据相减,影响标志位,然后根据DF标志分别增减SI和DI(5) cmpsb、cmpsw:把DS:SI指向的存储单元中的数据与ES:DI指向的存储单元中的数据
阅读全文