wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2976|回復: 0
打印 上一主題 下一主題
收起左側

匯編語言實現數字方陣程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:910466 發表于 2021-4-22 19:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
將N方個(N=3,4,5)個自然數按螺旋紋路填入N*N方陣,要求程序運行時輸入參數N,然后輸 出所需的N階方陣,如N=4時輸出顯示 :
1   2   3   4
12  13  14  5
11  16  15  6
10  9   8   7

本程序設計主要要求用匯編語言實現數字方陣的創建。
程序提示用戶輸入任一數字n,系統接收該數字,并返回一個n階數字方陣。要求將n2個自然數按螺旋紋路填入這個n階方陣(順時針,由外向內)。本程序設計中,系統提示輸入一個3-9的數字,根據輸入的數字顯示方陣,如輸入4,輸出

     要實現該功能要求,需要顯示提示字符串,接受用戶輸入,調用中斷[2],按要求顯示方陣。
具體要求:
(1)輸出提示輸入,接受在一定范圍內的指定數字(本程序為3到9之間),否則重新輸入,如果是ESC鍵,則推出程序
(2)對接受的數字進行運算,將n2個自然數按螺旋紋路填入n階方陣并顯示該方陣。



2.2.2  子程序工作流程
SHOW循環顯示子程序:  



程序設計分析
算法實現并不是件簡單的事情。高級語言可以設置二維數組實現,不必考慮其位數,輸出也僅是一個元素值。而用匯編則遇到定位鼠標,才是顯示,根據程序要求,想要達到程序要求,必須對鼠標位置做精確定位[3]。匯編一次只能輸出一個字符,對于二位十進制數據時,必須作出處理分別輸出[5]。如果對于一位二進制數不做處理,輸出時的樣子非常難看。處理方案是:當輸出一位十進制數時,在十位位置填充空格,顯示效果良好[1]。根據課題的要求,主要完成一下幾方面的設計:
1.顯示提示輸入,提示輸入 ,并保證輸入大于3小于9,否則重新輸入
2.編寫子程序,用算法實現每次形如矩形的輸出,直至輸出完畢
3.在輸出時,如果是兩位十進制數,使用設計子程序分別輸出個位,十位值,若是一位十進制數,十位填充空格,輸出。

3  主要代碼實現

