Professional Documents
Culture Documents
tư liệu mật LC3
tư liệu mật LC3
LD là lệnh chuyển giá trị chứa trong tên gán giá trị vào thanh ghi. Cú pháp là LD Ri, Tên gán giá trị
ADRE .FILL x3000H
LD R3, ADRE
Kết quả R3 có giá trị là 3000H
Do lệnh ADD gán có hạn số bit dữ liệu nên ta dùng lệnh này ^^
Còn LDI dùng cho các bài toán đọc giá trị ô nhớ. VD tính tổng các giá trị ô nhớ từ 3000H đến 300AH chẳng hạn.
Thuật toán ta phải dùng 1 thanh ghi đếm gán vào 3000H và cho nó chạy từ 3000H đến 3000AH để lấy dữ liệu.
Lệnh LD thường dùng trong các bài toán có sự chuyển đổi giữa ASCII vào ra, khi ta nhập vào bàn phím thì bàn
phím chuyển dữ liệu lên máy tính dạng ASCII, do đó để xữ lý ta phải đổi ASCII ra số và để hiển thị lên màn hình
thì ta chuyển đổi về dạng ASCII. VD nhập vào số 2 thì máy sẽ hiểu là 32H, chứ ko phải là 2H, do đó ta phải
chuyển để đem đc số 2H đi xử lý. Khi xuất ra màn hình số 2 thì phải xuất 32H thì lúc đó trên màn hình ms hiện số
2
Còn giả sử như ô nhớ địa chỉ 3569H chứa giá trị là 3000H và ô nhớ có địa chỉ 3000H là 9H. Vậy lệnh LDI
R3,ADRE cho R3 sẽ có giá trị là 9H