mars-simulator

    1熱度

    1回答

    所以我的問題是如何解決這個錯誤。這是我的程序結構嗎?或者我如何使用這些寄存器? #JTWILKI - Just The Way I Like It Cooking Assistant # Created By: Samuel Buzas #For CS2028 Sect.002 .data preface: .asciiz "Place you Steak in the oven,

    0熱度

    1回答

    我在我的學校的計算機組裝和組織類中,我們有一段代碼在MIPS MARS中,我無法弄清楚。我們的老師並沒有教出這本書,因此我無法知道如何在MIPS MARS中對其進行編碼。我知道如何將初始值分配給$ s寄存器,但不知道如何編寫if語句或應該如何查看。任何幫助將不勝感激,因爲我不能從這位老師那裏學習拯救我的生命。我們應該使用MIPS MARS彙編語言編寫以下代碼: 1)使用MARS彙編程序提交一個工作

    0熱度

    1回答

    我正在處理排序整數數組的排序程序,爲此我將用戶輸入的數組複製到要變異的新數組中。但是,我不確定我是否正確地做了。 .globl main .data input: .asciiz "Enter the size of the array: \n" entries: .asciiz "Enter the elements of the array, one line at a time:

    1熱度

    1回答

    我試圖在MIPS中實現一個鏈接列表,我也需要爲它分配內存。在我看到的每一個例子中,他們都假設列表中的第一個元素是在某個寄存器上,但他們實際上並沒有解釋如何實際執行。 我嘗試這樣做,但它說:「實體店地址字邊界0x10040319上未對齊」 # Allocate memory with syscall 9 li $v0, 9 addi $a0, $zero, 8 # Reserve 8 bytes

    0熱度

    1回答

    我想以小時:分鐘:秒的格式獲取MIPS中的當前時間。我知道使用syscall 30會將自1970年1月1日以來的總毫秒數放到寄存器$ a1和$ a0中,但我不知道如何將寄存器加在一起併除以1000來獲得總秒數。我相信其餘的應該很容易。 謝謝!

    0熱度

    1回答

    我在Mars MIPS Simulator中編寫了一個程序,查找所有質數達到65,025,然後以Ulam Spiral的形式在256x256位圖顯示中創建像素點像素表示。 我的程序的data段看起來是這樣的: display: .word 0:65536 # allocates a memory address for each pixel, and initialises each to 0

    1熱度

    1回答

    我使用MIPs Mars 4.5和Im試圖找出如何增加文本的大小,例如菜單欄等。不是編輯器,而是程序本身。 謝謝

    1熱度

    1回答

    我具有其中我要解釋關於以下MIPS彙編代碼一些事情的分配: .data x: .word 4711 y: .word 10 z: .word 0x0A91 e: .word 0 .text .globl main main: lw $2, x lw $3, y lw $4, z add $2, $2, $3 sub $3, $2, $4 sw $3, e li $2,

    0熱度

    1回答

    我正在編寫一個程序,詢問用戶他們有哪個溫度,然後接受該輸入並轉換並輸出所有四種溫度。我需要幫助讓我的用戶輸入讀入,以便它可以在我的分支beq中工作。我無法讓它識別輸入'f'等於存儲的版本。 .data temptype: .asciiz "Enter temperature type i.e. f, c, k, r: " tempdegree: .asciiz "\n Enter degre

    0熱度

    1回答

    我試圖執行一個非常簡單的程序,但我不斷收到錯誤:Invalid language element lw $t0, 0($a0) #load integer from $a0->$t0 beq $t0, 1, 1dimensional #branch if $t0=1 1dimensional: do something 我無法理解爲什麼我收到錯誤。