microprocessors

    -1熱度

    1回答

    我在彙編語言中有這個延遲例程,任何人都可以解釋我是如何工作的? 我對彙編非常陌生,並試圖瞭解這些見解。任何人都可以幫我理解PUSH & POP的功能嗎?任何幫助將不勝感激:) DELAY: MOV CX, 0FFH DLY5: PUSH CX MOV CX, 03FFH DLY10: NOP LOOP DLY10 POP CX

    9熱度

    1回答

    計算機體系結構意義上的「處理器(CPU)」和「微處理器」之間的區別是什麼?這些條款讓我感到困惑。

    2熱度

    2回答

    我一直在編寫一些verilog代碼來創建具有自己的指令集的簡單微處理器模擬。到目前爲止,我一直在編譯我的所有代碼,並使用十六進制編輯器生成可用作啓動程序內存的二進制文件。現在我需要將一些流行的語言(如C或BASIC)編譯到我的指令集中,並且由於編寫自己的編譯器似乎是非常困難和長期的任務,我正在尋找可以以某種方式擴展的編譯器, s源代碼可以簡單地重寫爲不同的指令。 有沒有辦法做到這一點?這種編譯器是

    0熱度

    1回答

    16位溢出我都必須使用該腳本添加數字: for(i=1; i<1000 ;i++) sum=sum+i; 便會溢出32768,之後將變爲-32768,因爲它不能超過16位的限制。 我想用int來計數溢出c。 感謝

    0熱度

    1回答

    我正在學習在Xilinx(VHDL)上編寫代碼。接下來,我想製作一個簡單的微處理器/微控制器,並在途中學習一些關於切片組件的知識。所以我的目標是嘗試使用AMD 2901(4位片)對8位微處理器進行編碼。 (我已經有了2901的代碼以及它的輸入和輸出信號的所有信息。) 我知道第一步是使微處理器的架構,所以我最終得到了類似的東西(我明白總線的帶寬將與我所尋找的有很大不同)。 http://www.cs

    0熱度

    1回答

    我正在爲舊的8位微處理器(舊的NEC PC引擎控制檯中的Hu6280 - WDC 65C02衍生物)編寫一些代碼,內存爲32kb,最大爲2.5 mbytes數據/代碼rom。語言是小-C的變體,但僅限於以下兩種基本類型: char (1 byte) int (2 byte) 它沒有struct支持,沒有長整型支持。 我正在寫一個FAT文件系統庫來與一個主要爲加載遊戲ROM映像而開發的SD讀卡

    0熱度

    3回答

    我對C相當陌生,正試圖用七段顯示器編寫一些基本應用程序。在聲明的絕對地址,一個8位端口,我可以寫的東西,如: typedef char *port8ptr; #define OUT_ADR 0x400 #define OUT *((port8ptr) OUT_ADR) ,然後簡單地設置可變出像 OUT = 0x80; 獲得十六進制80到端口。但是,上面的代碼究竟意味着什麼?也就是說,爲

    1熱度

    1回答

    我有兩個數組按升序,我需要合併以創建一個新的數組也是升序。我有一個辦法,就是將其中一個數組放到新數組中,然後再遍歷第二個數組,並將其中的每個值與新數組中的每個值進行比較,並將其放在正確的位置。這似乎效率不高。 我也想過比較數組的第一個值,然後比較沒有放入的數組和另一個數組的下一個值。 您如何看待我的想法?有沒有更簡單的方法來做到這一點?

    1熱度

    1回答

    希望我可以在這裏問我的問題。 我從這個網站建立了一個拍手http://embedded-lab.com/blog/?p=6439 他使用了PIC12F683,但是我使用了PIC16F628,所以我使用了它。 我不知道是否有人可以幫助醫學的C代碼?如果我將電線連接到正確的引腳,請糾正我。 我試圖讀取PIC,引腳上的數據表以及如何更改配置位,但我很難完全理解它。 我從網站上連接了這樣的引腳。 T1和R

    0熱度

    1回答

    我從下面的鏈接看到haswell的微體系結構提到有些管道可以進行快速LEA,有些可以運行速度慢的LEA,這裏LEA和LEA的含義是什麼?關於LEA指令?搜索結果通常偏向於LEA指令,並且不會導致直接回答。僅在執行端口的一部分存在 http://www.realworldtech.com/haswell-cpu/4/