CHƯƠNG TRÌNH MẪU SAU ĐÂY CHO PHÉP NHẬP SỐ NHỊ PHÂN 8 BIT, SAU ĐÓ IN RA MÀN HÌNH SỐ NHỊ PHÂN NHẬN ĐƯỢC (BAI_6A
3.1. Nhập xuất nhị phận:
Chương trình mẫu sau đây cho phép nhập số nhị phân 8 bit, sau đó in ra màn hình
số nhị phân nhận được (BAI_6A.ASM):
inchuoi MACRO
chuoi
MOV
AH,
9h
LEA
DX,
chuoi
INT
21h
ENDM
DSEG SEGMENT
msg1 DB "Hay nhap so nhi phan 8 bit: $"
msg2 DB "So nhi phan da nhap la: $"
xdong DB 10, 13, ‘$’
sobin DB ?
; lưu trữ số nhị phân nhận được
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG, DS:DSEG
begin: MOV AX, DSEG
MOV DS, AX
inchuoi
msg1
CALL
bin_in
MOV sobin, BL
inchuoi
xdong
inchuoi
msg2
MOV
BL,
sobin
CALL
bin_out
MOV AH, 01
INT
21h
MOV AH, 4Ch
; thoat khỏi chương trình
bin_in PROC
MOV BL, 0
; Xóa BL
MOV
CX,
8 ;
nhập đủ 8 bit thì dừng