68000

    2熱度

    2回答

    因此,我正在研究彙編語言程序以確定閉合圓柱形罐的最佳尺寸,例如用於罐裝食品的最佳尺寸。有三個輸入變量,我已經在彙編語言代碼中創建了微積分部分: 最終材料的成本,單位爲美元/平方釐米。 側面材料的成本以美元/釐米2爲單位。 罐體積,單位爲毫升。 給定這三個輸入變量,我已經確定罐的尺寸(高度和直徑),使罐的成本最小化。我再次提出了微積分部分來解決這個程序,但對使用do或while循環的蠻力看起來好奇。

    1熱度

    1回答

    我想要做的是從只有正整數的文件中讀取,然後對整數進行排序並輸出它們。 的問題是,我不知道有多少行(每行有一個數字)我試圖讀取將文件。 是否有存儲在地址號碼的方式/數據寄存器,即使我不知道有多少數字會有? 編輯:去解釋一點。數據文件可能少於14個輸入,問題是,如何在不對每個寄存器進行硬編碼的情況下,將數字放入不同的寄存器?

    -2熱度

    1回答

    如何可能我在僞彙編語言使用摩托羅拉的68000翻譯下面的Java代碼: if(x > y && y < 100) { x++; y--; } // end if else if(x < y) { x--; y++; } // end else if else { x=0; y=0; } // end el

    1熱度

    2回答

    我正在使用easy68k編寫程序集,如果測試位等於零,我正在尋找一種方法來創建分支[SR中的Z = 0]。 我搜索了很多,但沒有得到答案, 例如,我有這樣一行: BTST #0,D2 ;Testing the LSB bit in data register 0 現在我想辦法,或者如果存在,一個指令檢查Z在SR中,所以我可以知道被測位是否爲零。

    2熱度

    2回答

    我試圖陣列A複製到陣列N然後打印陣列(以測試它一直),但它的所有輸出是-1 這裏是我的代碼: ORG $1000 START: ; first instruction of program clr.w d1 movea.w #A,a0 movea.w #N,a2 move.w #6,d2 for move.w (a0)+,(a2)+

    0熱度

    1回答

    我想從文件中讀取數字,但是當我從文件中讀取的所有內容都放入緩衝區時?還是隻有1個號碼?文件將包含5 6 7 10 9 這將是我使用從文件中讀取的內容:(EASy68K程序) ORG $1000 START: ; first instruction of program lea filename,a1 move #52,d0 trap #15

    0熱度

    1回答

    如何在68000組件中定義一個十六進制常量?我需要計算邏輯表達式X'Y + X'Z + YZ,其中X,Y和Z是十六進制常量,結果以二進制顯示。我寫了代碼來計算表達式,我只是不知道如何定義在十六進制常量..然後顯示它們的二進制。 作爲參考,X爲000F,Y是0033,並且Z爲0055. X:DC ???

    0熱度

    1回答

    我之前發佈的問題是如何爲這個程序定義十六進制常量,有人幫我解決這個問題,現在我試圖弄清楚這個程序是否運行正常。 該程序旨在計算邏輯表達式X'Y + X'Z + YZ並將結果存入D0。當程序完成時,我需要用二進制顯示D0的內容。下面是我有(排列有一點這裏混亂,但它在彙編(易68K)排列): START: MOVE X,D0 NOT D0 MOVE D0,D1 MOVE

    3熱度

    2回答

    我正在爲ASM中的68k處理器編寫一個程序。 ,我需要做類似的東西 if (D0 > D1) { do_some_stuff(); do_some_stuff(); do_some_stuff(); do_some_stuff(); } else { do_some_stuff(); do_some_stuff(); do_s

    1熱度

    1回答

    我想寫一個程序,將採取8位值並將其寫入到D0。然後它將被屏蔽成4位值。我得到的號碼應該訪問A0中的一個數字並寫入D1。 該號碼將被髮送到輸出。 這是我怎麼就開始激戰: IN_PORT EQU $FFFFF011 OUT_PORT EQU $FFFFF019 mask EQU $0F ORG $4000 START: MOVE.B IN_PORT,D0 ANDI.B #