日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

汇编语言-求毕达哥拉斯三角形的边

發布時間:2025/4/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 汇编语言-求毕达哥拉斯三角形的边 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 題目:給定一條最長邊,求所有可能的畢達哥拉斯三角形。

2. 實驗要求:一個畢達哥拉斯三角形的三條邊是由三個正整數A、B和C組成,從而A2+B2=C2。例如,數字3、4、5,由于9+16=25,而形成一個畢達哥拉斯三角形。寫一段完整的匯編程序,實現輸入一個值給C,然后顯示值為C時,所有可能的畢達哥拉斯三角形。例如,如果輸入5作為C的值,那么輸出可以是:

A????????????? B????????????? C

3??????????????????? 4?????????????????? 5

4??????????????????? 3?????????????????? 5

3. 提示:由于C邊的值已經給定,建立一個雙重循環,外循環將A初值設1,每次循環加1,直到等于C-1;內循環將B值設為1,每次循環加1,直到等于C-1。在內循環中如果A2+B2=C2成立,則當前的A、B、C是一個畢達哥拉斯三角形的邊,并顯示,如果不成立,繼續循環。

1 ; Example assembly language program 2 ; Author: karllen 3 ; Date: revised 5/2014 4 5 .386 6 .MODEL FLAT 7 8 ExitProcess PROTO NEAR32 stdcall, dwExitCode:DWORD 9 10 INCLUDE io.h ; header file for input/output 11 12 cr EQU 0dh ; carriage return character 13 Lf EQU 0ah ; line feed 14 15 .STACK 4096 ; reserve 4096-byte stack 16 17 .DATA 18 promot BYTE "Please Enter a number as the max slide ",0 19 value BYTE 40 DUP(?) 20 nc DWORD ? 21 na DWORD ? 22 nb DWORD ? 23 n DWORD ? 24 25 answer BYTE " A B C ",0 26 crLf BYTE cr,Lf,0 27 28 29 .CODE ; start of main program code 30 _start: 31 mov ebx,0 32 mov ecx,0 33 34 output promot 35 input value,40 36 atod value 37 38 mov nc,eax 39 mov n, eax 40 41 mul nc 42 mov nc,eax ;C*C 43 output answer 44 output crLf 45 doFirstWhile: 46 inc ebx 47 mov ecx,0 48 cmp ebx,n 49 jge endFirstWhile ;大于等于n則轉移 50 51 mov eax,ebx 52 mul ebx 53 mov na,eax ;A*A 54 doSecondWhile: 55 inc ecx 56 cmp ecx,n 57 jge endSecondWhile ;大于等于n則轉移 58 ;執行比較 59 60 mov eax,ecx 61 mul ecx ;B*B 62 mov nb,eax 63 mov edx,nb 64 65 add edx,na ;A*A+B*B 66 67 cmp edx,nc 68 jne stanIf ;不等于則轉移 69 70 ;output answer 71 dtoa value,ebx 72 output value 73 74 dtoa value,ecx 75 output value 76 77 dtoa value,n 78 output value 79 output crLf 80 81 jmp doSecondWhile 82 stanIf: 83 jmp doSecondWhile 84 endSecondWhile: 85 jmp doFirstWhile 86 87 endFirstWhile: 88 89 INVOKE ExitProcess, 0 ; exit with return code 0 90 91 PUBLIC _start ; make entry point public 92 93 END ; end of source code

?

轉載于:https://www.cnblogs.com/Forever-Kenlen-Ja/p/3734439.html

總結

以上是生活随笔為你收集整理的汇编语言-求毕达哥拉斯三角形的边的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲欧美日韩图片 | 超碰97在线免费 | 中文字幕在线资源 | 欧美黑人疯狂性受xxxxx野外 | 国产欧美专区 | 欧美日本在线视频 | 色资源在线 | 超碰中文在线 | 美女av毛片 | 4388成人网 | 一级黄色片欧美 | 亚洲综合久 | 黄色1级大片 | 国产日本欧美一区二区 | 免费性视频 | 欧美一级大黄 | 精品三级在线 | 啪视频在线观看 | 国产情趣视频 | 69xx视频在线观看 | 国产二区自拍 | 人人妻人人爽人人澡人人精品 | 床戏高潮做进去大尺度视频网站 | 精品久久人妻av中文字幕 | 黄色天天影视 | 精品国产九九九 | 99精品视频一区二区 | 精品久久久久一区 | japanesehdxxxx| 国产爽爽视频 | 亚洲三级色 | 精品人妻一区二区三区久久嗨 | 村上里沙番号 | 伊人免费视频 | 最新欧美大片 | 中国白嫩丰满人妻videos | 成年黄色网 | 亚洲国产精品久久久久婷蜜芽 | 久久久三区| 日韩国产网站 | 不卡久久| 亚洲中文字幕无码一区 | 91波多野结衣 | 99久久久久久 | av在线网页| 亚洲av少妇一区二区在线观看 | 好男人在线观看 | 亚洲AV第二区国产精品 | 人体写真 福利视频 | 国产精品久久久久久久毛片 | 综合伊人av | 第四色在线视频 | 无码精品一区二区免费 | www.日韩高清 | 亚洲欧洲一级 | 午夜电影你懂的 | 太久av| 精品国产乱码一区二区三 | 日韩一级片 | 麻豆疯狂做受xxxx高潮视频 | 亚洲免费色 | 久久久久久久久综合 | 性色欲网站人妻丰满中文久久不卡 | 久久精品黄色片 | 亚洲产国偷v产偷v自拍涩爱 | 欧美自拍偷拍第一页 | 国产东北露脸精品视频 | 黄站在线观看 | 国产一级特黄a高潮片 | 日本黄色三级网站 | 黄一区二区三区 | 精品久久久久久中文字幕人妻最新 | 啦啦啦免费高清视频在线观看 | 麻豆传媒映画官网 | 插插宗合网 | 男人天堂导航 | 欧美成人动态图 | 久久99热这里只有精品 | 日韩国产网站 | 欧美色图亚洲视频 | 欧美永久 | 日本japanese乳偷乱熟 | 九一九色国产 | 青青草视频免费观看 | 多啪啪免费视频 | 熟妇大屁股一区二区三区视频 | 永久免费看片在线播放 | 中日韩精品视频在线观看 | 亚洲中文字幕一区 | 玖玖在线观看 | 91久久精品一区二区三 | 99久久精品免费看国产 | 毛片久久久久久久 | 日韩av在线网址 | 国产欧美一区二区三区精华液好吗 | 天海翼av在线播放 | va婷婷在线免费观看 | 五月天视频网 | 窝窝视频在线 |