TimTaiLieu.vn - Thư viện tài liệu, ebook, đồ án, luận văn, tiểu luận, giáo trình các lĩnh vực CNTT, Ngoại ngữ, Luật, Kinh doanh, Tài chính, Khoa học...
1.3 Tổ chức bộ nhớ z Địa chỉ tuyệt đối: z Xác định vị trí của từng byte trong bộ nhớ z (8086) dài 20 bit, bộ nhớ 1MB z Địa chỉ tương đối: z Chế độ thực, truy cập bộ nhớ theo dạng Segment:Offset ( Đoạn : Ô ) z Segment, Offset: địa chỉ 16 bit (lưu trong thanh ghi) z Segment: địa chỉ tuyệt đối bắt đầu đoạn (chia cho 16) Ví dụ: 11340h Æ 1134h ...
3 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 674 | Lượt tải: 1
13.1 KIỂU STRUCT 13.1.3 Pointer tới một struct Việc truy xuất đến một thành phần của một cấu trúc thông qua một pointer được thực hiện bằng toán tử lấy thành phần của đối tượng của pointer, ký hiệu là -> (có thể gọi là toán tử mũi tên). Ví dụ: printf ("Ho ten sinh vien: %s \n", psv -> ho_ten); hay printf ("Ho ten sinh vien: %s \n", (*psv)....
27 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 843 | Lượt tải: 2
12.1 KHÁI NIỆM Trong ngôn ngữ C, mỗi biến và chuỗi ký tự đều được lưu trữ trong bộ nhớ và có địa chỉ riêng, địa chỉ này xác định vị trí của chúng trong bộ nhớ. Khi lập trình trong C, nhiều lúc chúng ta cần làm việc với các địa chỉ này, và C ủng hộ điều đó khi đưa ra kiểu dữ liệu pointer (tạm dịch là con trỏ) để khai báo cho các biến lưu địa c...
109 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 812 | Lượt tải: 2
11.2 KHAI BÁO MẢNG 1- Mảng một chiều Cú pháp khai báo mảng một chiều như sau: kiểu tên_mảng [kích_thước]; Với kích_thước là một hằng số nguyên cụ thể, cho biết số phần tử trong chiều đang xét. Trong C, cước số các phần tử của mảng luôn đi từ 0 trở đi, nên mảng một chiều có n phần tử thì cước số các phần tử của mảng là 0,., n-1. 11.2 KHAI B...
60 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 749 | Lượt tải: 2
10.2 BIẾN TOÀN CỤC VÀ BIẾN CỤC BỘ 10.2.1 Biến cục bộ Biến cục bộ, còn gọi là biến tự động (auto), là các biến được khai báo ngay sau cặp dấu móc { và } (cặp dấu này như đã biết để bắt đầu cho một lệnh phức hoặc một thân hàm), hoặc là các biến được khai báo trong danh sách đối số của hàm. 10.2 BIẾN TOÀN CỤC VÀ BIẾN CỤC BỘ 10.2.1 Biến cục bộ ...
41 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 731 | Lượt tải: 2
9.1 KHÁI NIỆM HÀM Tất cả các hàm trong C đều ngang cấp nhau. Các hàm đều có thể gọi lẫn nhau, dĩ nhiên hàm được gọi phải được khai báo trước hàm gọi. 9.1 KHÁI NIỆM HÀM Các hàm trong một chương trình có thể nằm trên các tập tin khác nhau và khác với tập tin chính (chứa hàm main ()), mỗi tập tin được gọi là một module chương trình, Các module...
105 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 683 | Lượt tải: 2
8.1 LỆNH ĐƠN VÀ LỆNH PHỨC (SIMPLE STATEMENT VÀ COMPOUND STATEMENT) Các lệnh điều khiển này có thể được chia ra làm hai nhóm: - Nhóm lệnh liên quan đến việc rẽ nhánh chương trình: ifelse, switch-case, goto,. - Nhóm lệnh lặp: while, for, do_while 8.2 LỆNH IF Lệnh if cho phép lập trình viên thực hiện một lệnh đơn hay một lệnh phức tùy theo bi...
73 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 725 | Lượt tải: 2
7.1 DANH HIỆU Danh hiệu (Identifier) là các từ khóa của ngôn ngữ hoặc tên của các hằng, biến, hàm trong C. Danh hiệu bao hàm từ khóa và danh hiệu. Từ khóa (keyword) là các danh hiệu mà C đã định nghĩa sẵn cho lập trình viên sử dụng để thiết kế chương trình, tập các từ khóa của C sẽ được liệt kê trong phần phụ lục. Ví dụ: if, for, while. 7....
140 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 735 | Lượt tải: 2
6.1 GIỚI THIỆU NGÔN NGỮ C 2- Đặc điểm của ngôn ngữ C C có nhiều kiểu dữ liệu phong phú, với nhiều kiểu số nguyên và số thực. Ngoài ra, C còn cho phép người lập trình tự xây dựng những kiểu dữ liệu khác tùy theo yêu cầu của mình. 2- Đặc điểm của ngôn ngữ C C có các phép toán đặc biệt cho phép lập trình viên thực hiện thao tác lệnh hiệu quả n...
16 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 797 | Lượt tải: 2
5.2 Các thành phần của một chƣơng trình hợp ngữ 5.2.1 Lệnh: 1. Opcodes và Operands Hai phần này phải có trong lệnh. Một lệnh phải quy định một mã thao tác OPCODE, tức là cái mà lệnh cần phải làm, và giá trị thích hợp của toán hạng OPERANDS, tức là cái mà lệnh sẽ dùng với tác vụ đã có. Đây là những thứ mà chúng ta đã gặp khi học LC-3. OPCODE ...
35 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 2005 | Lượt tải: 2