彙編 輸出字元

2021-07-09 02:10:49 字數 920 閱讀 8559

data segment

message db 'assembly language','$'

data ends

;--------------------------------

code segment

assume cs:code,ds:code

begin:mov ah,09

mov dx,seg message

mov ds,dx

mov dx,offset message

int 21h

code ends

end begin

此處呼叫的是dos顯示功能的int 21h顯示操作,其中ah=9的功能是顯示字串,它要求被顯示的字元必須以『′字

符(24h

)作為定

界符,此

功能是用

′ 』作為標記來計算串的長度的。

輸出的結果如下圖:

如果希望輸出的時候游標能夠自動換行,那麼可以在字串結束之前加上回車和換行的ascii碼

data segment

message db 'assembly language',0dh,0ah,'$'

data ends

;--------------------------------

code segment

assume cs:code,ds:code

begin:mov ah,09

mov dx,seg message

mov ds,dx

mov dx,offset message

int 21h

code ends

end begin

輸出結果如下:

組合語言 逆序輸出字串

data1 segment stri db based addressing data1 ends stack1 segment stack dw 20h dup top label word stack1 ends code segment main proc far assume ds data...

輸出字串

5.連線字串 半形句號 是字串連線符,可以把兩個字串連線成乙個字串。例如7 5 echo str.url 技巧 我們可以使用字串連線符累加字串。例如7 6 第一句我們給 str賦值,str表示字串 php中文社群位址是 第二句表示在 str的值上累加字串 www.phpnet.cn 所以,str最後...

組合語言對視訊記憶體直接輸出字串

程式目的 設定輸出字型的格式,具體見程式注釋 程式 d seg segment str1 db hello world 定義字串 d seg ends c seg segment assume cs c seg,ds d seg 定義cs,ds,入口 start mov ax,0b800h mov ...