Jueves 6 de Febrero de 2025, 06:14
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
ASM (Ensamblador)
(Moderador:
Eternal Idol
) »
programa para correr ass
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: programa para correr ass (Leído 2179 veces)
eduardoguerrero
Nuevo Miembro
Mensajes: 3
programa para correr ass
«
en:
Miércoles 4 de Agosto de 2010, 18:27 »
0
hola que tal queria hacerle una consulta para ver quien puede ayudarme tengo un codigo en ass que no puedo hacer andar en el emu8086 en ninguna version xq me sale esto..INT 21h, AH=040h - not supported by emulator yet,
see "List of supported interrupts" in "emu8086 reference"
alguien me podria dar un nombre de un emulador que si ande ya que neceito si o si por favor aqui va el codigo.. muestra los codigos ascci con su correspondiende hexamal
;.model small
;.code
ORG 100h
begin: jmp short main
;------------------------------------------------------------------------------
disprow db 16 dup(5 dup(' ')), 13
hexctr db 00
xlatab db 30h,31h,32h,33h,34h,35h,36h,37h,38h,39h
db 41h,42h,43h,44h,45h,46h
;-------------------------------------------------------------------------------
main proc near
call q10clr
lea si,disprow
a20loop:
call c10hex
call d10disp
cmp hexctr,0ffh
je a50
inc hexctr
jmp a20loop
a50: mov ax,4c00h
int 21h
main endp
;---------------------------------------------------------------------------------
c10hex proc near
mov ah,00
mov al,hexctr
mov cl,04
shr ax,cl
lea bx,xlatab
xlat
mov [si],al
mov al,hexctr
and al,0fh
xlat
mov [si]+1,al
ret
c10hex endp
;--------------------------------------------------------------------------------------
d10disp proc near
mov al,hexctr
mov [si]+3,al
cmp al,1ah
je d20
cmp al,07h
jb d30
cmp al,10h
jae d30
d20:
mov byte ptr [si]+3,20h
d30:
add si,05
lea di, disprow+80
cmp di,si
jne d40
mov ah,40h
mov bx,01
mov cx,81
lea dx,disprow
int 21h
lea si, disprow
d40: ret
d10disp endp
;---------------------------------------------------------------------------------------
q10clr proc near
mov ax,0600h
mov bh,61h
mov cx,0000
mov dx,184fh
int 10h
ret
q10clr endp
end begin
Tweet
Toph
Moderador
Mensajes: 420
Nacionalidad:
Re: programa para correr ass
«
Respuesta #1 en:
Miércoles 4 de Agosto de 2010, 19:18 »
0
no creo que haya un simulador que permita emular esa funcion de la interrupcion 21h, lo mejor es que pruebes tu programa de manera real, al compilar el programa con el EMU8086 te creara un ejecutable que puedes correr desde MS-DOS o dando doble clic en el.
Por favor leer
esto
antes de postear. Gracias
NO alimenten al
TROLL
y morirá
¿Querés ayudar?, pues doná comida gratis con un simple clic
aqui
,sin trucos
photobucket
,
Google
,
wine
y
cutepdf
Rock!!!
programacion
,
c
,
c++
,
Microcontroladores
,
java
,
linux
,
videojuegos
,
,
.NET
,
asm
,
codigo
por favor este 2012 que sea
eduardoguerrero
Nuevo Miembro
Mensajes: 3
Re: programa para correr ass
«
Respuesta #2 en:
Lunes 9 de Agosto de 2010, 13:50 »
0
si de una gracias asi lo probe y asi lo voy a presentar
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
ASM (Ensamblador)
(Moderador:
Eternal Idol
) »
programa para correr ass