哪位大神幫我細心解釋一下,組合語言什麼意思 從開始講起,每

2021-03-20 02:46:20 字數 5391 閱讀 9664

1樓:寧靜の樂章

你每一個指令都去查一遍書,知道它的作用是什麼,看清楚每一步做了什麼,什麼變了,自然就清晰了。彙編不像高階語言那樣思維上跳躍很多,都是實打實的一步一步變化。

2樓:?花開花落又是雨季

為什麼要我一個字都沒看。

幫我看一下這句彙編是什麼意思!

3樓:魔塔過客

這個是mmx指令操作,意思是將esi暫存器中所儲存地址的記憶體單元的值(8位元組)賦到mm0(mmx暫存器中的一種,類似於eax)暫存器

給你一些參考資料,裡面有mmx指令的基礎操作……

求大神解釋兩行**,組合語言 1234dch是怎麼得到的??拜託

4樓:匿名使用者

這是把晶振的頻率值送入暫存器,晶振的準確值是不是1.19318mhz?題目中的1.19mhz是近似值吧?

求高手幫我翻譯一下這組合語言每一句是什麼意思!!!萬分感謝!!!

5樓:匿名使用者

航天tmpl 29小時

航天tmph 28小時

航天flag1 38小時

p3.7 datain一點

持續性00 h

ljmp**

持續性03 h

ljmp zint0

持續性13 h

ljmp zint1

持續性30小時

**:setb it0

setb ea

setb ex0

setb it1

setb叫

setb p3.6

setb p3.2

mov 74 h,# 0

mov 75 h,# 0

mov 76小時,# 9

mov 77 h,# 0

主營:lcall get_temper

lcall cvttmp

lcall disp1

ajmp主要

init_1820:setb datainnopclr datain

mov r1,3號

tsr1:mov r0 107 #,

djnz r0美元,

djnz r1、tsr1

setb datain

nopnop

nopmov r0、# 25小時

tsr2:jnb datain,tsr3

djnz r0、tsr2

clr flag1博彩

6樓:匿名_熱心網友

for(k=250;k>0;k--)}}

}main()