3.1 主模塊代碼
      主模塊主要完成的功能有:在屏幕顯示提示字符串、準備接收用戶輸入的字符,若為Esc鍵,則推出程序;若為數字字符,則將其轉換成數字,并判斷數字是否在規定范圍內,然后根據數字大小調用相應子模塊,顯示方陣。該模塊主要使用了進棧、出棧,基本加減運算,賦值運算,比較運算以及流程跳轉控制。
  1. PUSH      CS
  2.               POP       DS
  3.               MOV       AX,3
  4.               INT       10H         ;BIOS中斷,置文本顯示模式

  5.               MOV       AX,0B800H
  6.               MOV       ES,AX       ;定位顯存

  7.               MOV       DX,OFFSET MSG
  8.               MOV       AH,9
  9.               INT       21H         ;提示

  10.          T0:  MOV       AH,0
  11.               INT       16H         ;接收數據

  12.               CMP       AL,1BH      ;Esc鍵結束程序  esc(ascii=1Bh)
  13.               JZ        QUIT

  14.               CMP       AL,'3'      ;數據校驗,保證輸入3<al<9
  15.               JB        T0
  16.               CMP       AL,'9'
  17.               JA        T0

  18.               MOV       AH,0EH      ;在Teletype模式下顯示字符
  19.               INT       10H         ;顯示有效數

  20.               SUB       AL,30H      ;得到十進制數字
  21.               PUSH      AX
  22.               MUL       AL          ;al*al
  23.               MOV       SI,AX       ;保存矩陣最大數到si中
  24.               POP       AX
  25.               CBW                   ;chang byte to word
  26.               MOV       BP,1        ;第一個元素值
  27.               MOV       DI,3*80*2
  28.        NEXT:
  29.               MOV       CNT1,AX     ;輸入數據保存到cnt1
  30.               DEC       AX          ;n-1
  31.               MOV       CNT2,AX
  32.               MOV       CNT3,AX
  33.               DEC       AX          ;(n-1)-1
  34.               MOV       CNT4,AX
  35.               ADD       DI,3*2
  36.               CALL      SHOW        ;輸出矩陣
  37.               MOV       AX,CNT1
  38.               SUB       AX,2
  39.               SUB       DI,3*2
  40.               CMP       BP,SI
  41.               JBE       NEXT        ;bp<si,則繼續執行
  42.               MOV       AH,0
  43.               INT       16H         ;等待
  44.               JNZ       START
  45.        QUIT:
  46.               MOV       AX,4C00H
  47.               INT       21H

  48. 3.2 顯示方陣模塊代碼
  49.     顯示方陣模塊主要用于控制數字及其顯示位置[4],以達到題目要求的數字按照螺旋紋路填入n階方陣中。該模塊主要運用了賦值運算,循環控制,比較運算及流程控制。
  50. SHOW:                            ;顯示方陣
  51.               MOV       CX,CNT1       ;right 向右賦值
  52.          M1:  CALL      CRT
  53.              INC       BP            ;下一個元素數值
  54.               LOOP      M1
  55.               MOV       CX,CNT2       ;down 向下賦值
  56.               JCXZ      P2            ;cx=0,則轉p2處
  57.          M2:  ADD       DI,(80-3)*2
  58.               CALL      CRT
  59.               INC       BP
  60.               LOOP      M2
  61.               MOV       CX,CNT3        ;left 向左賦值
  62.               JCXZ      P2
  63.          M3:  SUB       DI,6*2         ;下一個元素位置
  64.               CALL      CRT
  65.               INC       BP
  66.               LOOP      M3
  67.               MOV       CX,CNT4       ;up 向上賦值
  68.               JCXZ      P2
  69.          M4:  SUB       DI,(80+3)*2
  70.               CALL      CRT
  71.               INC       BP
  72.               LOOP      M4
  73.          P2:  RET

  74. 3.3 顯示控制模塊代碼
  75.       控制模塊主要用于控制數字的顯示方式,若為一位數,則顯示個位,并補充空格;若為兩位數,則分別顯示十位和個位,以達到數字的正確顯示。主要進行了數字的修正和各位數字的分離。
  76. CRT:
  77.               MOV       AX,BP
  78.               AAM                      ;調整指令
  79.               OR        AX,3030H
  80.               XCHG      AH,AL          ;交換ah和al
  81.               CMP       AL,'0'
  82.               JNZ       P1
  83.               MOV       AL,20H
  84.          P1:  STOSB                   ;顯示十位
  85.               INC       DI
  86.               MOV       AL,AH
  87.               STOSB                   ;顯示個位
  88.               INC       DI
  89.               MOV       AL,20H
  90.               STOSB                   ;顯示空格
  91.               INC       DI
  92.               RET
復制代碼

運行結果分析
經過上訴分析和模塊設計,編寫出完整的程序代碼。經過不斷的調試和修改得到最終程序設計。該程序能正常運行,并完成規定的功能。現將運行結果截圖如下:
程序開始運行:

                         圖4.1
輸入3,運行結果如下:

                        圖4.2
鍵入9,運行結果如下:

                         圖4.3

