組合語言中,一條指令佔多少儲存空間

2021-03-03 21:07:11 字數 545 閱讀 1142

1樓:匿名使用者

占用記憶體的大小取決於指令型別。

對應關係如下:

db:位元組型,每個資料佔1個位元組

dw:字型,每個資料佔2個位元組

dd,dt很少用。

用逗號分隔的若干個資料項,每個資料項的值是變數的乙個初值項,佔據「型別」規定的位元組數,說明變數的初值是多少,也指明了變數佔多少位元組的儲存空間。

2樓:亂七胡說八糟亂想

不同的機型那是不一樣的,一般常是乙個位元組到三個位元組,如是大機器那可還要長,你可完全不用關心它,因相比任何語言在同等功能下它都是佔位元組數最少的。你就放心用的就是了。

3樓:匿名使用者

51微控制器的話是1到3個位元組。

4樓:匿名使用者

不同的模式,是不一樣的,一般三個位元組乙個位元組,在大型機械的情況下,可以更長,你可以完全不關心它,任何語言相比,在同乙個函式,它是數量最少的位元組。您可以放心。

5樓:匿名使用者

要看是多少位元組的指令

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

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

組合語言中loop指令的含義

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

組合語言中WAIT啥意思,組合語言中LOOPNE l20什麼意思

1 wait 當晶元引線test為高電平時使cpu進入等待狀態.2 組合語言 assemblylanguage 是面向機器的程式語言。在組合語言中,用助記符 memoni 代替操作碼,用位址符號 symbol 或標號 label 代替位址碼。這樣用符號代替機器語言的二進位製碼,就把機器語言變成了組合...