lc3

    0熱度

    1回答

    我正在編寫一個基於LC-3彙編語言的.asm程序,它將遍歷字符串列表,將每個字符串反轉並將其存儲回列表中的位置。 例如: STRINGS .STRINGZ "aabbb" "bbcva" "abcde" 該計劃將翻轉該列表爲 「bbbaa」, 「avcbb」 和 「edcba」 - 因此,扭轉了弦,但維護列表排序。 我目前正在研究一個嵌套循環的想法,其

    1熱度

    1回答

    我正在寫一個簡短的LC-3程序,要求用戶輸入他們的名字並將其打印出來。 應該是這樣的...... What is your name? abcd Hi abcd, nice to meet you! 但我得到了這一個在輸出...... What is your name? abcd Hi abcd , nice to meet you! 我創建2 .STRINGZ爲句子

    1熱度

    1回答

    在延續從我剛纔的問題轉換後5位數字一個hexedecimal串的兩個互補Having trouble reading strings from a file in C and manipluating them as an lc3 disassmbler 我現在需要使用ADD &和 例如實現立即尋址方式在LC3反彙編如果文件包含: 1東風7型 506F 我想打印出: ADD R1,R2,R3 和R

    -5熱度

    1回答

    我想要得到的輸出: add reg1,reg2,reg3 我的代碼: #include <stdio.h> #include <stdlib.h> #include <string.h> void instruction(int binary); int binaryToDecimal(int n); int main() { int testBinary = 000

    1熱度

    1回答

    我想知道如何顯示/輸出寄存器中的值。 例如:R3的值存儲在其中。我想將該號碼顯示在屏幕上。 下面的代碼不起作用,因爲它告訴我我需要一個標籤。我也試着R3的值存儲到R0,但是當我展示它,我得到一些時髦的符號(S) LEA R0,R3 PUTS

    -1熱度

    3回答

    我正在嘗試打印基於N值的星號三角形。我在此處的代碼將只打印N *行的整行。最終的結果我期待的是: * ** *** **** If N = 4 我的代碼,現在 .ORIG x3000 LD R1, N NOT R1, R1 ADD R1, R1, #1 ; R1 = -N AND R2, R2, #0 ; R2 = 0 LOOP

    1熱度

    2回答

    如何編寫一個簡單的LC-3程序,比較R1和R2中的兩個數字,如果R1 = R2,則將值0寫入R0,如果R1> R2,則寫入1; -1如果R1 < R2。

    0熱度

    1回答

    我正在爲包括LC3編程在內的最終學習做準備。其中一個示例問題要求我能夠編寫一段彙編代碼來完成不同的事情,具體取決於寄存器的值是否是有效的ascii代碼。如何判斷一個值是否是一個有效的7位ascii代碼? 在此先感謝!

    1熱度

    1回答

    有人可以向我解釋如何在lc3中劃分。我真的不知道該怎麼做。例如,如果我將int 250存儲在一個隨機存儲器位置,並且它顯示爲x0102,我該如何劃分它以便能夠將它分開,以便將250轉換爲2,5,0?

    0熱度

    1回答

    我試圖打印INT 「1」,從變量LC3 我: .fill僞計數器#1 LD R1,COUNTER PUTC 但這輸出「0" (撇號零)