ductri1984 Dân nhập cư - Chưa có hộ khẩu
Tổng số bài gửi : 2 Experience : 6 Danh Vọng : 0
| Tiêu đề: Bài tập tuần 7 phòng 110 Sat Mar 05, 2011 12:22 am | |
| Đề bài: xuất nội dung thanh ghi 8 bit dưới dạng số thập phân lên màn hình (Theo mình hiểu là chuyển giá trị hex trong thanh ghi 8 bit ra màn hình, bài giải này mình lấy thanh ghi al làm ví dụ) Bài giải: (mình sử dụng thanh ghi bl làm nơi lưu giá trị ban đầu của thanh ghi al) - Code:
-
mov al, 3fh ;Vi du gia tri thanh ghi ;Tinh vi tri hang chuc cua thanh ghi mov bl, al ;Luu gia tri and al, 0f0h ;Xoa gia tri don vi mov cl, 10h div cl ;Su dung div chia thanh ghi al cho 10h de chuyen gia tri hang chuc thanh don vi and al, 0fh ;Loai bo gia tri hang chuc cmp al, 0ah jl So1 ;Neu la so thi add 30h sub al, 0ah ;Neu la chu thi -0ah de chuyen gia tri al thanh so roi cong 41h de lay chu add al, 41h jmp KTSo1 So1: add al, 30h KTSo1: mov dl, al ;In ra al sau khi tinh toan mov ah, 2 int 21h ;Tinh vi tri hang don vi cua thanh ghi mov al, bl ;Lam giong nhu sau khi chuyen hang chuc thanh don vi and al, 0fh cmp al, 0ah jl So2 sub al, 0ah add al, 41h jmp KTSo2 So2: add al, 30h KTSo2: mov dl, al mov ah, 2 int 21h
|
|