基於組合語言的MVC思想架構2048小遊戲

2021-09-27 11:05:43 字數 726 閱讀 1312

一 需求分析

在win32環境下,使用mvc思想架構,同時應用多檔案多模組的軟體設計實踐,以masm6.15為主要彙編工具,sublime text 3為**編寫工具,綜合利用多種彙編命令語句,進行2048遊戲設計開發。

二 技術路線

2.1 系統架構

程式分為乙個主模組和三個子模組,其中排行榜模組由於時間關係暫未能完全實現,現只能檢視最高分。

程式架構如下圖所示:

2.2 各模組詳細設計

程式共分為4個檔案:main.asm,game.asm, rank.asm, lib.asm。

main.asm是程式的主模組,程式的主介面、功能選擇都在這裡實現。流程圖如下所示:

rank.asm實現了儲存最高分記錄的功能,包括了建立、讀寫、關閉檔案等功能。能夠更新最高分。流程圖如下所示:

game.asm是程式的核心模組,實現了整個遊戲功能。其中又以game函式為主函式,其他如revie函式則作為game呼叫的子函式。流程圖如下所示:

lib.asm儲存了程式中頻繁使用的如輸出字串、清屏、輸出回車、得到使用者輸入等程式段,在其他檔案中可以以巨集的方式呼叫這些功能。

基於組合語言的MVC思想架構2048小遊戲

一 需求分析 在win32環境下,使用mvc思想架構,同時應用多檔案多模組的軟體設計實踐,以masm6.15為主要彙編工具,sublime text 3為 編寫工具,綜合利用多種彙編命令語句,進行2048遊戲設計開發。二 技術路線 2.1 系統架構 程式分為乙個主模組和三個子模組,其中排行榜模組由於...

ADS組合語言2

4.2 組合語言的語句格式 arm thumb 組合語言的語句格式為 在組合語言程式設計中,每一條指令的助記符可以全部用大寫 或全部用小寫,但不用許在一條指令中大 小寫混用。同時,如果一條語句太長,可將該長語句分為若干行來書寫,在行的末尾用 表示下一行與本行為同一條語句。4.2.1 在組合語言程式中...

《組合語言》習題2

組合語言程式設計 測試題 一 填空 15分 1 計算機語言指令包括 2 資料暫存器組包括ax,bx,cx,dx 其中ax稱 bx稱為,cx 稱,dx 稱。四個段暫存器分別是,ip 暫存器中存放的是。4 資料的傳送的基本單位分為三種位元組 字 雙字,其中乙個整數位元組的表示範圍是 乙個整數字的表示範圍...