Thanh ghi con trỏ và chỉ số,thanh ghi đa năng 2
I-Các thanh ghi đa năng
-Gồm 4 thanh ghi đa năng 16 bit:AX,BX,CX,DX để lưu trữ các phép toán số học và logic.Nó có thể tách ra làm 2 thanh ghi 8 bit cao và thấp để làm việc độc lập.
+ AX(accumulator,Acc) thanh chứa.Các kết quả của các thao tác thường được chứa ở đây(kết quả của phép nhan chia)Nếu kết quả là 8bit thì thanh ghi AL được coi là Acc
+BX(Base) thanh ghi cơ sở,thường chứa địa chỉ cơ sở của 1 bảng dùng trong lệnh XLAT
+CX(count) bộ đếm.CX thường được dùng đê chứa số lần lặp trong trường hợp các lệnh LOOP(lặp),còn CL thường chứa số lần dịch hoặc quay trong các lệnh dịch hoặc quay thanh ghi>
+DX(data)thanh ghi dữ liệu.DX cùng AX tham gia vào các thao tác của phép nhân hoặc chia các số 16bit.DX còn dùng để chứa địa chỉ của các cổng trong các lệnh vào ra dữ liệu trực tiếp
II-Các thanh ghi con trỏ và chỉ số
-Trong 8088 còn có 3 thanh ghi con trỏ và 2 thanh ghi chỉ soos16 bit.Các thanh ghi này trừ IP đề có thể được dùng như các thanh ghi đa năng,nhưng ứng dụng chính của mỗi thanh ghi là chúng được ngần định như là thanh ghi lệch cho các đoạn tương ứng:
+IP con trỏ lệnh(instruction pointer)IP luôn trỏ vào lệnh tiếp theo sẽ được thực hiện nằm trong đoạn mã CS.Địa chỉ đày đủ của lệnh tiếp theo này ứng với CS:IP và được xác định theo cách đã nói ở trên
+BP con trỏ cơ sở(base pointer)BP luôn trỏ vào 1 dữ liệ nằm trong đoạn ngăn xếp SS.Địa chỉ đày đủ của một phần tử trong đoạn ngăn xếp ứng với SS:SP và được xác định theo cách đã nói ở trên
+SP:con trỏ ngăn xếp(stack pointer)Sp luôn trỏ vào đỉnh hiện thời của ngăn xếp nằm trong đoạn ngăn xếp SS.Địa chỉ đầy đủ của đỉnh ngăn xếp ứng với SS:SP và được xác định theo cách đã nói ở trên
+SI chỉ số gốc hay nguồn(source index)SI chỉ vào dữ liệu trong đoạn dữ liệu DS mà địa chỉ cụ thể đầy đủ ứng với DS:DI và được xác định theo cách đã nói ở trên
+DI chỉ số đích(destination index)DI chỉ vào dữ liệu trong đoạn dữ liệu DS mà địa chỉ cụ thể đầy đủ ứng với DS:DI và được xác định theo cách đã nói ở trên
Riêng trong các lệnh thao tác với dữ liệu kiểu chuỗi thì cặp ES:DI luôn ứng với địa chỉ của phần tử thuộc chuỗi đích còn cặp DS:SI ứng với địa chỉ của phần tử thuộc chuỗi gốc
Bạn đang đọc truyện trên: Truyen247.Pro