EM có mấy đề bài này anh chị nào rảnh thì giúp em với.
1. Viết chương trình chuyển 100 byte mã BCD từ vùng nhớ có địa chỉ offset 0A00H thành mã ASCII và lưu vào vùng nhớ có địa chỉ offset 1B00H. Biết rằng địa chỉ mảng của các vùng nhớ này đều do thanh ghi DS quản lý.
em không hiểu phẩn mối quan hện mac BCD với ASCII lên không viết được chương trình chuyển từ BCD sang ASCII.
Câu 2: Viết chương trình chuyển 200 ký tự từ thiết bị ngoại vi ghép qua cổng có địa chỉ là 200H vào hệ vi xử lý và lưu vào vùng nhớ có địa chỉ offset bắt đầu từ 500H. Biết rằng thiết bị ngoại vi dùng cổng trạng thái có địa chỉ 201H để báo hiệu: D0 = 0: chưa có dữ liệu, D0 = 1: đã có dữ liệu.
Câu 3: Viết chương trình chuyển 100 byte mã BCD từ vùng nhớ có địa chỉ offset là 100H thành mã ASCII và chuyển ra thiết bị ngoại vi qua cổng có địa chỉ 600H.
Câu 4: Viết chương trình nhập 200 byte từ thiết bị ngoại vi ghép qua cổng có địa chỉ là 0300H vào hệ vi xử lý và lưu vào vùng nhớ buffer RAM.
1. Viết chương trình chuyển 100 byte mã BCD từ vùng nhớ có địa chỉ offset 0A00H thành mã ASCII và lưu vào vùng nhớ có địa chỉ offset 1B00H. Biết rằng địa chỉ mảng của các vùng nhớ này đều do thanh ghi DS quản lý.
em không hiểu phẩn mối quan hện mac BCD với ASCII lên không viết được chương trình chuyển từ BCD sang ASCII.
Câu 2: Viết chương trình chuyển 200 ký tự từ thiết bị ngoại vi ghép qua cổng có địa chỉ là 200H vào hệ vi xử lý và lưu vào vùng nhớ có địa chỉ offset bắt đầu từ 500H. Biết rằng thiết bị ngoại vi dùng cổng trạng thái có địa chỉ 201H để báo hiệu: D0 = 0: chưa có dữ liệu, D0 = 1: đã có dữ liệu.
Câu 3: Viết chương trình chuyển 100 byte mã BCD từ vùng nhớ có địa chỉ offset là 100H thành mã ASCII và chuyển ra thiết bị ngoại vi qua cổng có địa chỉ 600H.
Câu 4: Viết chương trình nhập 200 byte từ thiết bị ngoại vi ghép qua cổng có địa chỉ là 0300H vào hệ vi xử lý và lưu vào vùng nhớ buffer RAM.
Comment