... 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ợpngữ Tổng quan về hệ thống máytính
GV: ... 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ợpngữ Tổng quan về hệ thống máytính
GV: Phạm ... 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áy tính...
... đị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ợpngữ Tổ chức CPU
GV: Phạm Hùng Kim Khánh Trang 35
phép tính số nguyên ... 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ợpngữ ... các đơn vị thực thi
đó. Hầu hết các phần mềm cho máytính cá nhân đang sử dụng chỉ làm việc với một ít
Tài liệu Cấutrúcmáy tính& amp; Hợpngữ Tổ chức CPU
GV: Phạm Hùng Kim Khánh Trang 38
...
... đồ 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 ...
Charles Marut
Giáo trình Cấutrúcmáytính - Tống Văn On
Lập trình Hợpngữ - Nguyeãn Ngoïc Taán -Vũ Thanh Hiền
CấutrúcMáytính - Đại học Bách khoa
10/17/12 Chuong 1 CẤU TR
ÚC TỔNG QUÁT CỦ
A...
...
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 ...
trên bộ nhớ hay trên 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!!...
... 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...
... Assembly
Chương 5 : Nhập môn 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ý ... 2
Giới thiệu ngôn ngữ Assembly
Giới thiệu ngôn ngữ Assembly
Giúp khám phá bí mật phần cứng cũng như phần
Giúp khám phá bí mật phần cứng cũng như phần
mềm máy tính.
mềm máy tính.
Nắm đượ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...
... 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) ... V
ong lap
34
BIỂU DIỄN CẤUTRÚC LOGIC MỨC CAO
BIỂU DIỄN CẤUTRÚC LOGIC MỨC CAO
Dù Assembly không có phát biểu IF, ELSE, WHILE,
REPEAT, UNTIL,FOR,CASE nhưng ta vẫn có thể tổ hợp các
lệnh của Assembly ... 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)
...
... (tt)
Khi hợp dịch nội dung nhóm lệnh này mà ta đã
Khi 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 ... 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 ...
CHUONG 9 MACRO
CHUONG 9 MACRO
1
1
MACRO
MACRO
MACRO
MACRO
Định nghĩa Macro và gọi Macro
Định nghĩa Macro và gọi Macro
Vấn đề truyền thông số trong Macro.
Vấn đề truyền thông số trong...
... các dấu
ngoặc (như (), [] và {}) là hợp lệ hay không hợp lệ .
Ví dụ : (a + [b – { c * ( d – e ) } ] + f) là hợp lệ nhưng (a + [b – { c * ( d – e )] }
+ f) không hợp lệ.
HD : dùng ngăn xếp ... 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 ... 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...
... 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 ... hinh
13
THUỘC TÍNH MÀN HÌNH (tt)
THUỘC TÍNH MÀN HÌNH (tt)
Bat kỳ 1 thuộc tính nào cũng có thể
Bat kỳ 1 thuộc tính nào cũng có thể
thêm thuộc tính nhấp nháy bằng cách
thêm thuộc tính nhấp nháy ... 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,...