這是我在薩爾蘭大學(University of Saarland)的課程編程2上進行的一個項目。
src
目錄中的彙編(.asm)
文件由我編碼。其他文件是依賴項和測試文件。
將銀行帳號(KNR)和銀行代碼(BLZ)轉換為德國IBAN的IBAN計算器的實施 - 在MIPS組裝程序中
為了能夠在火星中編輯項目,您首先必須結帳存儲庫並導入項目:
git clone
檢查設置是否Assemble all files in directory
,並Initialize Program Counter to global 'main' if defined
在火星的Settings
菜單中定義)被激活以編譯main
src/main.asm
。在以下文檔中,我們將字符一詞稱為根據ASCII標準的字節編碼單個字節編碼。 Ibans僅包含ASCII上限字母和數字。 KNR和BLZ僅由ASCII數字組成。
執行測試和調試測試在項目的根目錄中執行命令./run_tests.py
,以測試您的實現。默認情況下,目錄tests/pub
中的所有公共測試均已運行。要僅運行特定的測試,請使用選項-t test_name_1 ...test_name_n
僅通過test_name_n
使用名稱test_name_1
的測試。例如,執行./run_tests.py -t test_check_win1
僅運行公共test test_check_win1
。要列出所有測試名稱,請使用-l
選項: ./run_tests.py -l
。測試的輸出有色,以使結果更加清晰。這應該在大多數終端(包括Visual Studio代碼的集成終端)中正確顯示。如果彩色輸出對您使用的終端提出了問題,則可以使用選項-nc
將其禁用。
如果測試失敗,則可以在火星中進行調試。命令./build_testbox tests/pub/test_X.asm
將測試以及您的實現複製到文件夾testbox/
中。從那裡您可以使用火星開始測試。請注意,在評估和自動化測試中,僅包含任務說明中給出的文件。因此,請勿提交其他文件,尤其是在testbox/ folder
中。