Ensamblador - Elevar al cubo

   
Vista:

Elevar al cubo

Publicado por Esteban (2 intervenciones) el 02/09/2008 03:22:27
Como escribo un procedimiento cercano que eleve al cubo el contenido del registro CX. y que no afecte otro registro que no sea CX
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:Elevar al cubo

Publicado por MSH (121 intervenciones) el 05/09/2008 22:10:23
No entendí cual era tu punto, pero creo que va más o menos así

.model small
.stack 64
.data
CR equ 13
LF equ 10
number db 12
cube dw 00
row db 01 ;renglon
col db 05 ;columna
ten db 10
mens db 'El valor del cubo es igual a:',CR,LF,'$'
.code
inicio:
mov ax,@data
mov ds,ax
push ds
pop es

mov ax,0700h
mov bh,17h
mov cx,0000h
mov dx,314fh
int 10h

mov ah,02h
mov bh,00h
mov dh,00
mov dl,00
int 10h

xor ax,ax
xor bx,bx

mov al,number
mov bl,number
mov cx,02
cubo:
mul bx
loop cubo
mov cube,ax

mov ah,09h
lea dx,mens
int 21h

mov ax,cube
mov cx,04

luup:
div ten
mov dl,ah
mov ah,00h
push ax
push dx

mov ah,02h
mov bh,00h
mov dh,row
mov dl,col
int 10h

pop dx

or dl,30h
mov ah,02h
int 21h

dec col
pop ax
loop luup

largo:
mov ax,4c00h
int 21h
end inicio
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