Ir ao conteúdo

Posts recomendados

Postado

queria imprimir essa string que esta na variavel nome, mais quando vou imprimir so aparece o M. Como faço para fazer aparecer ela toda.

mov bx, 0x7c0
mov ds, bx

mov ah, 0x0e


mov bx, nome
mov al, [bx]
xor bx, bx
int 0x10

jmp $

nome: db 'MSX','$'
times 510 - ($ - $$) db 0
dw 0xAA55

 

  • Curtir 1
Postado
16 minutos atrás, Vitor0244 disse:

@kgin to no win 10 e usando o fasm

Mas você quer fazer para o windows 10?

No windows 10 você tem que chamar uma função do sistema, mas no msdos que foi o que você fez você chamaria uma interrupção da BIOS.

 

Exemplo em dos

; Declarações 
    DOSSEG
    .MODEL SMALL
    .STACK 200h
    .DATA
    .CODE

START:
    ; Codigo
    mov     dx,OFFSET mensagem
    mov     ax,SEG mensagem
    mov     ds,ax
    mov     ah,9h	
    int     21h
    
    ; Encerra o programa
    mov     ax,4c00h
    int     21h

    mensagem db    "Hell world!$" 
END START

Eu tenho quase certeza que funciona no dos com o TASM (utilize o dosbox para testar).

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!