Opinion sobre este codigo.
Hola estamos empezando con ensamblador y la verdad que de momento no tenemos mucha idea,,, por no decir ninguna...
El caso es que nos han mandado una practica, en clase usamos masm 5.1 , para el micro 8086, y en casa no tengo los programas de momento, como necesito entregarla este lunes, he escrito el codigo "a pelo" :
Dosseg
.model small
.stack 100h
.data
Op1 DB 10h
Op2 DB 20h
ResSuma DW 0000h
ResResta DW 0000h
ResMul DW 0000h
ResDiv DW 0000h
.code
Inicio:
mov ax, @data
mov ds, ax
mov al, Op1
add al, Op2
mov ResSuma, ax
mov al, Op1
add al, Op2
mov ResResta, ax
mov al, Op1
mov bl, Op2
mul bl
mov ResMul, ax
mov al, Op1
mov bl, Op2
div bl
mov ResDiv, AX
mov ah, 4Ch
int 21h
end Inicio
_
¿Que os parece el codigo?
Se que por separado funcionan los bloques, suma resta multiplicacion y division, y lo que dudo es si hay que poner a 0 algun registro despues de cada operacion.
Muchas Gracias a todos!!!
un saludo
El caso es que nos han mandado una practica, en clase usamos masm 5.1 , para el micro 8086, y en casa no tengo los programas de momento, como necesito entregarla este lunes, he escrito el codigo "a pelo" :
Dosseg
.model small
.stack 100h
.data
Op1 DB 10h
Op2 DB 20h
ResSuma DW 0000h
ResResta DW 0000h
ResMul DW 0000h
ResDiv DW 0000h
.code
Inicio:
mov ax, @data
mov ds, ax
mov al, Op1
add al, Op2
mov ResSuma, ax
mov al, Op1
add al, Op2
mov ResResta, ax
mov al, Op1
mov bl, Op2
mul bl
mov ResMul, ax
mov al, Op1
mov bl, Op2
div bl
mov ResDiv, AX
mov ah, 4Ch
int 21h
end Inicio
_
¿Que os parece el codigo?
Se que por separado funcionan los bloques, suma resta multiplicacion y division, y lo que dudo es si hay que poner a 0 algun registro despues de cada operacion.
Muchas Gracias a todos!!!
un saludo