RE:Como imprimir desde ensamblador en linux
Saludos:
Desconozco si se pueda ensamblar en Linux o en otro sistema operativo diferente a Windows. Pienso que es lo de menos. En todo caso lo que debe ser importante es el procesador con el que cuenta tu máquina. Si es Intel, es posible.
Sugiero que de cualquier manera consultes las características del procesador y determinar que las instrucciones de ensamblador sean compatibles con intel.
;Imprime 25 caracteres desde un elemento de datos llamado "título", empezando desde la izquierda. Los caracteres 0dh y 0ah hacen que cuando se termine de imprimir el texto, reubique el carro de la impresora y avance una línea
STACKSG SEGMENT PARA 'STACK'
dw 20 dup(0)
STACKSG ENDS
;------------------------------------------------------------------------
DATASG SEGMENT PARA 'DATA'
titulo db 'Prueba de impresion ASM',0dh,0ah
DATASG ENDS
;-------------------------------------------------------------------------
CODESG segment para 'code'
begin proc far
assume ss:stacksg,ds:datasg,cs:codesg
mov ax,datasg ;Obtiene direccion del segmento de datos
mov ds,ax ; y almacena dirección en ds
mov ah,40h ;peticion de impresion de cadena
mov bx,04 ;manejador 04 para la impresora
mov cx,23 ;numero de caracteres del titulo
lea dx,titulo
int 21h
mov ax,4c00h ;petición
int 21h
begin endp ;fin de procedimiento
codesg ends ;fin de segmento
end begin ;fin de programa