freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

word版可編輯-判斷是否能構(gòu)成三角形匯編語言程序設(shè)計(jì)精心整理-資料下載頁

2025-04-07 06:55本頁面
  

【正文】 END START附件二:加入判斷等腰或等邊三角形的程序DATA SEGMENTBUFF1 DB 13,10,39。Please input the values of a,b,c:39。,39。$39。BUFF2 DB 13,10,39。They can construct a triangle!39。,39。$39。BUFF3 DB 13,10,39。ERROR39。,39。$39。BUFF4 DB 13,10,39。The perimeter of this triangle is:39。,39。$39。BUFF5 DB 13,10,39。It is a lsosceles triangle~39。,39。$39。BUFF6 DB 13,10,39。It is an equilateral triangle~39。,39。$39。DATA ENDSCODE SEGMENT ASSUME DS:DATA,CS:CODE START: MOV AX,DATA MOV DS,AX INPUT: LEA DX,BUFF1 MOV AH,9 。顯示請輸入a、b、c的值 字樣 INT 21H MOV AH,1 。輸入a值 INT 21H CBW 。將AL數(shù)中的符號位擴(kuò)展到AH中得AX MOV BX,AX 。將a的值存入BX中 MOV AL,20H MOV AH,2 。在字母a的值鍵入后輸出空格 INT 21H MOV AH,1 。輸入b的值 INT 21H CBW 。將AL數(shù)中的符號位擴(kuò)展到AH中得AX MOV CX,AX 。將b的值存入CX中 MOV AL,20H MOV AH,2 。在字母b的值鍵入后輸出空格 INT 21H MOV AH,1 。輸入c的值 INT 21H CBW 。將AL數(shù)中的符號位擴(kuò)展到AH中得AX MOV DX,AX 。防止AX中數(shù)據(jù)改變 MOV AH,1 。輸入任意字符 INT 21H CMP AL,0DH JNE INPUT 。若此時(shí)輸入字符不為回車則返回重新輸入部分JUDGE: SUB DX,30H 。將輸入后c的ASCⅡ碼轉(zhuǎn)換為數(shù)值型 SUB BX,30H 。將輸入后a的ASCⅡ碼轉(zhuǎn)換為數(shù)值型 SUB CX,30H 。將輸入后b的ASCⅡ碼轉(zhuǎn)換為數(shù)值型 MOV AX,BX 。將BX的數(shù)值存入AX寄存器(由于之后的功能調(diào)用需要改變AX的值) ADD AX,CX 。計(jì)算BX+CX的長度 CMP AX,DX 。BX+CX的值與第三邊DX作比較 JNG ERROR 。若BX+CX≤DX,則跳轉(zhuǎn)至ERROR MOV AX,CX 。將BX的值送入DX(防止加法計(jì)算后BX所存儲的邊長改變) ADD AX,DX 。計(jì)算DX+CX的長度 CMP AX,BX 。 DX+CX的值與第三邊BX作比較 JNG ERROR 。若DX+CX≤BX,則跳轉(zhuǎn)至ERROR MOV AX,DX 。將AX的值送入DX(防止加法計(jì)算后AX所存儲的邊長改變) ADD AX,BX 。計(jì)算DX+BX的長度 CMP AX,CX 。 DX+BX的值與第三邊CX作比較 JNG ERROR 。若DX+BX≤c,則跳轉(zhuǎn)至ERROR CMP BX,CX 。比較BX,CX的大小 JNE NORMAL 。若不等則跳轉(zhuǎn)至NORMAL部分 CMP BX,DX 。比較BX,DX的大小 JE T2 。仍相等則輸出等邊三角形 JMP T1 。若不相等則輸出等腰三角形NORMAL: CMP BX,DX 。比較BX,DX的大小 JE T1 。若相等則輸出等腰三角形,不相等繼續(xù) CMP CX,DX 。比較CX,DX的大小 JE T1 。若相等輸出等腰三角形 JMP OUTPUT 。不相等則直接輸出能夠成三角形T1: PUSH DX 。等腰三角形輸出 LEA DX,BUFF5 MOV AH,9 INT 21H POP DX JMP OUTPUT T2: PUSH DX 。對等邊三角形輸出 LEA DX,BUFF6 MOV AH,9 INT 21H POP DX JMP OUTPUT1 OUTPUT1: MOV AX,BX 。若三邊均滿足條件,則計(jì)算周長 ADC AX,CX 。計(jì)算兩邊長度和 ADC AX,DX 。DX=a+b+c JMP CONTINUE OUTPUT: MOV AX,BX 。若三邊均滿足條件,則計(jì)算周長 ADC AX,CX 。計(jì)算兩邊長度和 ADC AX,DX 。DX=a+b+c SUB AX,1 CONTINUE: PUSH AX 。由于之后涉及AX的功能調(diào)用,此處將AX存入堆棧保護(hù) LEA DX,BUFF2 MOV AH,9 。輸出他們可以構(gòu)成一個三角形字符 INT 21H LEA DX,BUFF4 MOV AH,9 。輸出三角形的周長為:字符 INT 21H POP AX MOV BL,10 DIV BL 。將數(shù)值轉(zhuǎn)換為十進(jìn)制 MOV BL,AH 。將AH的值轉(zhuǎn)移到CL寄存器防止功能調(diào)用時(shí)被破壞 ADD AL,30H 。將AL的值轉(zhuǎn)換為ASCⅡ碼 MOV DL,AL MOV AH,2 。輸出AL的值 INT 21H ADD BL,30H 。將AH的值轉(zhuǎn)換為ASCⅡ碼 MOV DL,BL MOV AH,2 。輸出AH的值 INT 21H JMP OVER 。跳轉(zhuǎn)至結(jié)束程序 ERROR: LEA DX,BUFF3 MOV AH,9 。輸出錯誤字符 INT 21H JMP INPUT 。跳轉(zhuǎn)返回到輸入a、b、c的程序 OVER: MOV AX,4C00H INT 21HCODE ENDS END START
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1