01/10/2018, 14:48
Làm thế nào để sử dụng thanh ghi tốt hơn?
Xin chào mọi người! Mình mới học assembly và đang làm việc với các toán tử toán học.
Bài toán tính hàm f =[ (a^2 + b(2c-d)^2]/(3e)
Code của mình:
.model small
.stack 100h
.data
a dw 4
b dw 15
c dw 86
d dw 155
e dw 8
res dw 0;
.code
mov ax,@data
mov ds,ax
mov dx,0
mov bx,0
mov cx,0
mov ax,c
shl ax,1
mov bx,d
sub ax,bx
mul ax
mul b
mov dx,ax
push dx
mov dx,0
mov ax,a
mul ax
pop cx
add ax,cx
mov dx,ax
push dx
mov dx,0
mov ax,e
mov bx,3
mul bx
mov bx,ax
pop cx
mov ax,cx
mov cx,bx
div cx
mov ax,4c00h
int 21h
end
```
Mình muốn hỏi làm thế nào để đoạn code trên tốt hơn và sử dụng thanh ghi hợp lí hơn ạ.
Bài liên quan