1_sample.asm

来自「介绍用Java解析网络数据的三种特殊方法」· 汇编 代码 · 共 51 行

ASM
51
字号
; This example prints out
;  "HELLO WORLD!"
; by writing directly to
; Video Memory.

#make_BIN#

; set segment register:
MOV     AX, 0B800h
MOV     DS, AX

; print "HELLO" using DS
; as segment:

MOV [52h], 'H'

MOV [54h], 'E'
 
MOV [56h], 'L'

MOV [58h], 'L'

MOV [5Ah], 'O'


; print "WORD!" using ES
; as segment (better since
; this way you won't loose
; access to variables declared
; in code segment).

; set segment registers:
PUSH    CS
POP     DS      ; DS = CS.
MOV     AX, 0B800h
MOV     ES, AX

MOV ES:[5Eh], 'W'
 
MOV ES:[60h], 'O'

MOV ES:[62h], 'R'

MOV ES:[64h], 'L'

MOV ES:[66h], 'D'

MOV ES:[68h], '!'

HLT

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?