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暫存器...