Page 7 - Bai01 NNLT Assembly (Hop Ngu)
P. 7
Trường TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH CẤU TRÚC MÁY TÍNH
Cấu trúc của chương trình dạng .COM:
.MODEL TINY .MODEL TINY
.CODE .CODE
ORG 100h ORG 100h
Begin: Begin:
; Các lệnh JMP Start
….. ; Khai báo dữ liệu
; Kết thúc .…….
INT 20h Start:
; Các lệnh (chương trình con) ; Đoạn mã
.…. ……..
….. ; Kết thúc
; Khai báo dữ liệu INT 20h
….. ; Các lệnh (chương trình con)
END Begin …………
END Begin
Ví dụ: Đoạn chương trình in chuỗi Hello ra màn hình
.MODEL TINY
.CODE
ORG 100h
Begin:
MOV AH, 09h
MOV DX, OFFSET Msg
INT 21h
INT 20h
Msg DB ‘Hello$’
END Begin
Cấu trúc đoạn:
<tên đoạn> SEGMENT Ví dụ: Chương trình in chuỗi Hello
ASSUME CS:<tên đoạn>, CSeg SEGMENT
DS:<tên đoạn>
ORG 100h ASSUME CS:CSeg, DS:Cseg
Begin: ORG 100h
; Đoạn mã Begin:
……. MOV AH, 09h
; Kết thúc
INT 20h MOV DX, OFFSET Msg
; Các lệnh (chương trình con) INT 21h
……. INT 20h
; Khai báo dữ liệu Msg DB ‘Hello$’
……..
<tên đoạn> ENDS CSeg ENDS
END Begin END Begin
Biên soạn: TÔ HUỲNH THIÊN TRƯỜNG Trang 9