Ensamblador - Como transportar a una matriz

 
Vista:

Como transportar a una matriz

Publicado por Canyavall (1 intervención) el 10/12/2007 20:28:41
Les explico, estoy con unas practicas y estoy atascado, digamos que despues de una serie de subrutinas tenemos unos datos como este:

AX = 0000000001001010

Mi necesidad es pasar esto a una matriz o si es mas facil decir en que posiciones hay un 1 por pantalla. Estuve probando lo siguiente ( ojo AX es BX):

.model small
.stack 1024

DOSSERVICE EQU 21H ; serveis DOS
BIOSSERVICE EQU 10H ; serveis BIOS

.code
inici: STARTUPCODE

matriu DW 16 DUP ()
mov SI, 0
probando:
mov BX,0000000001001010b
mov matriu[SI],BX ;caràcter
mov aX,matriu[SI] ;caràcter
mov ah,09h ;servei per escriure caràcter.
int BIOSSERVICE

inc SI
cmp SI, 16
jl probando

EXITCODE 0
end inici

Pero me salen un monton de J por doquier, si alguien pudiera ayudarme se lo agradeceria, simplemente es saber como ver en que posicion estan los 1, pense que transportandolo todo a una matriz y luego diciendo en que posicion de la matriz estan los 1.

Gracias de antemano
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 transportar a una matriz

Publicado por juan (2 intervenciones) el 13/12/2007 15:21:13
Conoces algún profesor particular de assembler por casualidad?
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