Chào các bạn! Mình có một vấn đề nhỏ mà không thể giải quyết, mong thỉnh giáo từ các bạn !!!!!
Trong 3 ô nhớ , ví dụ: 40h, 41h, 42h ; có chứa 3 giá trị thập phân, ví dụ : 1, 2, 0.
Mình muốn gộp chúng lại thành 1 số duy nhất ( số 120 ) và lưu vào 1 thanh ghi R0 thì phải làm thế nào ?
Mình đã dùng lệnh :
MOV A,41h
MOV B,#10
MUL AB
để tạo ra số hàng chục, và lệnh sau :
MOV A,40h
MOV B,#100
MUL AB
để tạo ra số hàng trăm.
nhưng ko ổn vì A và B ko chứa 2 số riêng biệt mà lại chứa Byte cao và Byte thấp của kết quả.
Các bạn giúp mình nhé !!!!!! Help me !!!!!!!!!!!!!!!!!!
Thank !!!!
Trong 3 ô nhớ , ví dụ: 40h, 41h, 42h ; có chứa 3 giá trị thập phân, ví dụ : 1, 2, 0.
Mình muốn gộp chúng lại thành 1 số duy nhất ( số 120 ) và lưu vào 1 thanh ghi R0 thì phải làm thế nào ?
Mình đã dùng lệnh :
MOV A,41h
MOV B,#10
MUL AB
để tạo ra số hàng chục, và lệnh sau :
MOV A,40h
MOV B,#100
MUL AB
để tạo ra số hàng trăm.
nhưng ko ổn vì A và B ko chứa 2 số riêng biệt mà lại chứa Byte cao và Byte thấp của kết quả.
Các bạn giúp mình nhé !!!!!! Help me !!!!!!!!!!!!!!!!!!
Thank !!!!
Comment