{int m,n,s;

while(1)

{ redwe=0;greenwe=1;

for(m=5;m>0;m--)

{ yellowwe=0;

t();

yellowwe=1;

7樓:做而論道

微控制器、組合語言,都是和硬體直接相關的。

樓主如果不提供電路,就很難說程式是幹什麼的。

8樓:匿名使用者

太長了,自己慢慢看吧很簡單的

這道組合語言程式設計的程式的每一步是什麼意思啊,拜託詳細解釋一下,謝謝。

9樓:匿名使用者

;程式目的是

呼叫dos中斷在螢幕上顯示:(a)=10011010b

data segment ;資料段

a db 10011010b

;以a為標誌的**段偏移地址內容初始化為二進位制10011010用十六進位制就是 9ah 00h 兩個位元組

b db '(a)=$'

;以b為標誌的**段偏移地址內容初始化為字串'(a)=''$'為字串結束標誌

c db 'b',0dh,0ah,'$'

;以b為標誌的**段偏移地址內容初始化為字串'b',回車,換行,'$'為字串結束標誌

data ends;資料段結束

stack1 segment;堆疊段

db 200 dup(0);開闢200個雙位元組存空間

stack1 ends;堆疊段結束

code segment;**段

assume ds:data,ss:stack1,cs:code;把段名為data的段宣告為資料段,把段名為stack1的段宣告為堆疊段,把段名為code的段宣告為**段

;**段開始

start: mov ax,data;把資料段地址傳給ax暫存器

mov ds,ax;讓ds暫存器儲存資料段地址

lea dx,b;把以b為標誌的**段偏移地址傳給dx暫存器

mov ah,09h;09傳給ah

int 21h

;呼叫中斷,結合上一句,作用:在螢幕上顯示以dx暫存器內容為初始地址的字串,到'$'為字串結束標誌

mov bl,a

;把以a為標誌的**段偏移地址內容10011010(二進位制)傳給bx暫存器的低段

mov cl,8;初始化cl為8,為了迴圈8次,因為

next: mov dl,0;初始化dl

sal bl,1;把bl算數左移一位,相當於把最高位放入 cf(標誌暫存器的進位標誌位)

rcl dl,1

;把全0的dl暫存器帶cf迴圈左移,相當於把把bl的最高位從cf給dl最低位,同時cf清0

add dl,30h;

mov ah,2;02傳給ah

int 21h;呼叫中斷,結合上一句,作用:在螢幕上顯示以dl暫存器內容ascii的字元

dec cl;cl值減1

jne next;cl值不為0轉到next標識的語句

lea dx,c;把以c為標誌的**段偏移地址傳給dx暫存器

mov ah,9;09傳給ah

int 21h;呼叫中斷,結合上一句,作用:在螢幕上顯示以dx暫存器內容為初始地址的字串,到'$'為字串結束標誌

mov ah,4ch;4ch傳給ah

int 21h;呼叫中斷,結合上一句,作用:返回作業系統

code ends;**段結束

end start;程式結束

能幫我解釋彙編的語言每句是什麼意思麼??

10樓:夜隱霜華

說程式的功能吧:將n1和n2拆開重新裝配後再螢幕上顯示

11樓:匿名使用者

程式共有5段組成,第一段是為整個程式定義堆疊段、資料段和**段,第二三四段是**段,無非是一些資料傳遞、算術運算、邏輯運算指令,最後一段結束程式,下面就簡單解釋幾句典型程式

mov ah,n1//就是將數值n1賦給ahand ah,0f0h//就是將ah與0xf0相與add ah,30h//就是將ah與0x30相加然後將計算結果儲存在ah中

12樓:匿名使用者

stack segment stack 'stack'

dw 32 dup(0)

stack ends

data segment

n1 db 56h

n2 db 34h

n3 dw 2 dup(0)

data ends

code segment

start proc far

assume ss:stack,cs:code,ds:datapush ds;壓入返回段地址

sub ax,ax

push ax;壓入返回偏移地址相當於mov ah,4ch int 21h

mov ax,data

mov ds,ax

mov ah,n1;取ah=56h

and ah,0f0h;相與保留高位得到50hmov al,n2;取al=34h

and al,0fh;相與保留地位得到04hor ah,al;相或合併ah高4位和al第4位得到結果放入ah=54h

mov al,ah;al=ah=54h

mov cl,4

shr ah,cl;ah右移4位結果ah=5hadd ah,30h;取ah的ascii碼ah=35hand al,0fh;保留al低4位al=4hadd al,30h;取al的ascii碼al=34hxor bx,bx ;bx=0

xchg ah,al;交換ah與al值

mov n3[bx],ax;存入n3

mov n3[bx+2],'$h';存入『h』

mov dx,offset n3;輸出結果mov ah,9

int 21h

retstart endp

code ends

end start

求大神詳細解釋每一句組合語言的意思 l1: push cx mov cx,300 l

13樓:匿名使用者

l1: push cx ;cx的值壓入堆疊儲存,它的數值表示總共畫多少行

mov cx,300 ;cx=300,意思是迴圈300次,在螢幕上每行畫出300個點

l2:mov ah,0ch ;ah=0ch,int10h的0c號功能是寫一個畫素點

mov al,12 ;al=12 ,表示顏色

int 10h ;呼叫中斷 int 10h 寫一個畫素點

loop l2 ;迴圈,共畫cx=300個點

pop cx ;從堆疊中彈出cx

inc dx ;cx加一 ,換行,每行再畫300個點

loop l1; ;迴圈

高手幫我解釋下這幾條組合語言是什麼意思?r5,r6,r7是什麼,有什麼用?在這裡起到什麼用,謝謝我

14樓:做而論道

r0~r7,是8個工作暫存器。

每個暫存器,可儲存 8 位數,即:0~255。

樓主給出的程式,沒有實際的意義。

只是反覆迴圈,目的就是,故意耽誤時間。

哪位大神解釋一下,這是怎麼回事,哪位大神解釋一下,這是怎麼回事

正在升級,不要關機,升級結束後可正常使用。哪位大神解釋一下這是怎麼回事 一 藍屏由電腦操作引起 1 回憶一下,藍屏前,進行了什麼操作?按f8進入安全模式,刪除 解除安裝 取消你之前的操作。2 按f8進入安全模式,選擇 最後一次正確配置 或者 正常啟動 二 藍屏由硬體引起 1 更換或者新增硬體,出現硬...

哪位高手幫我解釋一下845

這是一個intel晶片主機板的成長曆程.845前兩年的弄潮兒,現在基本是915和945,965和975屬於目前的超前產品,家裡有錢砸的發燒友級別才會考慮.簡單點說,就是一個比一個好.你要問晶片相關資訊太多了,自己可以想具體瞭解哪款在網上隨便一查,很方便的.intel晶片組往往分系列,例如845 86...

誰幫我解釋一下顯示卡,誰能幫我解釋解釋一下

有時也不準啊,現在3850只要500元強過8600很多,但有很多8600也是500元甚至是600元.主要視訊記憶體型別,位寬大小,流處理器的多少及做工用料等方面,頻率的高低也是個次要的方面.看核心的頻率和視訊記憶體的位寬,以及視訊記憶體的大小,其他還有什麼著色點,渲染線都不太重要的,市場上基本上就是...