Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

; Bài 1 nhập 2 ký tự, hiện ra màn hình các ký tự từ ký tự 1 đến ký tự 2

.model small

.stack 100h

.data

ms1 db 'Nhap ky tu 1: $'

ms2 db 10, 13, 'Nhap ky tu 2$'

ms3 db 10, 13, 'Hien ky tu: $'

.code

main proc

mov ax, @data

mov ds, ax

; hien ms1

mov ah, 9

lea dx, ms1

int 21h

; nhap ky tu

mov ah, 1

int 21h ; ky tu trong al

mov bl, al ; luu trong bl

; hien ms2

mov ah, 9

lea dx, ms2

int 21h
; nhap ky tu

mov ah, 1

int 21h

mov bh, al ; luu trong bh

; hien ms3

mov ah, 9

lea dx, ms3

int 21h

; hien cac ky tu

mov dl, bl ; ky tu 1

hientiep:

mov ah, 2

int 21h

inc dl ; ky tu tiep theo

cmp dl, bh ; so sanh ky tu cuoi

jle hientiep

mov ah, 4ch

int 21h

main endp

end main
; bài 2, nhập 1 ký tự và số n, hiện ký tự đó n lần

; nhap 2 ky tu, hien cac ky tu

; tu ky tu thu nhat den ky tu thu 2

.model small

.stack 100h

.data

ms1 db 'Nhap ky tu: $'

ms2 db 10, 13, 'Nhap n: $'

ms3 db 10, 13, 'Hien ky tu: $'

.code

main proc

mov ax, @data

mov ds, ax

; hien ms1

mov ah, 9

lea dx, ms1

int 21h

; nhap ky tu

mov ah, 1

int 21h ; ky tu trong al

mov bl, al ; luu trong bl

; hien ms2

mov ah, 9

lea dx, ms2


int 21h

; nhap n

mov ah, 1

int 21h

sub al, 48 ; doi thanh so

mov bh, al ; luu trong bh

; hien ms3

mov ah, 9

lea dx, ms3

int 21h

; hien ky tu n lan

mov dl, bl ; ky tu

mov ch, 0

mov cl, bh

hientiep:

mov ah, 2

int 21h

loop hientiep

mov ah, 4ch

int 21h

main endp

end main

You might also like