彙編指令LEA的問題,LEA SI,1000H什麼意思

2021-04-18 09:15:50 字數 2412 閱讀 2026

1樓:匿名使用者

lea是去偏移位址lea reg,mem

所以lea si,1000h立即數錯誤

mov si,1000h;si=1000hlea si,[1000h];si=1000hmov si,[1000h];取存放在1000h的內容也就是第乙個數內

根據你的意容思,mov si,1000h正確mov di,2000h

mov cx,100

rep movsb

硬體程式語言有哪些?

2樓:糖糖寳寳

早一點是vhdl,現在是verilog,c語言,matlab,verilog,vhdl用的多。

偶爾需要c++或者labview做上位機和硬體通訊。

程式語言俗稱「計算機語言」,種類非常的多,總的來說可以分成機器語言、組合語言、高階語言三大類。電腦每做的一次動作,乙個步驟,都是按照已經用計算機語言編好的程式來執行的,程式是計算機要執行的指令的集合,而程式全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。

目前通用的程式語言有兩種形式:組合語言和高階語言。

3樓:匿名使用者

veri log hdl,

vhdl

abel-hdl

我就知道這三個

硬體程式語言

哪種程式語言對硬體程式設計支援較好?

4樓:匿名使用者

對硬體支援最好的應該是機器語言吧,再就是彙編了.

用於硬體程式設計的有哪些程式語言

5樓:匿名使用者

我就是這個方向的。c語言,matlab,verilog,vhdl用的多。偶爾需要c++或者labview做上位機和硬體通訊。

6樓:匿名使用者

主要彙編,c語言用得了多了 就因為c語言的指標這個東西太牛x了

7樓:row蘭格鋼鐵呂

矯翼凌翔鵷。赤縣揚雷聲,

軟體程式語言和硬體描述語言的差別???

8樓:智仗仙人

verilog hdl 的程式燒到晶元裡會影響晶元裡的電路結構吧~ c編譯成機器碼以後一般都是在通用計算機上跑~這個問題很大有點不知道從何說起,老衲盡力了

怎麼用c語言程式設計來控制硬體?如何寫啊?

9樓:

計算機中應用層軟體是不需要直接來控制硬體的,硬體的控制項一般都是交給硬體驅動程式來直接控制項,應用層通過呼叫硬體驅動來間接的控制硬體,到微控制器程式設計中,由於沒有作業系統,所有的才要直接控制硬體,看看c51微控制器程式設計,都是跟硬體打交道的

10樓:設天若水

厲害 學幾天c了 都想控制硬體了 先下個灰鴿子 試試能看懂不能

11樓:匿名使用者

控制硬體需要動到底層的驅動,而且這種技術不但在電腦上可以,到了嵌入式的程式設計也同樣適用。

簡單來說,除非硬體廠商給你該硬體的api/sdk,否則你不能直接通過c甚至任何其他語言對硬體進行程式設計。更如果硬體廠商也沒有把該硬體的引數發布出來,沒有任何人可以堆該硬體做任何程式設計。除非黑客破解。

這個很難,大一就學這個太吃力了吧。想學可以,去找找硬體驅動相關的書籍。看看怎麼用c和底層的驅動進行溝通。

簡單來說,任何乙個硬體驅動都有乙個大得ioctl方程。這個方程在等作業系統給他傳送系統資訊,然後驅動來決定應該做什麼操作,從這裡開始入手吧。很難的哦。

什麼程式語言能直接控制電腦硬體

12樓:匿名使用者

組合語言和c語言吧我只知道這2種語言可以

請問在計算機程式語言中最貼近硬體最底層的語言有哪些

13樓:安徽新華電腦專修學院

高階語言(high-level programming language)相對於機器語言(machine language,是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的cpu可直接解讀的資料)而言。

14樓:匿名使用者

c語言一般開發是常用的,特別是和硬體相關的。

組合語言是分很多種的,比如intel的cpu就用intel的指令集,arm的有arm的指令集,它是乙個統稱。

機器碼,一般不用,但是一般做為學術,都是要了解彙編指令的編碼格式,也就是你說的機器碼。 比如intel的彙編,mov指令,有cd07、cd05等多種機器碼。 這牽涉到定址方式。

15樓:匿名使用者

機器碼,彙編已經是最底層了,別的都是編譯成底層。

組合語言中loop指令的含義

該指令的功能是 dec cx jnz即先對cx減1,然後判cx是否為0,不為0,轉後面給出標號所指的入口,為0,順序執行 功能有二 第乙個是在在迴圈使用時 mov cx,n s loop s 使得cx減一,然後繼續迴圈,注意是先減一,若減一後cx為零了,那麼就不執行迴圈了,跳過loop s向下執行。...

組合語言的偽指令是什麼

簡單理解就是匯 bai編du語言中那些zhi 沒有對應機器指令的彙編指令。dao 在計算機中直接執行的程式所對專應屬的叫機器 指令 語言,如果直接按二進位制表示出來就是一系列 0 和 1 當然,用機器語言編寫程式的時代一般都使用八進位制或十六進製制,它們和二進位制是3位對1位或4位對1位的關係,從而...

組合語言資料偽指令DUP用法,組合語言中的dup有什麼作用

茲斬鞘 10 dup 1 重複定義了10個字元素,初始值為1,佔用10 2 20個位元組。5 dup 重複定義了5個字元素 其初始值實際為0 佔用5 2 10個位元組 因此總共佔用30個位元組。具體分析 在彙編定義變數的時候會用到dup,變數名 型別 初值表,dup用於把一個相同值賦值若干次,重複次...