cost 131 ms
如何進行 BSR SUBR,並定義代碼的 SUBR 部分?

[英]How do I do the BSR SUBR, and define the SUBR part of the code?

問題該程序應該執行以下操作: 將存儲在地址 label DATA 的前 6 個數據項($1 到 $6)相加。 將前 6 個數據項的總和存儲到地址 label SUM1。 將存儲在地址 label SUM1 的和乘以 8,並將結果存儲在地址 label MUL8 中。 (循環然后添加) 將存儲在地 ...

在比較語句中使用單個字符 - Assembly (Motorola 68k)

[英]Use a single character for use in a comparison statement - Assembly (Motorola 68k)

我有這個 C++ 代碼,我試圖在匯編 (68K) 中復制: 我被困在string[i]!=0 ,索引程序集的一部分。 我需要在CMP.B中使用帶有字母string[i]和一些' '的 CMP.B。我嘗試CMP.B [STRING, D3],D5 ,其中STRING是存儲為變量的字符串, D3是作為 ...

在 Easy68k 上顯示中斷消息的問題

[英]Problem Showing Interrupt message on Easy68k

我正在嘗試使用匯編為 68k 處理器做一個程序。 我正在使用 Easy68k 該程序的主要思想是,當按下重置按鈕以及七段的變化時,會出現一條消息。 當點擊 7 級按鈕時,會出現另一條消息。 重置消息出現並且工作正常,但點擊 7 級中斷按鈕似乎沒有做任何事情。 你能幫我找出問題嗎? 這是代碼: ...

使用 68k 的降序冒泡排序

[英]Descending bubblesort with 68k

我正在摩托羅拉 68k 上學習組裝,我能夠按升序而不是降序進行 BubbleSort,我不知道為什么程序會進入無限循環; 謝謝;:代碼: ...

如何使用easy68K編輯器/匯編器以“橫幅”格式顯示字母?

[英]How to display out the letters in 'banner' format using easy68K editor/assembler?

基本上,我需要使用此數據語句,當我輸入 A 時,屏幕上將顯示“橫幅”格式的“A”字母。 我需要使用 2 個嵌套的 for 循環來做到這一點。 還有,str下的data語句是不能改的,比如dc.b '#',13,10,0 那怎么辦呢? 在此處輸入圖片說明 ...

如果在 68k 中聲明,我該怎么做

[英]How can i do this if statement in 68k

在我的程序中,我輸入一個選項,如果輸入等於 1,我想做 d+1。 我查看了 EQ 條件語法,但無法理解它。 偽代碼: 我做了什么: ...

2021-04-23 09:59:42   1   23    easy68k  
添加EASy86K

[英]Adding in EASy86K

我必須做一個家庭作業,其中程序將從鍵盤接收 2 個數字並將它們相加和相乘,但我不知道如何。 到目前為止,我已經這樣做了: 它應該在 EASy68K 模擬器中完成。 謝謝! ...

68k 組裝中的延遲循環

[英]Delay Loop in 68k Assembly

我想在匯編中編寫一個延遲循環。 它將產生N個周期的延遲。 我的想法是創建一個 for 循環並遍歷NOP指令。 在這種情況下,我是否必須將N減少由程序其他部分引起的循環數,例如調用 for 循環? 此外,for 循環的每次迭代算作 1 個循環還是 2 個循環? 在最好的情況下 - 有沒有人實現這樣的延 ...

有沒有辦法為分數乘法編寫單條指令?

[英]Is there a way to write single instruction for fractional multiplication?

我正在嘗試編寫一條 68000 指令,將 D0 中的 32 位無符號值乘以 0.125。 然而,分數乘法不可用。 所以我想知道是否有任何方法可以繞過它? 它應該是無符號的,0.125 = 1/8。 因此,我認為它會起作用的方式是: 這甚至沒有運行,我不知道我還能怎么做。 ...

我如何在 EASy68k 中顯示任務#8?

[英]How do I display Task #8 in EASy68k?

我想在 EASy68k 上運行 TRAP #8,根據定義,“返回 D1.L 午夜以來以百分之一秒為單位的時間”。 我當前的代碼如下。 我將如何顯示它? ...

