請問組合語言這道題是什麼思路?alblahbh這是

2021-03-05 09:19:33 字數 1664 閱讀 9259

1樓:匿名使用者

這幾條彙編指令其實並沒有完成任何結構性的功能,最多隻是給學習者演示一下cpu暫存器在彙編指令的執行過程中如何變化,如何運算而已,故談不上什麼思路。

al:ax暫存器(16位暫存器)的低位位元組;

bl:bx暫存器(16位暫存器)的低位位元組;

ah:ax暫存器(16位暫存器)的高位位元組;

bh:bx暫存器(16位暫存器)的高位位元組;

示例中的彙編語句是以8位位元組的形式訪問暫存器的:

add al,bl ;ax低位元組+bx低位元組 結果送al

add ah,bl ;ax高位元組+bx低位元組 結果送ah

add bh,al ;bx高位元組+ax低位元組 結果送bh

mov ah,0 ;將0賦值給ah

add al,85h ;ax低位元組+85h 結果送al

add al,93h ;ax低位元組+93h 結果送al

結果ax=0158h

2樓:匿名使用者

很少有彙編指令沒有完成任何建構函式,同比增長只是為了演示到學習者的cpu暫存器的彙編指令在執行過程中,如何改變,如何計算有什麼想法,到目前為止。

al:ax暫存器的低位元組(16位暫存器);

bl:低位元組的的bx暫存器(16個暫存器);

ah:ax暫存器(16位暫存器)位元組;

的bh:高位元組的的bx暫存器(16個暫存器),例子彙編語句的基礎上的8個位元組的形式訪問暫存器:

新增al bl斧頭低位元組+ bx低位元組的傳送人加啊,bl斧頭高位元組+ bx低位元組送啊

人;新增bh,bx高位元組+ ax的低位元組傳送bhmov ah,0 0分配給啊

新增al,85h;

新增人。斧頭+85 h的低位元組,傳送人,93h;斧頭低字第93?傳送人

結果ax = 0158h

3樓:月晞

al屬於低位累加器,

ah屬於高位累加器,bl屬於低位基址暫存器,bh屬於高位基址暫存器,h表示十六進位制數

mov ax,001ah /將001a存入ax中,此時al為1a,ah為00

mov bx,0026h /將0026存入bx中,此時bl為26,bh為00

add al,bl /求al+bl,結果存入al中,al=40

add,ah,bl /求ah+bl,結果存入ah中,ah=26

add bh,al /求bh+al,結果存入bh中,bh=1a

mov ah,0 /將ah清0

add al,85h /求al+85,結果存入al中,al=c5

add al,93h /求al+93,結果存入al中,al=58

4樓:匿名使用者

沒什麼意義,也許是計算序列號,或者加密的什麼演算法指令吧

組合語言有一道考題是:(al)=90h 執行 add al,02ah 後(al)=36h of=1 這看不明白?誰能解析一下?

5樓:匿名使用者

無論是按無符號數,還是按有符號數,最後結果都不可能為36h。 本題無解。

組合語言中ah和AH代表什麼,請問組合語言中001AH加0026H是多少怎麼算的A和H分別代表什麼呀還有CH什麼意思

ah和ah是一個意思,只是大小寫區分 意思是ax 16位 暫存器的高八位,低八位是al暫存器 al邏輯運算 這部分指令用於執行算術和邏輯運算,包括加法指令add adc 減法指令sub sbb 加一指令inc 減一指令dec 比較操作指令cmp 乘法指令mul imul 除法指令div idiv 符...

請問組合語言是什麼?又有那些分類

組合語言的分類是按cpu分的。什麼是組合語言 組合語言 assembly language 是面向機器的程式設計語言。在彙編語閤中,用助記符 memoni 代替操作碼,用地址符號 symbol 或標號 label 代替地址媽。這樣用符號代替機器語盲的二進位制碼,就把機器語音變成了組合語言。於是組合語...

ARR組合語言是什麼意思在組合語言裡表示什麼意思?具體怎麼用?

組合語言的arr的含義估計有兩種可能 1.arr是陣列或變數名稱 可能性較大 例如 內data segment arr db 5ah,76h,40h,3ch,6dh,71h,8bh,95h data ends 2.arr是某處程式段入容口 可能性較小 例如 schmax add si,2 mov d...