Ensamblador - Como imprimir desde ensamblador en linux

 
Vista:

Como imprimir desde ensamblador en linux

Publicado por Tony  (6 intervenciones) el 17/04/2008 16:04:56
Como puedo imprimir por una impresora en ensamblador pero en LINUX
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como imprimir desde ensamblador en linux

Publicado por MSH (120 intervenciones) el 27/04/2008 02:15:32
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
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar