Código de Ensamblador - Lista de números hexadecimales

Versión 1
estrellaestrellaestrellaestrellaestrella(1)

Publicado el 23 de Septiembre del 2002gráfica de visualizaciones de la versión: Versión 1
23.064 visualizaciones desde el 23 de Septiembre del 2002
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
; Inicio del programa, definimos el modelo de memoria a usar y el segmento
; de codigo
.MODEL SMALL ; Modelo de memoria
.CODE ; Area de codigo
BEGIN: ; Etiqueta de inicio del programa
MOV AX,@DATA ; Inicializa el registro DS con la direccion dada
MOV DS,AX ; por @DATA (Segmento de datos).
MOV DX, OFFSET Titulo ; Obtiene la direccion de la cadena de caracteres
MOV AH,09 ; Usamos la funcion 09H de la interrupcion 21H
INT 21H ; para desplegar la cadena cuya direccion obtuvimos.
MOV CX,16 ; Contador de caracteres que se mostrarán
MOV BX, OFFSET Cadena ; Permite acceso a la cadena donde se encuentran los
; valores a desplegar
Ciclo: ; Etiqueta para generar un ciclo
MOV AL,CL ; Coloca en AL el numero a traducir y lo traduce
XLAT ; usando la instruccion XLAT
MOV DL,AL ; Coloca en DL el valor a ser desplegado por medio de la
MOV AH,02 ; funcion 2 de la interrupcion 21H
INT 21H ; Despliega el caracter
MOV DL,10 ; Salta una linea desplegando el caracter 10
INT 21H ; Despliega el caracter
MOV DL,13 ; Produce un retorno de carro desplegando el caracter 13
INT 21H ; Despliega el retorno de carro
LOOP Ciclo ; Decrementa en uno a CX y brinca a la etiqueta Ciclo
; siempre y cuando CX no sea igual a cero
MOV AH,4CH ; Utiliza la funcion 4C de la interrupcion 21H para
INT 21H ; finalizar el programa
; Inicio del segmento de datos
.DATA ;Define el segmento de datos
Titulo DB 13,10,'Lista de numeros hexadecimales del 0 al 15'
DB 13,10,'$' ; Cadena a desplegar al inicio del programa
Cadena DB ' FEDCBA9876543210' ; Cadena con los digitos hexadecimales
; Declaracion del segmento de la pila
.STACK
END BEGIN ;Declaracion del final del programa



Comentarios sobre la versión: Versión 1 (1)

19 de Noviembre del 2002
estrellaestrellaestrellaestrellaestrella
me parece extraordinario la programación en este lenguaje y me gustaría aprender a trabajar con él, no se sabe en que momento se puede necesitar, además me ayuda a interpretar diferentes errores que a veces saca el sistema operativo de windows y así puede resolverlo más fácil, mi pregunta es como se ejecuta un programa de estos?, tiene algún problema correrlo, teniendo instalado el S. O Windows?

gracias,

Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s323