2020-07-17 21:34:19   1   97    easy68k  
68k - 重新排序指令和減少時鍾周期的快捷方式?

[英]68k - Shortcuts to reorder instructions and reduce clock cycles?

我了解到重新排序指令有助於節省時鍾周期並避免數據危害。 但是,我發現很難准確理解我們如何重新排序這些說明。 到目前為止我發現的最好的方法是將它們放在一個表中並寫出它們的具體步驟並進行比較,但這需要很多時間。 問題:是否有任何快捷方式或提示/技巧可以幫助發現代碼中的即時改進而無需將它們放在表格中? ...

XNZVC 操作(匯編語言 Easy68K)

[英]XNZVC Operation (Assembly Language Easy68K)

如果 = $025C3F90,XNZVC=00011,D0 和 CCR 的結果是什么? MOVE.W #$8C,D0 D0 和 CCR 是什么? 我們如何在技術上將 90 添加到 8C ...

易68k。 如何在循環中正確使用索引?

[英]Easy68k. How can i use the index correctly in a loop?

所以我有這個代碼,我想在我的 nums1 末尾使用一個索引(A0)(偏移 $400405),在我的 nums 2 末尾使用一個索引(A1)(偏移 $400410),我想創建一個添加索引 (ADDX -(A0),-(A1)) 並將添加結果按降序存儲到我的 nums2 末尾的循環 ($400405,$ ...

Easy68K 3 數字查找最小值,最大值

[英]Easy68K 3 number find min,max

我是匯編世界的新手,我想用 Easy68k 的匯編語言找到 3 個數字的最大值和最小值,但程序不起作用,我不知道為什么,任何幫助將不勝感激。 這是代碼 感謝您的幫助。 ...

在68k中實現while循環

[英]Implementing while loop in 68k

將以下代碼轉換為匯編語言,並顯示Y的最終值。(2分)。 如果我做的一切正確,請讓我知道,因為我不確定我的輸出是否正確。 結果是3712 ...

如何實現邏輯OR || 在easy68k的if()條件下?

[英]How to implement logical OR || in an if() condition in easy68k?

假設我必須比較一個數據寄存器,並且必須將其與等於2個數字之一進行比較。 我該怎么辦? 我知道如何只比較一個數字而不是2。 當我想將其與0或其他一些數字(例如7)進行比較時,如何比較?在c ++中,您會說 ...

子例程,使用easy68K添加一系列整數

[英]Subroutine to add a series of integers using easy68K

我一直在這個問題上苦苦掙扎,需要幫助。 該問題基於EASY68K仿真器處理器。 使用EASY68K模擬器的T121處理器指令集來回答以下問題。 重寫圖Q3中的程序,以包含一個添加一系列整數的子例程。 該子例程應執行循環功能。 子例程占用的內存空間僅在主程序下方。 使用SUM作 ...

匯編 68k - 有效地從地址開始清除

[英]assembly 68k - clear starting from address efficently

這是我將數據從 SCREEN 地址清除為 600 字節的代碼段。 這是有效的,但是我想知道如何在不循環 600/4 次的情況下達到相同的結果。 基本上我想直接指向 SCREEN 並做類似的事情 有可能嗎? 編輯帖子答案 仍然使用軟件代碼,這個循環快了大約 2 倍(Stolen from R ...

如何在摩托羅拉68000組裝中將奇數變為偶數,反之亦然?

[英]How can I turn an odd number even, or vice versa, in Motorola 68000 Assembly?

基本上如果我在D1中有一個數字,並希望它始終是均勻的,我怎么能確保它永遠不會奇怪? 我知道它與AND指令有關。 但是當我嘗試它時,它總是會減去1.所以它會將奇數偶數和奇數偶數。 if n is odd, sub 1我怎么能基本做到 ...

嘗試在Motorola 68k組件中的有序數組上進行二進制搜索

[英]Trying to make a binary search on an ordered array in Motorola 68k assembly

我試圖找出如何使用m68k在ORDERED數組上進行二進制搜索子例程。 對於Java,我會做 我試圖將其組裝。 我到目前為止所擁有的是 基本上,現在我該怎么辦? 是否將D1與我正在搜索的數字進行比較,然后根據它的高低而再次調用該子例程? D1是否像我希望的那樣將數字保存在 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM