彙編程式中,節型別和位元組型別的區別

時間 2021-10-15 00:20:52

1樓:吉祥二進位制

1、組合語言中沒有節型別。但是彙編程式一般有多個section(節)組成,通常不叫它節,而習慣叫它程式段。

2、組合語言的資料型別一般都是以位元組為基本資料型別,一般使用db來定義位元組變數,然後兩個位元組叫做字,一般用dw來定義字變數,四個位元組叫做雙字型別,一般且dd定義雙位元組變數。

2樓:

字就是word,位元組是byte,1word=2byte。

一個位元組型別佔用一個位元組,這句話好廢話啊。位元組就是位元組,還什麼佔用不佔用的呀。

記憶體裡以位元組為基本單位,並由多個位元組組成字、雙字等等型別。

至於你說的數字在記憶體裡存放的問題,這個在彙編裡就由你自己決定咯,你可以將數字1放在一個位元組裡(變數名 db 1),也可以將1放在一個字裡(變數名 dw 1),還可以放在雙字裡(變數名 dd 1)。

總的來說,在彙編裡,沒有高階語言裡的類概念,所有的都是記憶體地址和記憶體地址裡放的二進位制。

轉換一下你的思考方式,你會豁然開朗的。

3樓:夜隱霜華

8086cpu的資料線16根,所以一個字是16位,而一個位元組是8位,一個字就是兩個位元組。所謂位元組型別說的是位元組資料,字型別是字資料,兩個位元組。

判斷一個數為何型別,要分三種情況:

常數的話,根據一個數的大小,如果一個位元組能表示的就是位元組資料,一個位元組表示不了的,就是字資料;暫存器的資料,是看暫存器的位數,8位暫存器數是位元組數,16位暫存器數是字數;記憶體資料稱為變數,要用變數定義偽指令定義,用db定義的是位元組資料,用dw定義的是字資料

4樓:沙裡波特

樓主這是在哪兒扒來的題目呦!

高手幫忙寫彙編程式,高手幫忙寫一個彙編程式

data segment block db 20 dup c1 equ block count db data ends code segment assume cs code,ds datastart mov ax,data mov ds,ax mov cx,c1 長度 mov bx,offset...

跪求彙編程式300分

要使用漢語,就必須使用win32函式了。覺得問題沒有描述清楚,是不是有求有視窗自己輸入資料?看起來並不時特別困難,急用嗎?不急可以給我留個言,或發個e mail到whufcy 163.com,收到你的回覆後,我就開始設計程式,大概得個3 5天吧。用匯編去寫?介紹你個方法吧,你用vc去編,然後再用一些...

微控制器彙編程式出錯

圖太不清晰了 問題可能在p0口的上拉電阻上 過小了 執行時暫停下,看p0口的邏輯電平。再一個就是檢查 網路標號了 低階錯誤 ls,對此程式而言,好像延時沒有必要!程式,我看沒問題,就看你電路的連線了。我proteus剛關掉,我就不試了,關注該問題進展。怎麼沒見你寫對數碼管的選址指令啊?數碼管顯示一位...