Bài tập  /  Bài đang cần trả lời

Giải bài có thưởng!

Viết chương trình emu8086 nhập vào 1 ký tự, 1 trong 2 trường hợp sau

Viết chương trình emu8086
nhập vào 1 ký tự. 1 trong 2 trường hợp:
In dòng chữ: "Ky tu chu cai!".

In dòng chữ: “Ky tu khong thuoc chu cai!".
 
0 Xem trả lời
Hỏi chi tiết
157
Tham khảo câu trả lời từ Trợ lý ảo Lazi
.data
message1 db "Ky tu chu cai!", 0
message2 db "Ky tu khong thuoc chu cai!", 0
inputChar db ?

.code
mov ah, 01h ; Đọc một ký tự từ bàn phím
int 21h
mov inputChar, al ; Lưu ký tự vào biến inputChar

cmp inputChar, 41h ; So sánh ký tự với 'A'
jb notLetter ; Nếu nhỏ hơn 'A' thì không phải chữ cái
cmp inputChar, 5Ah ; So sánh ký tự với 'Z'
ja notLetter ; Nếu lớn hơn 'Z' thì không phải chữ cái

mov ah, 09h ; In dòng chữ "Ky tu chu cai!"
mov dx, offset message1
int 21h
jmp end

notLetter:
mov ah, 09h ; In dòng chữ "Ky tu khong thuoc chu cai!"
mov dx, offset message2
int 21h

end:
mov ah, 4Ch ; Kết thúc chương trình
int 21h
end

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường
×
Trợ lý ảo Trợ lý ảo
×
Đấu trường tri thức | Lazi Quiz Challenge +500k
Gửi câu hỏi
×