全部資料51hei下載地址:
數字方正程序exe匯編.7z (92.81 KB, 下載次數: 5)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美一级在线亚洲天堂| 激情综合网五月天| 成人av片网址| 国产一区二区三区在线播放免费观看| 亚洲另类在线一区| 精品动漫一区| 综合伊人久久| 性爱视频在线播放| 亚洲精品成人在线播放| 国产91视觉| 色在人av网站天堂精品| 91精品国产综合久久精品性色| 国产亚洲一区二区三区在线观看 | 伊人再见免费在线观看高清版 | 国产精品成人国产乱| 日本网站在线看| 经典三级在线视频| 99高清视频有精品视频| 97国产精品免费视频| 亚洲视频网站在线观看| 欧美丰满美乳xxx高潮www| 1000部国产精品成人观看| 国产a区久久久| 夜夜精品视频| 日韩av有码| 中文字幕一区二区三区日韩精品| 在线毛片观看| 亚洲七七久久综合桃花剧情介绍| 中文字幕在线视频观看| 成网站在线观看人免费| 另类国产精品一区二区| 黄色片一区二区三区| 天堂在线免费观看视频| 中文字幕五月天| 无码人妻aⅴ一区二区三区69岛| 999久久久精品视频| 黑人糟蹋人妻hd中文字幕| 熟女视频一区二区三区| 婷婷四房综合激情五月| 国产精品青青草| 91免费综合在线| 日韩免费不卡av| 久久久久久欧美| 久热精品视频在线观看一区| 亚洲午夜未删减在线观看| 日韩三级在线观看| 欧美日韩亚洲综合一区| 日韩欧美国产免费播放| 亚洲国产三级在线| 亚洲综合一二三区| 亚洲女性喷水在线观看一区| 国产精品嫩草99a| 久久精品亚洲麻豆av一区二区| 高清shemale亚洲人妖| 久久99热狠狠色一区二区| 亚洲男人影院| 久久精品主播| 久久午夜av| 日韩国产精品久久久| 欧美专区一区二区三区| 国产精品社区| 噜噜噜在线观看免费视频日韩| 伊人蜜桃色噜噜激情综合| 国产一区亚洲| 亚洲影音一区| 视频精品一区二区| 日韩精品一二三四| 久久精品国产99国产精品| 另类的小说在线视频另类成人小视频在线 | 久久久影视传媒| 91香蕉国产在线观看软件| 97se亚洲国产综合自在线 | 人人澡人人澡人人看欧美| 久久久久久久国产精品| 欧美精品久久一区二区| 68精品国产免费久久久久久婷婷| 91国产美女视频| 日韩av成人在线| 国产精品一区二区久久国产| 国产精品免费在线免费| 97超碰最新| 国产在线精品一区| 视频一区二区在线| 国产性生活免费视频| 男人插女人视频在线观看| 自慰无码一区二区三区| 香港日本韩国三级网站| 久久久久亚洲av片无码v| 日本天堂在线播放| 1024手机在线观看你懂的| 青娱乐av在线| 夜夜嗨av禁果av粉嫩avhd| av资源免费看| 精品偷拍激情视频在线观看| www视频完整版| 亚洲精选一区二区三区| 亚洲一级免费毛片| 九九九国产视频| www.毛片.com| 国产成人精品一区二三区四区五区| 日韩在线观看视频一区| 国产剧情在线一区| 欧美色老女人| 91高清在线| 日韩a**中文字幕| 第四色中文综合网| 牛夜精品久久久久久久99黑人| 久久精品一本| 久久久久国产精品麻豆| 亚洲成人你懂的| 日韩欧美国产不卡| 欧美日产国产成人免费图片| 国产精品亚洲аv天堂网| 久久久久久九九| 国产精品入口芒果| 国产51自产区| 欧美激情亚洲综合| 男女猛烈无遮挡午夜视频| 成年网站免费观看| 日本在线看片免费人成视1000| 成人直播视频| 欧美在线色图| 国产在线视频精品一区| 亚洲女人****多毛耸耸8| 日韩午夜精品视频| 国产综合在线视频| 日本一区高清在线视频| 一本色道无码道dvd在线观看| 制服丝袜第一页在线观看| 免费在线观看亚洲| 亚洲aaaaaaa| 欧美xx网站| 欧美激情喷水| 欧美精品色网| 99riav国产精品| 成人av网站在线观看免费| 精品国产电影一区| 国产一区二区三区丝袜| 成人欧美一区二区三区黑人免费| www精品久久| av手机在线播放| 亚洲精品成人电影| 美女av网站| 超碰国产一区| 欧美日韩亚洲一区三区| 国产午夜精品一区二区三区视频 | 男女视频在线观看| 高清一区二区| 久久午夜视频| 午夜精品久久久久久久99樱桃| 亚洲欧美日韩精品| 粉嫩精品一区二区三区在线观看| 最近免费中文字幕中文高清百度| 天堂网avav| 久久久久亚洲精品一区二区三区| 蝌蚪视频在线播放| 老汉色老汉首页av亚洲| 国产制服丝袜一区| 欧美日韩三级一区| 国产91在线播放| 丰满爆乳一区二区三区| 久久精品国产亚洲av香蕉| 国产精品爱久久久久久久小说| 国内外激情在线| 久久一区二区三区喷水| 亚洲国产成人在线| 亚洲一区二区福利| 日本精品二区| 亚洲毛片亚洲毛片亚洲毛片| www.久色| 色综合999| 欧美a级一区| 一二三四社区欧美黄| 欧美激情a∨在线视频播放| 最近中文字幕免费mv| 99久久久免费精品| www.91视频.com| 日本а中文在线天堂| 免费亚洲婷婷| 欧美年轻男男videosbes| 成人做爽爽免费视频| 亚洲黄色片免费| 亚洲av无码一区二区三区dv| 精品资源在线看| 99久久婷婷国产综合精品电影√| 亚洲视频在线一区观看| 九九久久久久99精品| 欧美成人高潮一二区在线看| 秋霞精品一区二区三区| 骚视频在线观看| 男人的天堂久久| 国产亚洲一区二区在线观看| 美女av一区二区三区| 国产成人一区二区三区别| 国产成人精品一区二区在线小狼| 国产一区二区小视频| 亚洲大胆精品| 久久久久电影| 日韩欧美主播在线| 亚洲aⅴ男人的天堂在线观看| 欧产日产国产精品98| 欧美性性性性性ⅹxxbbbb| 午夜欧美激情| 国产高清久久久久| 国产亚洲欧洲黄色| 免费超爽大片黄| 中文字幕日韩经典| av在线免费观看网| 一区视频在线| 91麻豆精品国产91久久久更新时间| 不卡的av一区| 手机在线中文字幕| av二区三区| 国产欧美日韩精品一区二区三区 | av免费观看久久| 粉嫩精品久久99综合一区| 超碰在线91| 国产精一区二区| 欧美国产精品一区| 日韩美女视频中文字幕| 在线观看一区二区三区四区| 青青草原国产在线观看| yy6080久久伦理一区二区| 97精品久久久久中文字幕| 欧美成人性色生活仑片| 少妇一级淫免费播放| 男人的天堂av社区在线| 丁香久久综合| 欧美高清在线视频| 国产精品成人aaaaa网站| 无码国产精品一区二区免费式直播 | 国产精品无码在线| 九九视频九九热| 猛男gaygay欧美视频| 亚洲国产精品影院| 99超碰麻豆| 国产精品6666| 国产黄在线看| 九九九久久久精品| 久久亚洲精品一区二区| 最新免费av网址| 一个人看的www在线免费观看| 久9re热视频这里只有精品| 亚洲成人av一区二区三区| 国产精品日韩欧美一区二区三区| 久草视频免费在线| 国产福利片在线| 青娱乐精品视频| 久久久精品国产亚洲| 日本肉体xxxx裸体xxx免费| 国产美女黄色| 久久99免费视频| 欧美日韩一级二级| 黄色录像特级片| 日本黄视频在线观看| 日韩黄色碟片| 亚洲mv大片欧洲mv大片精品| 国产在线精品一区二区三区| 久久精品视频7| av女在线播放| 中文久久乱码一区二区| 91情侣在线视频| 免费观看日批视频| 在线观看福利电影| 亚洲国产人成综合网站| 欧美日韩精品免费观看| 国产麻豆免费观看| 欧美伊人亚洲伊人色综合动图| 亚洲精品高清在线| 天堂社区 天堂综合网 天堂资源最新版| 国产理论视频在线观看| 国产成人福利夜色影视| 亚洲成人激情自拍| 色香蕉在线观看| 原谅我中文字幕| 精品少妇av| 亚洲精品久久7777777| 91麻豆成人精品国产免费网站| 欧美一级精品| 黄色av网站免费观看| 国产成人免费电影| 欧美精品久久久久久久多人混战 | 嫩草视频在线免费观看| 国产成人ay| 神宫寺奈绪一区二区三区| 日韩久久精品一区二区三区| 亚洲日本在线a| 加勒比色老久久爱综合网| 亚洲国产成人在人网站天堂| 国产一区亚洲二区三区| 91精品国产美女浴室洗澡无遮挡| 日本一区二区中文字幕| 男人网站视频| 欧美寡妇性猛交xxx免费| 91在线观看高清| 91精品视频在线免费观看| 无码日韩精品一区二区| 国产精品久久久久久妇女| 色一情一伦一子一伦一区| 2018中文字幕第一页| 伊人午夜电影| 三级精品在线观看| 国产va免费精品高清在线| 日本一区二区免费电影| 亚洲二区av| 日韩美女视频在线| 亚洲国产精品狼友在线观看| 日本中文字幕电影在线观看| 91影院在线观看| 亚洲欧美日韩国产yyy| 国产麻豆麻豆| 亚洲久久一区| 激情视频在线观看| 在线观看天堂av| 国产不卡一区二区在线观看 | 成人手机在线| 超碰在线观看91| 在线看的黄色网址| 成人在线小视频| 欧美性色黄大片手机版| 成人美女黄网站| 一线天自拍视频| 国产精品成人av| 性欧美激情精品| 国产特黄大片aaaa毛片| 国产麻豆电影在线观看| 国产精品久久久久aaaa| 美臀av在线| 国产精品欧美在线观看| 亚洲网在线观看| 国产美女福利视频| 成人自拍视频网| 日韩成人在线播放| 日韩精品123区| 亚洲午夜剧场| 亚洲欧洲美洲在线综合| 激情四射综合网| 久久综合给合| 播播国产欧美激情| 日韩欧美一级大片| 欧美成人激情| 国产精品大陆在线观看| 免费视频拗女稀缺一区二区 | 日本中文字幕电影| 国产美女视频91| 三区精品视频观看| 成人福利网址| 国产日韩欧美一区二区三区综合| 日本一道在线观看| 污污免费网站| 亚洲在线观看免费视频| 视频区 图片区 小说区| 免费在线播放电影| 日韩欧美国产系列| 欧美日韩在线观看免费| 香蕉视频一区| 国产精品久久在线观看| 欧美黑人xxxxx性受| 福利91精品一区二区三区| 久久人人爽人人爽人人av| 国产小视频在线| 欧美猛男超大videosgay| 鬼打鬼之黄金道士1992林正英| 日韩精品专区在线影院重磅| 久久99久久久久| 日韩欧美第一区| 欧美精品一区二区蜜桃| 久久久久久久久久久久久久久久久久久久| 蜜臀久久99精品久久久无需会员| 国产精品久久久国产盗摄| 伊人久久大香线蕉综合热线| 97se国产在线视频| 5566先锋影音夜色资源站在线观看| 国产精品午夜春色av| 曰本三级日本三级日本三级| 影视一区二区三区| 久久精品视频在线| 婷婷av一区二区三区| 国产99久久久国产精品| 日本老熟妇毛茸茸| 中文字幕一区久| 欧美福利视频在线| 欧美人与动性xxxxx杂性| 久久久噜噜噜久久中文字幕色伊伊| 国产a级一级片| 少妇愉情理伦片bd| 国产视频三级在线观看播放| 欧美色图一区二区三区| 欧美三级小视频| 一区二区影院| 免费一区二区三区在在线视频| 香港日本韩国三级| 日韩精品成人一区二区在线| 一区二区三区日韩视频| 精品无人乱码| 亚洲激情国产精品| 午夜精品在线播放| 国产91精品在线观看| 国产又黄又猛又粗| 中文幕av一区二区三区佐山爱|