turbo ensamblador para procesadores amd

Iniciado por Bleach@lex, 19 Agosto 2010, 05:13 AM

0 Miembros y 1 Visitante están viendo este tema.

Bleach@lex

hola
en la escuela vamos ayver el curso de lenguaje ensamblador para procesadores inetl y pos yo qisieara saber como programar para procesadores amd no se si puedan pasarme un tuto jejeje
weno eso estodo espero queme puedan ayudar

Eternal Idol

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Bleach@lex

ok tank gracias y no se si es mucho pedir pero no conoces algun tutu? gracias eso estodo

[L]ord [R]NA

Lo mejor para entender todas las instrucciones son las referencias de Intel... estan en el Tomo 2.

farresito

Si no me equivoco TASM usa síntaxis Intel. Si no tienes conocimiento de ASM es mejor un manual mas que la propia referencia de intel, donde no es tan explicado.

Tienes conocimientos de ingles? Si asi es puedes echar una ojeada a un tuto bueno llamado "Art of assembly". http://homepage.mac.com/randyhyde/webster.cs.ucr.edu/www.artofasm.com/index.html

Si no sabes ingles o no lo dominas mucho esta muy bien el siguiente, donde esta bien explicado: http://www.drpaulcarter.com/pcasm/pcasm-book-spanish.zip (es el link de descarga directo).

Yo estoy estudiando ASM de un libro en papel, no online, de Francisco Charte Ojeda, llamado Lenguaje Ensamblador pero me imagino que lo querras online y gratis ;)

Saludos! Espero haberte ayudado :D


Bleach@lex

ola aqi de nuevo molestando jejejeje a horra tengo un problema al ejecutar un ejemplo.
codigo:


ejem3 :dos.asm

;Este Programa demuestra el control de flujo
;entrada y salida por pantalla

.model small

.stack

.data                      ;directiva de declaracion de datos   

Messaje    db  13,10,"Programa de entrada y salida", '$'
Prompt      db  13,10,"Entrada.$"
Again        db  13,10,"De nuevo$"
Another     db   13,10,"aqui esta de nuevo!$"
GoodBye   db   13,10,"wenole halodictos.$"
.code
start:
   
   mov dx, offset Messaje     ;mensaje a la pantalla
   mov ah,9h                        ;unsando 09h
   int 21h                            ; e interrupcion 21
   
   mov dx, offset Prompt       ;mensaje a la pantalla
   mov ah,9                         ;unsando 09
   int 21h



jmp First_Time                  ;continua en la etiqueta Firstime
Prompt_Again:

mov dx, offset Another
mov  ah,9
int 21h

First_Time:

mov dx, offset Again
mov ah,9
int 21h
xor ah,ah             ;limpia el valor ah a ah
int 16h                  ;interrupcion 16h lee caracter

mov bl,al             ;almacena al en bl
mov dl,al             ;mueve al a dl
mov ah,02h          ;funcion 02h-caracter a pantalla
int 21h     

cmp bl,'y'             ; al=y?
je Prompt_Again    ;si si, nuevo mensaje en pantalla
cmp bl,'y'             ; al=y?
je Prompt_Again    ;si si, nuevo mensaje en pantalla
theEnd:
mov dx,offset GoodBye           
mov ah,9
int 21h
mov ah,4ch           ;fin
int 21h


end start

fin de codigo

cuando ejecuto el codigo en lugar dq me imprima los mensajes me imprime unos simbolos q qiensave q son y pos nose aq se deva este proble espero q puedan ayudarme