彙編高手進來,幫忙看一段程式

2025-01-13 01:20:14 字數 1867 閱讀 6397

1樓:網友

呵呵,樓主我們學院的,正好我們做這個實驗,給你個程式試試 ,後面修改了下。

stack segment

db 100 dup(?)

stack ends

code segment

assume cs:code,ss:stackstart: mov dx,3fbh

mov al,80h

out dx,al ;線路控制暫存器(3fbh) 的最高位置1mov dx,3f8h

mov al,0c0h

out dx,al

mov dx,3f9h

mov al,00h

out dx,al ;設波特率為600

mov dx,3fbh

mov al,1bh

out dx,al;設定資料位元組格式,8位資料位,1位停止位,偶校驗mov dx,3fch

mov al,03h

out dx,al;設定modem控制方式mov dx,3f9h

mov al,00h

out dx,al;設定通訊方式為查詢方式rpeat: mov dx, 3fdh

in al, dx

test al, 01h

jnz receiv

test al, 20h

jz rpeat

mov ah, 01h

int 16h;鍵盤io呼叫,讀鍵盤緩衝區字元jz rpeat;無字元輸入跳轉。

mov ah, 00h;從鍵盤讀字元。

int 16h

cmp al,27;是結束符"esc"嗎。

jz remov dx, 3f8h ;傳送字元。

out dx, al

cmp al,13;是回車嗎。

jz hhpush ax

push bx

mov bl, 00h;bl表示顯示字元前景色mov ah, 0eh

int 10h;功能呼叫,顯示字元,al=字元pop bx

pop ax

jmp rpeat

receiv: mov dx, 3f8h ;接收字元in al, dx

cmp al,13

jz hhpush ax

push bx

mov bl, 00h

mov ah, 0eh

int 10h

pop bx

pop ax

jmp rpeat

hh: mov dl,13

mov ah,2

int 21h

mov dl,10

mov ah,2

int 21h

jmp rpeat

re: mov ax,4c00h

int 21h

code ends

end start

2樓:匿名使用者

樓主的水平已經很高,這裡無人能解答。

關於組合語言的問題,懂的朋友來看一下吧!小弟跪謝!

3樓:做而論道

1)where can the called routine clock_init be found?

clock_init的呼叫例程可以在**找到?

答:clock_init就在下面帶冒號的地方。

2)clock_init的後面加乙個 「:是什麼含義?

答:加上冒號,說明這一行,是「標號」,可以當做「被呼叫的例程」的入口。

3)前面加sts指令的目的是什麼?為什麼不能 out 或者 mov來代替?

答:是 sti 吧?

sti 是開中斷指令。

只有用 sti 才能開中斷,mov、out 指令都沒有這個功能。

高手幫忙翻譯一段日文

極微量的食用色素102號新增到離子交換水中,用粉狀濾淨紙包裹後裝入塑料容器中。在下部放氣墊材質,並在冷卻器中冷卻12小時。之後塑料容器中生成透明冰 固體 水容易顏色漸漸加深。希望對你有幫助 食用紅色 102 號 新增極微量的離子交換水,放入粉筆清潔過濾器包裝的塑料瓶裡。在鋪設氣泡包裝墊層材的空調裡,...

哪個高手幫忙翻譯一段中文?感激不盡

誰能幫我翻譯一下 感激不盡 到艾莉莎, 佛羅里達州。當我坐在堂課下來,我常常想我的老師為什麼選擇這樣的職業,不要誤會我的意思 如果它不為教師,我也不會為我的聰明。但告訴我 你上學後十四年,你會選擇成為一名教師?當我看到學生如何對待他們的老師,不尊重他們在所有型別的方式,為什麼我會希望有工作嗎?這不是...

請高手幫忙翻譯一段話,謝了

辯論的社會保障制度的改革在日本主要集中在兩個問題。首先,在何種程度上應是未來福利的降低,第二,如何才能增加社會保障福利與人口老齡化的資金?這些問題,然而,有關,因為它是普遍認為,顯著高於工資稅 如在基準情景 將underirable影響工作的獎勵和勞動力成本,這表明需要或者減少未來的福利水平或檢查替...