các bác biết cú pháp của phép chia lấy dư trong assembly ko giúp em vói , em tìm hoài ko ra , cảm ơn nhiều
các bác biết cú pháp của phép chia lấy dư trong assembly ko giúp em vói , em tìm hoài ko ra , cảm ơn nhiều !
Nguyễn ThanhHình như là tự code hàm mà làm thì phải
Trương Quốc Khánhlấy số bị chia trừ số chia trong loop, cho tới khi số bị chia nhỏ hơn số chia. đó là số dư.
Lê Vũ Công Hòabạn dùng assembly cho chip nào? nếu là 8086/8088 thì mình nhớ lệnh div sẽ cho thương số nằm ở AH, và số dư ở AL thì phải?
Vũ Minh Hoàng8086: div nguồn 8 bit thì sẽ lấy AX/nguồn, thương nằm trong AL, dư trong AH, div nguồn 16 bit sẽ lấy DXAX/nguồn, thường AX, dư DX.
Lê Đình Huânbỏ
:v
Nguyen TuyenINTEL-8086
Cú pháp: DIV nguồn
Chia 8 bit: CPU sẽ lấy thanh ghi AX chia cho toán hạng nguồn. Thương số của kết quả lưu vào AL, phần dư lưu vào AH.
Chia 16 bit: CPU lấy DX:AX chia cho toán hạng nguồn. Thương số của kết quả lưu vào AX, phần dư lưu vào DX.