... đồ tổng quát của một máy tính.
Nguyên lý hoạt động của máy tính
Câu hỏi ôn tập
10/17/12 Chuong 1 CẤU TR
ÚC TỔNG QT CỦ
A HTMT
2
Cấu trúcMáytính &
Cấu trúcMáytính &
Lập trình Assembly
... tổng quan về cấutrúcmáy tính.
Hiểu về Máy Turing & Nguyên lý Von Neumann
Biết sơ đồ khối chi tiết của máy tính
Naém nguyên lý hoạt động máy tính
Biết các component của máytính :
Processors,Memory,Input/Output ... kiến thức cơ bản về cấutrúc tổng quát ị
của máytính cũng như các thành phần cấu tạo nên máy
tính.
10/17/12 Chuong 1 CẤU TR
ÚC TỔNG QUÁT CỦ
A HTMT
27
T ng k t ch ngổ ế ươ
Máy tính được thiết kế...
... : Tổ chức
CPU
35
Bus PCI
PCI chuẩn nốIghép các thiết bị ngọai vi với bộ
VXL tốc độ cao của Intel như 486/Pentium
•
Tốc độ tối đa 33MHz
•
Data bus 32 bits và 64 bits
•
Hỗ trợ cho 10 thiết bị ...
CPU
36
Plug and Play
1.Cả BIOS trên mainboard và Card bổ
sung đều không phảI là Plug and Play.
3. BIOS trên mainboard và Card bổ sung là
Plug and Play cấu hình tự động thực
hiện mọi công việc.
2. ... sẽ giúp sắp xếp địa chỉ
I/O, IRQ và các kênh DMA.
Chuong 2 : Tổ chức
CPU
24
Sự phân phối thời gian cho 2 quá trình lấy lệnh và
thi hành lệnh của CPU thường và CPU đường ống
Thi
hành
lệnh
Lấy...
... máy. Tìm xem các toán hạng tức thời và các địa
sát phần mã máy. Tìm xem các toán hạng tức thời và các địa
chỉ xuất hiện ở đâu trong phần mã máy của lệnh.
chỉ xuất hiện ở đâu trong phần mã máy ... Arithmethic)
thực hiện phép cộng và trừ hệ 16
thực hiện phép cộng và trừ hệ 16
Cú pháp : - H <trị 1> <trị 2>
Kết quả : hiện ra tổng và hiệu của trị 1 và trị 2
10/17/12
Chuong 3 Debug
3
Dạng
Dạng
... số
10/17/12
Chuong 3 Debug
30
Summary
Summary
Dùng lệnh E nhập vào đoạn văn bản sau vào bộ nhớ tại địa chỉ
Dùng lệnh E nhập vào đoạn văn bản sau vào bộ nhớ tại địa chỉ
DS:0100
DS:0100
8086/8088/80286...
... phần mềm cấu hình và chẩn đoán hệ
thống, các chương trình con nhập/xuất cấp thấp mà
DOS sử dụng. Các chương trình này được mã hoá
trong ROM và được gọi là phần dẽo (firmware).
Một tính năng ... li u b m t khi m t ngu n.ữ ệ ị ấ ấ ồ
RAM
Khi máytính khởi động, Ram rỗng. Người lập trình
chủ yếu là làm việc với Ram – vùng nhớ tạm để dữ
liệu và chương trình.
Chương 3 : Tổ chứ
c Memory
8
ROM
ROM
ROM ... nhanh còn phụ
thuộc vào Cache hit hoặc Cache miss.
Cache Hit : tức data có sẵn trong Cache.
Cache Miss : tức data chưa có sẵn trong cache.
tỉ lệ cache hit và cache miss phụ thuộc vào 3 yếu tố :
tổ...
... CPU
Chuong 5 : I/O Devices 2
Nội dung
Nội dung
Nguyên lý xuất nhập trong máy tính
Nguyên lý xuất nhập trong máy tính
Cách CPU giao tiếp với thiết bị I/O.
Cách CPU giao tiếp với thiết bị ... thông tin giữa bộ nhớ trong
và bộ nhớ đệm.
và bộ nhớ đệm.
Bước 2
Bước 2
: truyền thông tin giữa bộ nhớ
: truyền thông tin giữa bộ nhớ
đệm và thiết bị I/O.
đệm và thiết bị I/O.
Chuong 5 : ... i
số hiệu i
của ngắt và số này chỉ đến phần tử
của ngắt và số này chỉ đến phần tử
thứ i của bảng interrupt vector .
thứ i của bảng interrupt vector .
Ex : Khi ta gỏ vào 1 phím, 1 tín hiệu...
... phần
mềm máy tính.
mềm máy tính.
Nắm được cách phần cứng MT làm việc với hệ
Nắm được cách phần cứng MT làm việc với hệ
điều hành và hiểu được bằng cách nào 1 trình ứng
điều hành và hiểu được ... 6
Lệnh máy (cont)
Lệnh máy (cont)
Tập lệnh máy được định nghóa trước, khi CPU được sản
Tập lệnh máy được định nghóa trước, khi CPU được sản
xuất và nó đặc trưng cho kiểu CPU .
xuất và nó đặc ...
Nắm được cấutrúc của 1 CT Assembly.
Nắm được cấutrúc của 1 CT Assembly.
Biết viết 1 chương trình Assembly.
Biết viết 1 chương trình Assembly.
Biết cách dịch, liên kết và thực thi...
... phân biệt giữa toán tử và lệnh là :
Điểm quan trọng phân biệt giữa toán tử và lệnh là :
Toán tử điều khiển sự tính toán các trị hằng xác định
Toán tử điều khiển sự tính toán các trị hằng ... hạng.
Biết vận dụng các kỹ năng trên vào vấn đề cần giải
Biết vận dụng các kỹ năng trên vào vấn đề cần giải
quyết và hiện thực thành chương trình.
quyết và hiện thực thành chương trình.
Mục ... địa chỉ Offset lưu trong BP và
địa chỉ đoạn lưu trong ES vào AX.
EX2 : MOV AX, [BP]
Nạp nội dung của ô nhớ mà địa chỉ Offset lưu trong SI và
địa chỉ đoạn lưu trong DS vào AX.
Ñònh vò giaùn tieáp...
...
lệnh của Assembly để hiện thực cấutrúc logic của ngôn ngữ
cấp cao.
Chuong 8 : Cautruc DK va V
ong lap
36
Cấu trúc IF
với OR
Phát biểu IF có kèm toán tử OR
Cấu trúc logic
IF (A1>OP1) OR
(A1>=OP2) ... DK va V
ong lap
35
Cấu trúc IF
Đơn giản
Phát biểu IF sẽ kiểm tra 1 điều kiện và
theo sau đó là 1 số các phát biểu được
thực thi khi điều kiện kiểm tra có giá trị
true.
Cấu trúc logic
IF (OP1=OP2)
... 10H,20H,30H,40H,50H,60H
B DB 6 DUP (?)
Chuong 8 : Cautruc DK va V
ong lap
38
Cấu trúc WHILE
VÒNG LẶP WHILE
Cấu trúc logic
DO WHILE (OP1<OP2)
<STATEMENT1>
<STATEMENT2>
ENDDO
...
... MACRO
BÀI TẬP MACRO
Bài 1 : 1. Viết một MACRO tính USCLN của 2 biến
số M và N. Thuật toán USCLN như sau :
WHILE N <> 0 DO
M = M MOD N
Hoán vị M và N
END_WHILE
Bài 2 : MACRO doi tu so ...
MỖI LẦN LẶP LẠI SẼ THAY <THÔNG SỐ> BẰNG 1 TRỊ TRONG
DANH SÁCH VÀ SẼ LẦN LƯT LẤY HẾT CÁC TRỊ TRONG DANH
DANH SÁCH VÀ SẼ LẦN LƯT LẤY HẾT CÁC TRỊ TRONG DANH
SÁCH.
SÁCH.
EX : PROCTABLE LABEL ... hợp dịch nội dung nhóm lệnh này mà ta đã
gán cho macro sẽ được thay thế vào những nơi có
gán cho macro sẽ được thay thế vào những nơi có
tên macro trước khi CT được hợp dịch thành file
tên...
... vụ xác định
Offset của 2 chuổi ký tự và gọi CTC nối 2 chuổi này và cho hiện kết
quả ra màn hình.
Module CTC (Sub.ASM) làm nhiệm vụ nối 2 chuổi và đưa vào bộ
nhớ.
Chương 10: CHƯƠNG T
RÌNH ... CON
27
NEAR : lấy địa chỉ OFFSET (16BIT) trong
STACK và gán vào thanh ghi IP.
FAR : lấy địa chỉ OFFSET và SEGMENT
trong STACK nạp vào thanh ghi CS:IP.
NEAR | FAR báo cho lệnh RET lấy địa ... (n nguyên
dương và <9). Tính giai thừa của n và xuất ra
màn hình dưới dạng số hex (giới hạn kết quả
16 bit).
Viết chương trình tìm số hoàn thiện (giới hạn
2 chữ số) và in nó ra màn hình.
MINH...
... màn hình : text và
Coo 2 chế độ làm việc của màn hình : text và
đồ họa.
đồ họa.
Chế độ màn hình :
Chế độ màn hình :
25 dòng và 80 cột
25 dòng và 80 cột
25 dòng và 40 cột.
25 dòng và 40 cột.
Màn ... chiếu sáng, gạch
dưới
dưới
Throat tính của ký tự được lưu trong
Throat tính của ký tự được lưu trong
1 byte gọi là byte thuộc tính.
1 byte gọi là byte thuộc tính.
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
BIT ... graphics.
Chuoung 10 Lap trinh xu l
y man hinh
10
THUỘC TÍNH MÀN HÌNH
THUỘC TÍNH MÀN HÌNH
Ex : các ký tự màu vàng chanh nhấp nháy
Ex : các ký tự màu vàng chanh nhấp nháy
trên nền màu nâu
trên nền màu...
... ghi dữ liệu vào file với yêu cầu :
•
Tên file nhập từ bàn phím
•
Dữ liệu ghi vào file cũng gỏ từ bàn phím và kết thúc việc
nhập bằng phím CTRL+Z
Viết chương trình gộp nội dung 1 file vào cuối ... nhỏ cho biết dạng
lưu trữ trên đĩa và tên hệ thống MT, kiểm
tra xem có các file hệ thống IO.SYS,
MSDOS.SYS, COMMAND.COM hay không ?
nếu có thì nạp chúng vào bộ nhớ (gọi là
chương trình mồi ... bị 1 số bytes định trước
40h Ghi vào File hay đọc từ thiết bị 1 số bytes định trước
42h di chuyển con trỏ File trước khi đọc/ ghi
CÁC CHỨC NĂNG
NÀY PHẢI ĐƯA
VÀO AH
10/17/12 LAP TRINH XU LY
DIA...
... dụ : Nhập : 14 7 26 11
Xuất : 7 11 14 26
B9. Viết chương trình nhập vào từ bàn phím 4 số và sau đó xuất số lớn nhất
và nhỏ nhất ra màn hình.
Ví dụ : Nhập : 13 21 1 49
Xuất : Số lớn nhất ... chuỗi : “aBcdE”
Xuất chuỗi: “AbCdE”
B5. Viết chương trình nhập vào 2 chuỗi ký tự s1, s2 và 1 số nguyên dương n.
Chèn chuỗi s2 vào chuỗi s1 ở vị trí ký tự thứ n trong chuỗi s1 .
Ví dụ : Nhập ... chuỗi s2 : “fgh”
Nhập n = 3
Xuất kết quả : “abcfghde”
B6. Viết chương trình nhập vào từ bàn phím 1 chuỗi vàtính số lần xuất hiện
của các nguyên âm (a,e,i,o,u, y), cac phu am, cac khoang trang,...
... một máy tính. Các máytính cá nhân
thường dùng cho việc xử lý từ, các bảng tínhvà các ứng dụng tương hỗ khác. Các máy
tính trong thế hệ này có thể
chia thành 5 loại: máytính cá nhân, máytính ... nào can thiệp vào. Các
mạch điện tử cùng với bộ nhớ và các thành phần xuất / nhập tạo nên phần cứng máy tính.
Tài liệu Cấutrúcmáytính & Hợp ngữ Tổng quan về hệ thống máytính
GV: Phạm ... Màn hình
- Máy in
- Máy vẽ
- Ổ đĩa …
Bus hệ thống
Thiết bị ngoại
i
Hình 1.3 – Sơ đồ khối một hệ thống máytính
Tài liệu Cấutrúcmáytính & Hợp ngữ Tổng quan về hệ thống máytính
GV:...
... địa
chỉ lẻ và byte có địa chỉ chẵn. Do đó, 8086 tổ chức bộ nhớ thành các bank chẵn và lẻ.
Tài liệu Cấutrúcmáy tính& amp; Hợp ngữ Tổ chức CPU
GV: Phạm Hùng Kim Khánh Trang 35
phép tính số nguyên ... bit AX, BX, CX và DX trong đó
nửa cao và nửa thấp của mỗi thanh ghi có thể định địa chỉ một cách độc lập. Các nửa
thanh ghi này (8 bit) có tên là AH và AL, BH và BL, CH và CL, DH và DL.
Các thanh ... chuỗi ký tự và ES:DI để chỉ đích chuỗi. Lệnh MOVSB
sẽ chuyển byte dữ liệu nguồn đến vị trí đích trong đó SI và DI sẽ tăng hay giảm tuỳ
theo giá trị của DF.
Tài liệu Cấutrúcmáy tính& amp; Hợp...