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

Viết chương trình chỉ sử dụng hàm 02h, ngắt 21h để in ra màn hình số là ngày sinh của bạn

viết chương trình chỉ sử dụng hàm 02h, ngắt 21h để in ra màn hình số là ngày sinh của bạn
1 Xem trả lời
Hỏi chi tiết
117
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Để viết chương trình sử dụng hàm 02h và ngắt 21h để in ra màn hình số là ngày sinh của bạn, bạn có thể sử dụng ngôn ngữ lập trình Assembly. Dưới đây là một ví dụ về cách viết chương trình này trên nền tảng DOS:

```assembly
.model small
.stack 100h

.data
message db "Ngay sinh cua ban la: ", 0

.code
main proc
mov ax, @data
mov ds, ax

mov ah, 02h ; Hàm 02h: In ký tự
mov dl, '2' ; Ký tự số 2
int 21h

mov dl, '1' ; Ký tự số 1
int 21h

mov dl, '/' ; Ký tự '/'
int 21h

mov dl, '0' ; Ký tự số 0
int 21h

mov dl, '3' ; Ký tự số 3
int 21h

mov dl, '/' ; Ký tự '/'
int 21h

mov dl, '0' ; Ký tự số 0
int 21h

mov dl, '1' ; Ký tự số 1
int 21h

mov dl, '/' ; Ký tự '/'
int 21h

mov dl, '9' ; Ký tự số 9
int 21h

mov dl, '9' ; Ký tự số 9
int 21h

mov dl, '9' ; Ký tự số 9
int 21h

mov dl, '9' ; Ký tự số 9
int 21h

mov dl, 0Dh ; Ký tự xuống dòng
int 21h

mov ah, 4Ch ; Hàm 4Ch: Kết thúc chương trình
int 21h
main endp

end main
```

Trong ví dụ trên, chương trình sử dụng hàm 02h để in ra màn hình các ký tự tương ứng với ngày sinh của bạn. Sau đó, chương trình sử dụng hàm 4Ch để kết thúc chương trình.
1
0
Tạ Nguyên Đức
07/11/2023 18:23:36
+5đ tặng
Không thể in ra ngày sinh của bạn nếu chỉ sử dụng hai hàm 02h và 21h. Hàm 02h và 21h chỉ hỗ trợ in ra màn hình các ký tự và các số, nhưng không có khả năng lấy hoặc xử lý dữ liệu thời gian như ngày sinh. Bạn có thể sử dụng các hàm thư viện để lấy thời gian hiện tại và xử lý để in ra ngày sinh của bạn.

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập

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
×