8086 casos diversos de compilação
Primeiro, Caso 1
Problemas: O seguinte programa está concluída, utilizando a pilha, definido nos dados de programa armazenados em ordem inversa.
Nota: As implementações de pilha de dados utilizam a inversa para
1) criar uma palavra de dados armazenada em
2) para armazenar os dados para um registo geral
3) para transmitir dados para a pilha geral registo registo SS
4) a posição do sp ponteiro de pilha é configurado
5) para cada um dos dados por meio da circulação sequencialmente empilhar
6) para cada um dos dados por meio da circulação LIFO pilha para fora.
assume cs: codesg codesg segmento dw 0123H, 0456H, 0789H, 0abcH, 0defH, 0fedH, 0cbaH 0987H dw 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 início: mov machado, cs mov ss, machado mov SP, 30h bx moy. 0 mov cx, 8 addbx, 2 s: impulso cs: [BX] ciclo s bx moy, 0 mov cx, 8 S0: pop cs: [BX] adicionar bx, 2 laço s mov machado, 4C00h int 21h extremidades codesg extremidade inicial