Danh mục

Slide - Các khái niệm hệ thống số Chuyển đổi cơ số

Số trang: 45      Loại file: pdf      Dung lượng: 181.94 KB      Lượt xem: 20      Lượt tải: 0    
Thư viện của tui

Hỗ trợ phí lưu trữ khi tải xuống: 11,000 VND Tải xuống file đầy đủ (45 trang) 0
Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chuyển đổi cơ sốa/Chuyển từ cơ số b sang cơ số thập phân(10) Ví dụ: chuyển từ cơ số 10 sang số 1012310 =100+20+3=1X102+2X10+3X100dn-1dn-2….d1d0.d-1….d-m b là cơ số di là chỉ số 0
Nội dung trích xuất từ tài liệu:
Slide - Các khái niệm hệ thống số Chuyển đổi cơ sốHợp ngữ Khoa Điện tử - Viễn thông Trương Văn Thắng Giới thiệu Các khái niệm hệ thống số Chuyển đổi cơ sốCác thanh ghi của intel 8088, 8086 1/CÁC HỆ THÔNG SỐ• HỆ 10 HỆ 16 HỆ 2 0 0 0 1 1 1 2 2 10 3 3 11 4 4 100 5 5 101 6 6 110 7 7 111 8 8 1000 9 9 1001 10 A 1010 11 B 1011 12 C 1100 13 D 1101 2/Chuyển đổi cơ số• a/Chuyển từ cơ số b sang cơ số thập phân(10) Ví dụ: chuyển từ cơ số 10 sang số 10 12310 =100+20+3=1X102+2X10+3X100dn-1dn-2….d1d0.d-1….d-m (*)b là cơ sốdi là chỉ số 0 Các ví dụ: * Đổi từ nhị phân sang thập phân 1011.012 --> 1X23+1X21+1X20+1X2-2 * Đổi từ thập lục phân sang thập phân A4B516 10X163+4X162+11X161+5X160 =40960 + 1024 +176 + 5 =42165 b/ Chuyển từ thập phân sang cơ số b ví dụ: chuyển từ thập phân sangthập phân 123.5(10) 123:10=12 dư 3;12:10=1 dư 2; 1:10=0 dư 1; 0.5x10=1 vàlẻ 0Chuyển từ thập phân sang cơ số bdn-1bn-1+dn-2bn-2+…+d1b1+d0 (***) d-1b-1+d-2b-2+….+ d-mb-m (****) Đổi phần nguyên : chia cho cơ số  kết quả :thương số và dư số. If thương số bằng 0 thì tổ hợp các dư số chính là số cần tìm ngược lại thì tiếp tục chia nũa Đổi phần lẻ: khi nhân 2 số thì được 1 tích  2 phần: phần nguyên và phần lẻ. If phần lẻ bằng 0 kết quả:tổ hợp các phần CÁC VÍ DỤ Đổi số 26 sang số nhị phân 26/2 =13 dư 0 13/2 =6 dư 1 6 /2 =3 dư 0 3 /2 =1 dư 1 1 /2 = 0 dư 1 2610 110102 Đổi số 0.25 10sang nhị phân 0.25 x 2 =0.5 lẻ 0.5 nguyên 0 0.5 x 2 = 1.0 lẻ 0 nguyên 1 0.2510 0.012Đổi 27110 sang số thập lục phân 271 / 16 =16 dư 15 16 / 16 = 1 dư 0 1 /16 = 0 dư 1 27110  10F16Đổi nhị nhân sang thập lục phân và ngược lại• Nhị phân thành thập lục phân 11001110.1102  CD.C• Thập lục phân sang nhị phân 1AF.8 16 000110101111.10002 3/Các thanh ghi của CPU 8088(8086)• Trong CPU intel có 14 thanh ghi, chia thành 4 nhóm a/ Nhóm thanh ghi đa năng: 4 thanh ghi, 16bits AX( AH và AL) (Accumulato ) BX(BH và BL) (Base ) CX(CH và CL) (Count ) DX(DH và DL) (Data)Chức năng: tính toán và chuyển số liệu• Chức năng riêng:AX(AH&AL): Có ý nghĩa phép nhân và chiaBX: Dùng làm con trỏ để tro trong lòng dữ liệuCX:Chứa số lần lập laiDX: Chứa địa chỉ của một cổng nào đó b/ Nhóm thanh ghi segment(đoan)• Có 4 thanh ghi 16 bits. Dùng để quản lý một vùng nhớ có kích thước 64 k bytes Thanh ghi CS (code segment): quản lý một đoạn code của chương trình Thanh ghi DS (date segment ):quản lý dữ liệu chương trình Thanh ghi ES(Extra data segment): quản lý dữ liệu chương trình Thanh ghi SS (stack segment): đoạn ngăn xếp c/Nhóm thanh ghi con trỏ• Gồm có 4 thanh ghi 16 bits * SI (Source index ) ,DI (destination index ): sử dụng làm con trỏ để trỏ dữ liệu trong chương trình (địa chỉ ) * SP (Stack pointer ):Dùng để chứa địa chỉ offset của đỉnh ngăn xếp( SS:SP ) . Nếu cấp vào stack thì SP=SP-2 còn lấy ra khỏi stack SP=SP+2 * BP ( Base pointer ) : Dùng để chỉ trong d/Nhóm thanh ghi khác• Có 2 thanh ghi 16 bits I P ( Intruction Pointer ) : Con trỏ lệnh ,dùng để chứa offser của lệnh tiếp theo ( CS:IP ). Khi thực hiện xong một lệnh thì IP=IP+ độ lớn của lệnh vừa thực hiện tính ODITSZ A PF CF theo đợn vị là byte F F FF F F FThanh ghi cờ : + Các cờ phép toán : CF (cờ nhớ ), PF• (cờ kiểm tra chẵn lẻ ) ,AF (cờ phụ ) , 4/Segment và offsetSegment là một đoạn vùng nhớ có kích thước 64kB. Được viết là SegmentOffset là một đoạn vùng nhớ có kích thước 1byte. Được viết là OffsetĐinh nghĩa một ô nhớ SEGMENT:OFFSETĐinh nghĩa một giá trị: SEGMENT:[OFFSET]Định nghĩa giá trị vật lý: GIÁ TRỊ VẬT LÝ= SEGMENT * 16 +OFFSET VÍ DỤ:• Cho segment là 40h• Cho offset là 63h ES40h, DI63h, vậy địa chỉ ô nhớ là ES:DI Giá trị ô nhớ là ES:[DI]• Cho segment là 40h• Cho offset là 13h• Địa vật lý là 40h*16+13h=0413h• Địa chỉ tương đối: Dạng chương trình tổng quát• Có 2 dang chương trình: COM và EXE• Dạng .COM - Tất cả các thanh ghi segment trỏ cùng một chỗ: CS, DS, ES, SS -Chương trình bắt đầu: 100h( ORG 100H) - Tất cả lệnh nhảy là nhảy gần(NEAR) -Kích thước chương ...

Tài liệu được xem nhiều:

Tài liệu liên quan: