組合語言的偽指令是什麼

2021-03-10 19:22:37 字數 621 閱讀 8207

1樓:老魘

簡單理解就是匯

bai編du語言中那些zhi

沒有對應機器指令的彙編指令。dao

在計算機中直接執行的程式所對專應屬的叫機器(指令)語言,如果直接按二進位制表示出來就是一系列 0 和 1 。當然,用機器語言編寫程式的時代一般都使用八進位制或十六進製制,它們和二進位制是3位對1位或4位對1位的關係,從而簡化機器語言程式**在書面(或螢幕)上的表示。即便如此,這種程式還是太令人望而生畏了,所以才有了「彙編」語言,其含義是用人模擬較容易理解的符號來替代機器指令。

假定一條加法指令的邏輯序列可用二進位制表示為0110……1011,用八進位制可表示為 3……3,用十六進製制則表示為 6……b。而組合語言則用 add x,y 這種形式來表示一條機器指令,即每一條機器指令都用乙個對應的「彙編指令」來替代所形成的指令系統叫「組合語言」,而將用組合語言編寫的程式翻譯成機器語言的過程叫「彙編」過程。為了增加組合語言的可讀性和協助翻譯程式對彙編源程式進行翻譯而增加的彙編指令就是「偽指令」。

2樓:匿名使用者

不直接產生機器碼的指令,主要用於協助匯程式設計序進行彙編,比如定位指令***、常量定義指令equ、程式塊指令segment/ends或proc/endp或micro/endm 等等。

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

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

計算機指令與組合語言偽指令有何區別

計算機指令是cpu實際能夠執行的指令,而組合語言偽指令只是告訴彙編器該如何進行彙編的一些資訊 例如,在什麼位址存放指令,定義一些常數等等 不是處理器的指令。看看 http hi.機器指令指的是一系列的由01組成的二進位制編碼,只有cpu才知道是什麼意思,不過人們也可以通過乙個對照表將機器碼翻譯成我們...

組合語言中loop指令的含義

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