... Neumann.
Sơ đồ 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 ... Neumann.
Về mặt chức năng máytính gồm 3 phần :
đơn vịxử lý, bộ nhớ chính và các thiết bị
xuất nhập.
10/17/12 Chuong 1 CẤU TR
ÚC TỔNG QUÁT CỦ
A HTMT
1
CẤU
CẤU
TRÚC
TRÚC
MÁY
MÁY
TÍNH
TÍNH
LẬP TRÌNH HỢP ... 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ế trên ý tưởng của
Máy Turing và nguyên lý...
... thiết bị ngoại vi, nhận dạng chu
kỳ bus và khi nào thì hoàn tất tác vụ…
Chuong 2 : Tổ chức
CPU
4
Hệ thống số
Vào thờI điểm đó, vi c dùng các que để đểm là 1 ý tưởng vĩ đại!!
Còn vi c dùng các ... 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. BIOS trên mainboard ... trị khác :
Chuong 2 : Tổ chức
CPU
30
Minh họa hệ thống Bus
CPU
CPU
CPU
CPU
IO devices
IO devices
IO devices
IO devices
Memory
Memory
Data bus
Data bus
Address bus
Address bus
Control bus
Control...
... 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 ... (Load)
nạp tập tin hoặc nạp sector luận
nạp tập tin hoặc nạp sector luận
lý từ đóa vào bộ nhớ.
lý từ đóa vào bộ nhớ.
Cú pháp : - L <địa chỉ> [<đóa> <sector><số>]
Dạng ... Debug
5
T
T
hí dụ minh họa lệnh A
hí dụ minh họa lệnh A
Phải nhập lệnh vào theo từng dòng một và
Phải nhập lệnh vào theo từng dòng một và
kết thúc bằng Enter.
kết thúc bằng Enter.
Kết thúc nhập nhấn...
... sử dụng
các dữ liệu này.
Chương 3 : Tổ chứ
c Memory
26
Truy xuất bộ nhớ (cont)
ĐƠN VỊXỬ LÝ
ĐƠN VỊXỬ LÝ
D7
D6
D5
D4
D3
D2
D1
D0
D
A
T
A
B
U
S
D
A
T
A
B
U
S
Ô NHỚ
B
O
Ä
N
H
Ơ
Ù
B
O
Ä
... 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 (Read Only Memory) : bộ nhớ chỉ đọc.
ROM BIOS chứa phần mềm cấu hình và chẩn đoán ... này được mã hoá
trong ROM và được gọi là phần dẽo (firmware).
Một tính năng quan trọng của ROM BIOS là khả năng
phát hiện sự hiện diện của phần cứng mới trong MT
và cấu hình lại hệ điều hành...
... đệm
Tín hiệu điều khiển 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 ... hiện hành vàxửlý ngắt.
Chuong 5 : I/O Devices 9
CPU liên lạc với thiết bị I/O
CPU liên lạc với thiết bị I/O
Có thể tổ chức để 1 CPU làm vi c đồng
Có thể tổ chức để 1 CPU làm vi c đồng
thời ... I/O Devices 13
Software Interrupt
Software Interrupt
Một số ngắt mềm thông dụng :
Một số ngắt mềm thông dụng :
INT 10h : Video s ervices
INT 16h : Keyboard s ervices
INT 17h : Printer s ervices
INT...
... 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 ...
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 ... Assembly
Hiểu ngôn ngữ máyvà ngôn ngữ Assembly.
Hiểu ngôn ngữ máyvà ngôn ngữ Assembly.
Trình hợp dịch Assembler.
Trình hợp dịch Assembler.
Lý do nghiên cứu Assembly.
Lý do nghiên cứu Assembly.
...
... thực hiện :
Lấy địa chỉ của List vào BX
Dựa vào BX để xác định các phần
tử của array.
Khi tính tổng xong, đưa tổng vào
biến SUM.
1910/17/12 Chuong 7 Cac phep dinh vi
dia chi
ĐỊNH VỊ CƠ SỞ
ĐỊNH ... 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 xác định
lúc dịch.
lúc dịch.
Lệnh điều khiển sự tính toán các trị không xác định
Lệnh điều khiển sự tính ... 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...
...
trình hệ thống thì đây là vi c cần thiết và là điểm
trình hệ thống thì đây là vi c cần thiết và là điểm
mạnh của 1 chương trình vi t bằng Assembly.
mạnh của 1 chương trình vi t bằng Assembly.
Một ...
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) ... nhảy đến A1.
Ex :vi t đoạn lệnh thực hiện lệnh nhảy đến nhãn A1 nếu AL chứa số
chẵn.
Chuong 8 : Cautruc DK va V
ong lap
40
Cấu trúc REPEAT
UNTIL
VÒNG LẶP REPEAT UNTIL
Cấu trúc logic
REPEAT
...
... thực thi,
thay vì ta phải vi t đầy đủ nhóm lệnh này vào CT,
thay vì ta phải vi t đầy đủ nhóm lệnh này vào CT,
ta chỉ cần vi t Macro mà ta đã gán cho chúng.
ta chỉ cần vi t Macro mà ta đã gán ... 21H
Thay vì phải vi t cả 1 cặp lệnh trên mỗi khi cần
Thay vì phải vi t cả 1 cặp lệnh trên mỗi khi cần
xuất ký tự trong DL, ta có thể vi t Macro
xuất ký tự trong DL, ta có thể vi t Macro
PUTCHAR ... TẬP 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...
... CHƯƠNG T
RÌNH CON
13
Vi t chương trình nhập 1 số n (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 ... 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...
... trinh xu l
y man hinh
28
CÁC HÀM XỬLÝ MÀN HÌNH
CÁC HÀM XỬLÝ MÀN HÌNH
Các chức năng xửlý màn hình nằm trong INT 10h
Chức năng (để trong AH ) nhiệm vụ
0 set video mode chọn mono, text, graphic ... WINDOWS
BH = THUỘC TÍNH MÀN HÌNH CỦA CÁC DÒNG TRỐNG
KHI MÀN HÌNH ĐÃ CUỘN.
Chuoung 10 Lap trinh xu l
y man hinh
29
CÁC HÀM XỬLÝ MÀN HÌNH
CÁC HÀM XỬLÝ MÀN HÌNH
Các chức năng xửlý màn hình nằm ... 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...
... TU
4
10/17/12 LAP TRINH XULY
DIA TU
5
CÁC ĐẶC TÍNH LUẬN LÝ & VẬT LÝ CỦA
CÁC ĐẶC TÍNH LUẬN LÝ & VẬT LÝ CỦA
ĐĨA TỪ
ĐĨA TỪ
Ở mức vật lý : đĩa được tổ chức thành các
Tracks, Cylinders, ... LY
DIA TU
37
Vi t chương trình 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 ... HĐH)
BOOT RECORD
10/17/12 LAP TRINH XULY DIA TU 42
CÁC CHỨC NĂNG CƠ BẢN VỀ XỬLÝ FILE CỦA INT
CÁC CHỨC NĂNG CƠ BẢN VỀ XỬLÝ FILE CỦA INT
21H
21H
Chức năng Tác vụ
3Ch Tạo File mới
3Dh Mở File đã...
... lệnh xửlý chuỗi, ta phải xác định
hướng xửlý chuỗi bằng cách set hay clear cờ hướng.
Lệnh đặt cờ hướng :
CLD : xóa cờ hướng, chuổi được xửlý từ trái phải
STD : đặt cờ hướng, chuổi được xửlý ... các thao tác chuỗi.
DF=0 chuỗi được xửlý theo chiều tăng tức địa chỉ vùng nhớ chứa
chuỗi tăng dần.
(chuỗi được xửlý từ trái qua phải).
DF=1 chuỗi được xửlý theo chiều tăng tức địa chỉ vùng ... trình nhập vào từ bàn phím 4 số . Xuất ra màn hình 4 số đó
theo thứ tự tăng dần .
Ví 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...
... TIẾP
MÁY TÍNH VỚI
KIT THỰC TẬP
VI XỬLÝ 8085
23
LUÂÄN VĂN TỐT NGHIỆP
Giao tiếp giữa máytínhvà thiết bị ngoại vi có thể bằng một trong các cách sau:
I.GIAO TIẾP BẰNG SLOT-CARD:
Trong máy tính, ... khiển, hay vixử lý, giao tiếp máytính với vixửlý để truyền file… thì tất
nhiên sẽ có mặt tích cực, mang thêm nhiều lợi ích cho vi c học.
“Giao tiếp máytính với vixửlý còn là một chứng thực ... học vào thực tế, chứng minh được sự hữu ích của những kiến thức đã học được
trong môi trường sư phạm.
Từ những lý do trên, người vi t quyết định chọn đề tài “GIAO TIẾP MÁYTÍNH
VỚI VIXỬ LÝ...
... 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 ... kế máytính có cấutrúc (structured
computer). Đó là cấutrúc một máytính thành một chuỗi các cấp, lập trình vi n làm vi c
trên cấp n không quan tâm đến các cấp khác.
3. Tổ chức hệ thống máy ...
Cấp 2
Cấp máy quy ước
Thông dịch (vi chương trình)
Cấp 1
Cấp vi lập trình
Vi chương trình (phần
ứ )
Cấp 0
Cấp logic số
Hình 1.2 – Các cấp trên máytính số
Tài liệu Cấutrúcmáytính &...