Các thanh ghi trong bộ vi xử lý 8086 là các thanh ghi 16 bit và chia thành các nhóm như sau: - Các thanh ghi công d ng chung AX (accumulator), BX (base), CX (counter), DX (data): có th ư c truy xu t c l p như 2 thanh ghi 8 bit : AH và AL, BH và BL, CH và CL, DH và DL. | Bộ thanh ghi trong 8086 Các thanh ghi trong bộ vi xử lí 8086 đều là các thanh ghi 16 bit và được chia thành các nhóm như sau - Các thanh ghi công dụng chung AX accumulator BX base CX counter DX data có thể được truy xuất độc lập như 2 thanh ghi 8 bit AH và AL BH và BL CH và CL DH và DL. 15 8 7 0 15 8 7 0 AX cx AH AL CH CL 15 8 7 0 15 8 7 0 BX DX BH BL DH DL - Các thanh ghi con trỏ và chỉ mục xem chi tiết ở các phần sau SP Stack Pointer BP Base Pointer con trỏ dùng khi làm việc với stack SI Source Index DI Destination Index chỉ số mảng khi xử lí mảng chuỗi - Các thanh ghi phân đoạn CS Code Segment DS Data Segment ES Extra data Segment SS Stack Segment tương ứng lưu địa chỉ phân đoạn mã lệnh phân đoạn dữ liệu phân đoạn dữ liệu bổ sung phân đoạn ngăn xếp. Địa chỉ phân đoạn này sẽ được kết hợp với địa chỉ offset để truy xuất ô nhớ. xem chi tiết ở các phần sau - Các thanh ghi con trỏ lệnh và trạng thái IP Intruction Pointer thanh ghi chứa địa chỉ offset của lệnh kế tiếp cần thực hiện. Thanh ghi này không thể được truy xuất trực tiếp. FLAGS thanh ghi cờ trạng thái dùng để chứa các bit mô tả trạng thái của lệnh vừa được thực hiện hoặc chứa các bit điều khiển cần thiết lập trước khi gọi lệnh. Bao gồm các bit cờ sau đây xem chi tiết ở các phần sau 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 III l lDl klslz lAl H lcl CF Carry Flag bật khi phép tính vừa thực hiện có sử dụng bit nhớ PF Parrity Flag bật khi kết quả của phép tính vừa thực hiện có chẵn bit 1 AF Auxilary Flag bật khi phép tính vừa thực hiện có sử dụng bit nhớ phụ ZF Zero Flag bật khi kết quả của phép tính vừa thực hiện là 0 SF Sign Flag bật khi kết quả của phép tính vừa thực hiện có bit dấu bật TF Trace Flag bật để chuyển sang chế độ chạy từng bước IF Interrupt Flag bật để cho phép các ngắt xảy ra DF Direction Flag bật để chọn chế độ giảm chỉ số tự động khi làm việc với mảng OF Overflow Flag bật khi phép tính vừa thực hiện gây ra tràn số 1 Cấu trúc mã lệnh - Các kiểu định vị dữ liệu Cấu trúc mã lệnh Instruction format .