1樓:
;s=a+b+c;
;if(s>2a&&s>2b&&s>2c) return(1);
;input:a->bx,b->cx,c->dx;output:能構成三角形則cf置位,否則cf清零;未考慮溢位,如需要請自行完善
contrian proc
mov ax,bx
add ax,cx
add ax,dx
shl bx,1
cmp bx,ax
je rtn_clc
shl cx,1
cmp cx,ax
je rtn_clc
shl dx,1
cmp dx,ax
je rtn_clc
return:
retrtn_clc:
cmcjmp return
contrian endp
2樓:
前面資料段定義a, b, c 為 db位元組變數 。
mov al,a ;a 與 b+c 比較mov dl,b
add dl,c
cmp al,dl
jnc js1 ;cf為 0 時,則不構成三角形,退出程式
mov al,b
mov dl,c
add dl,a
cmp al,dl
jnc js1
mov al,c
mov dl,a
add dl,b
cmp al,dl
js1: mov ah, 4ch
int 21h
c語言編寫程式:輸入三角形的三條邊,判斷它們能否構成三角形,若能則指出何種三角形。
3樓:匿名使用者
||&&、||運算子使用錯誤,**為:
#include
int main()
else
printf("普通三角形\n");
return 0;}
4樓:古爾格
|||||#include
int main()
else
printf("不構容成三角形\n");
return 0;}
5樓:西湖觀柳
first, float number shouldn't be compared with this equal operater == , you should sub them, and then compare the result with 1e-7 or so.
second, you missed use "or" and "and" operater.
什麼是組合語言,什麼是彙編和組合語言?
組合語言就是計算機語言,它是有0,1組成的.通俗的說就是我們人和計算機交流的語言.介於機器語言和高階語言之間的一種 什麼是彙編和組合語言?彙編語copy言是一種低階計算bai機程式語言,說 低階du 並不是指語言的功能和複雜程度,而是它zhi出現在計算機發展史dao的早期,但現在仍廣泛應用於計算機開...
組合語言題,組合語言題目,求詳解
al 0 cf 0 code segment assume cs code org 100h start push cs pop ds push cs pop es mov al,ah not al add al,ah inc al jc 1 mov dl,0 mov ah,2 int 21h jm...
如何學習組合語言,學習組合語言需要如何入門?
學習組合語言過程 一,要有一定的微機硬體基礎知識,因為彙編很底層,更加接近機器語言,往往很多的東西要從機器層面來支援理解。二,最好先學習一門高階語言,因為高階語言更接近人的語言,相對比較容易理解。掌握了一門高階語言後再學彙編,一來不易產生畏懼感,二來遇到問題,只能侷限於已學的彙編知識來來思考遇到的問...