組合語言中loop指令的含義

2021-03-08 14:59:48 字數 893 閱讀 7392

1樓:井小美

該指令的功能是 dec cx

jnz即先對cx減1,然後判cx是否為0,不為0,轉後面給出標號所指的入口,為0,順序執行

2樓:手機使用者

功能有二:第乙個是在在迴圈使用時:mov cx,n ;s:。。。。

;loop s 使得cx減一,然後繼續迴圈,注意是先減一,若減一後cx為零了,那麼就不執行迴圈了,跳過loop s向下執行。

第二個功能是沒有迴圈,也沒有前面的mov cx,n,這時就是判定執行到loop s前的cx值,若cx為零則忽略loop s,若cx不為零則繼續執行下面的步驟。

總的來說兩個功能是一樣的,但還是分開理解吧,參悟透了就豁然開朗了

3樓:匿名使用者

一般是標號,也代表該指令機器碼所存放的具體位址值。 ...該指令的功能是 ...loop s 使得cx減一,然後繼續迴圈,注意是先減一,若減一後cx為零了

4樓:好文言

loop是迴圈語句,通過判斷cx的值是否減為0決定是否退出迴圈。

當cx=0時反而迴圈次數最多為65536次。

5樓:匿名使用者

loop

說明:迴圈指令

執行操作:(cx)<=((cx)-1)

若(cx)!=0,則:

jmp s

格式:loop s

6樓:匿名使用者

一般是標號,也代表該指令機器碼所存放的具體位址值。

7樓:匿名使用者

迴圈指令,cx每次迴圈減1

8樓:藍琪兒

就是一般的標號,沒什麼具體含義的,不用管的,就是和偽指令蠻像的

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

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

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

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

組合語言中db是什麼意思,組合語言中DB是什麼意思?

風翼殘念 db作為組合語言中的偽操作命令,它用來定義運算元佔用的位元組數。表示式中可包含符號 字串 或表示式等項,各個項之間用逗號隔開,字串應用引號括起來。括號內的標號是可選項,如果使用了標號。db的作用 在這裡b是byte的縮寫,即位元組,所以,該偽操作所定義的每個運算元佔有1個位元組 8位 如 ...