Assembler 8086 - Simples código que mostra horas e minutos em pontos
Publicado por Perfil removido (última atualização em 23/03/2010)
[ Hits: 14.611 ]
Olá pessoal!
Comecei a brincar com Assembler 8086. Aqui na universidade utilizamos a int 21h do DOS. Gostaria de conhecer uma que a substitui no GNU/Linux (quem souber por favor me informe! rsrsr).
O programa a seguir mostra na tela o horário através de pontos. Ex.:
6:12
...... 6 pontos
............ 12 pontos
.model small .stack .data ponto db ".$" pula_linha db "", 10, 13, "$" .code imprime_ponto proc mov ax, seg ponto mov ds, ax lea dx, ponto mov ah, 09h WHILE_PONTO: int 21h loop WHILE_PONTO ret imprime_ponto endp imprime_pula_linha proc mov ax, seg pula_linha mov ds, ax lea dx, pula_linha mov ah, 09h int 21h ret imprime_pula_linha endp principal proc mov cx, 10 WHILE: push cx call imprime_ponto call imprime_pula_linha pop cx loop WHILE mov ax, 4C00h int 21h principal endp end principal
Escrita de um número em binário na tela em Assembly Puro para Linux x86 (Nasm - Netwide Assembler)
"Clear Screen" para Linux x86 com Inline Assembly (embutido no código) em C
Inverter uma string, Assembly8086
Escrita de um número em hexadecimal na tela em Assembly Puro para Linux 64 bits (GNU Assembly
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (6)
E aí? O Warsaw já está funcionando no Debian 13? (6)
Problema com o Centro de Aplicativos Ubuntu 25.04 (1)