組合語言中BUFFDB60DUP是什麼意思

2021-03-04 02:10:27 字數 2423 閱讀 7861

1樓:星星響應

在彙編定義變數的時候會用到dup。

變數名 型別 初值表

dup用於把乙個相同值賦值若干次。

重複次數 dup(資料項)

具體比如s db 30 dup(0)

定義乙個位元組型變數,該變數佔用30個位元組,所有位元組被初始化成0

組合語言中 buffer1 db 23 dup(?)是什麼意思

2樓:匿名使用者

buffer1 ;標號db ;定義位元組 23 dup (?) ;dup前面指定的數字是重

復次數,後面的是重複的資料,?表示內未初始化總

容體來說是,定義23個未初始化的資料,以便後面存放資料。

buffer db 60,?,60 dup(?);這句話是什麼意思啊?【彙編】

3樓:匿名使用者

這是彙編抄裡定義的乙個緩襲衝區,

一般用來存放字串,有點與c語言中的陣列類似。buffer是自己定義的乙個變數名,db表示它是雙位元組型的變數,後面的第乙個60可以理解為陣列首位元組存放的資料,緊接著存放的是乙個問號,問號預設值是0(與後面括號裡一樣),60 dup(?)表示60個連續存放的0。

4樓:匿名使用者

資料段buffer,單位大小是byte,第乙個位元組值為60,第二個位元組預設值,之後跟60位元組取預設值。總共62位元組長。

組合語言中 ,a db 17 dup(?) 這句是什麼意思?db , dup ,(?) 分別是什麼意思?

5樓:湯旺河邊

db: 定義位元組型別變數的偽指令

dup(): 重複定義圓括號中指定的初值,次數由前面的數值決定

?: 只分配儲存空間,不指定初值

組合語言中的dup有什麼作用

6樓:

dup是資料定義偽指令,它可以按照給定的次數來複製某個運算元,可以避免多次輸入同樣乙個資料。

db x dup()

x是重複的次數

()裡是要重複的數逗號分隔

7樓:匿名使用者

n dup()就是將括號裡的**重複 n 遍 也就是迴圈語句

彙編語法問題 sum db 5 dup(?)求解釋說明意思

8樓:做而論道

sum db 5 dup(?)

sum 是自copy定義bai的變數名稱。

db:定義位元組。

dup:重複

du。5 dup(?):5 個重複的未zhi知數。

pop si

pop si

程式設計人,自己瞎編。

dao寫多少次,就憑著他自己的想法,別人,猜不透。

in_buf db 6,0,6 dup(0)是什麼意思啊,特別是6,0,後邊的dup(0)我知道,但這樣定義有什麼具體的意義不知道 10

9樓:匿名使用者

這樣就是定義了乙個陣列,裡面的資料是:6,0,0,0,0,0,0,0 後面的幾個零是用來佔位的,以後肯定用的著。

10樓:

dup()偽操作是複製/重複定義

6 dup(0)相當0,0,0,0,0,0

11樓:小雞仔在漫步

你要仔細看一下題目 其實in-buf中 定義了乙個6。定義了乙個 0 又定義了6個一樣的重複性的0 不知道懂木懂

組合語言編寫**本程式時_name db 10,?,10 dup(?)是什麼意思

12樓:土匪平頭

因為name 的意思是模組定義偽操作,被系統徵用了這個名字,所以要加下劃線加以區分。

db 10,?,10 dup (?)

意思是_name 單元中分配了儲存單元,且第乙個單元存放的是10,然後?代表只是分配了儲存單元,但是沒有定義初值。 10 dup (?

)表示分配了連續十個儲存單元存放的都是?,也就是都只分配了儲存單元,但是沒有初值。

組合語言資料段定義,為什麼我只能寫進16個數? buf db 17 db ? db 17 dup(?)

13樓:匿名使用者

17是最大數,這裡面有乙個回車,加16個數等於17.

14樓:匿名使用者

統一水、康師傅水、娃哈哈水、冰露水、樂百氏水、怡寶水、潤田水、水森活水、天與地水、純真年代水!還有好多好多水。。。。。。。。。

組合語言中out和in的用法,組合語言中OUT和IN的用法

在8086系列的組合語言中 in指令的意思是從埠中讀取資料,比如 in al,80h,將80h埠資料讀入到al中 out指令的意思是往埠輸出資料,比如 out 80h,al,將al輸出到80h埠 組合語言中,cpu對外設的操作通過專門的埠讀寫指令來完成 讀埠用in指令,寫埠用out指令。例子如下 i...

組合語言中db指令的意義,組合語言中DB指令的意義

db作為組合語言中的偽操作命令,它用來定義運算元佔用的位元組數。在這裡b是byte的縮寫,即位元組,所以,該偽操作所定義的每個運算元佔有1個位元組 8位 如 message db hello 此時,字串 hello 中每個字元會佔用1個位元組,51微控制器中,用於定義位元組的內容。db 指令以表示式...

組合語言中b表示什麼,組合語言中 BX 表示什麼

您好,很高興為您解答。bx 表示的是乙個偏移位址。比如你ds 1000h的話。mov bx,1 那麼 mov ax,bx 那麼他就會尋找 段位址1000,偏移位址為0001h 的資料放入到ax中 mov ax,bx bx 這種方式叫做暫存器間接定址方式。即把 bx 指向的位址中的內容,送入ax暫存器...