asslandat26b.dat

来自「程序字典 经典的东西 里面有C、汇编、JAVA的字典」· DAT 代码 · 共 21 行

DAT
21
字号
 说明: 1. 其中的OPRD为16位(字)操作数,可以是寄存器或存储器操作数.
 ----
       2. PUSH的操作过程是:(SP)<--(SP)-2,((sp))<--OPRD 即先修改堆栈指针SP(压入时为自动减2),然后,将指定的           打操作数送入新的栈顶位置.
          此处的((SP))<--OPRD,也可以理解为:[(SS)*16+(SP)]<--OPRD或[SS:SP]<--OPRD

        . 例如: PUSH DX
                PUSH BP
                PUSH CS
                PUSH DATA1
                PUSH ALFA[BX][SI]
          注意: 每进行一次压入操作,都压入一个字(16位).

       3. POP指令的操作过程是: POP OPRD:OPRD<--((SP)),(SP)<--(SP)+2       
                               它与压入操作相反,是先弹出栈顶的数顶,然后再修改指针SP的内容.
          例如: POP AX 
                POP DS
                POP DATA1 
                POP ALFA[BX][DI] 
 
       4. PUSH和POP指令对状态标志位没有影响.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?