8086 casos diversos de compilação

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
caso 1

 

Acho que você gosta

Origin www.cnblogs.com/xiangsikai/p/12468478.html
Recomendado
Clasificación