汇编编程题2

    判断方程AX2+BX+C=0是否有实根。若有实根,则将字节变量TAG置1,否则置0。假设A、B、C均为字节变量,数据范围为-128~127。

答:

Data segment
   A db 7
   B db 8
   C db 6
   Tag db ?
Data ends
Code segment
   Assume ds:data,cs:code
Start:
Mov ax,data
Mov ds,ax
Mov al,b
Imul al;乘法指令,求出B2的值并放入AX中
Mov bx,ax
Mov al,a
Imul c
Mov cx,4
Imul cx
Cmp bx,ax
Jge yes
Mov tag ,0
Jmp done
Yes: mov tag,1
Done: mov ah,4ch
Int 21h
Code Ends
End start

猜你喜欢

转载自blog.csdn.net/qq_40956679/article/details/80860828