1. Trang chủ
  2. » Giáo án - Bài giảng

Bài giảng cấu trúc máy tính full

294 1,3K 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 294
Dung lượng 7,63 MB

Nội dung

CẤU TRÚC LẬP TRÌNH HỢP MÁY NGỮ TÍNH 03/07/18 Chuong CẤU TRÚC TỔNG QT CỦA HTMT MỤC TIÊU : Cấu trúc Máy tính & Lập trình Assembly Khám phá bí mật bên máy tính 2.Trang bị kiến thức cấu trúc tổng quát máy tính thành cấu tạo Nắm cách hoạtphần động,cách giao nên máy tính tiếp thành phần cấu tạo nên máy tính Biết viết chương trình Assembly – dòch liên kết thực thi chương trình Biết lập trình xử lý đơn giản phần cứng, lập trình hệ thoáng Các khái niệm virus TH - nghiên cứu kỹ thuật lây lan virus tin học 03/07/18 Chuong CẤU TRÚC TỔNG QUÁT CỦA HTMT Tài liệu tham khảo Structured Computer Organization – Andrew Tanenbaum Assembly Language For the IBM-PC – Kip R Irvine Assembly Programming Language & IBM PC Ythayu – Charles Marut Giáo trình Cấu trúc máy tính - Tống Văn On Lập trình Hợp ngữ - Nguyễn Ngọc Tấn -Vũ Thanh Hiền Cấu trúc Máy tính - Đại học Bách khoa 03/07/18 Chuong CẤU TRÚC TỔNG QUÁT CỦA HTMT Tài liệu tham khảo Computer Virus Handbook Virus Writing guide Billy Belceb The macro virus writing guide The little black book of computer viruses Một số mẫu chương trình virus (virus file, virus macro) 03/07/18 Chuong CẤU TRÚC TỔNG QT CỦA HTMT Giáo viên : Ngô Phước Nguyeân Email : nguyenktcn@yahoo.com Mobile: 091-8-380-926 03/07/18 Chuong CẤU TRÚC TỔNG QUÁT CỦA HTMT Đề cương môn học Chương : Tổ chức tổng quát hệ thống MT Chương : Tổ chức CPU Chương : Mức logic số Chương : Tổ chức nhớ Chương : Xuất nhập Chương : Lập trình Assembly – Tập lệnh Chương : Cấu trúc điều khiển & Vòng lặp Chương : Macro & Procedure – nhúng CT Assembly vào ngôn ngữ cấp cao C… Chương : Lập trình xử lý hình-bàn phím-mouse Chương 10 : Lập trình xử lý File Chương 11 : Các khái niệm Virus tin học – phân tích kỹ thuật lây lan chung VR tin học lây lan Chuong CẤU TRÚC TỔNG mạng 03/07/18 QUÁT CỦA HTMT Chương :CẤU TRÚC TỔNG QUÁT CỦA MỘT HỆ THỐNG MÁY TÍNH 03/07/18 Chuong CẤU TRÚC TỔNG QUÁT CỦA HTMT Mục tiêu : Nắm tổng quan cấu trúc máy tính Hiểu Máy Turing & Nguyên lý Von Neumann Biết sơ đồ khối chi tiết máy tính Nắm ngun lý hoạt động máy tính Biết component máy tính : Processors,Memory,Input/Output devices,Bus 03/07/18 Chuong CẤU TRÚC TỔNG QT CỦA HTMT Chương Tổng quan cấu trúc máy tính Mô hình máy Turing Nguyên lý Von Neumann Sơ đồ tổng quát máy tính Nguyên lý hoạt động máy tính Câu hỏi ôn tập 03/07/18 Chuong CẤU TRÚC TỔNG QT CỦA HTMT 03/07/18 Chuong CẤU TRÚC TỔNG QUÁT CỦA HTMT 10 Khai báo biến Từ gợi nhớ DB Mô tả DW DD Đònh nghóa byte Từ Từ kép DQ DT Từ tứ 10 bytes 03/07/18 Số byte 10 Chuong Nhap mon ASM Thuoäc tính Byte Word Doublewor d Quardword tenbyte 280 Minh họa khai báo biến KIỂU BYTE Char db ‘A’ Num db 41h Mes db “Hello Word”,’$’ Array_1 db 10, 32, 41h, 00100101b Array_2 db 2,3,4,6,9 Myvar db ? ; biến không khởi tạo Btable db 1,2,3,4,5 db 6,7,8,9,10 03/07/18 Chuong Nhap mon ASM 281 Minh họa khai báo biến KIỂU WORD DW DW DW DW DW DUP (?) 1000h, ‘AB’, 1024 ? DUP (1000h) 256*2 DẠNG LƯU TRỮ DỮ LIỆU KIỂU WORD : Trình hợp dòch đảo ngược byte giá trò kiểu WORD lưu trữ nhớ : Byte thấp lưu đòa thấp 03/07/18 Chuong Nhap mon ASM Byte cao lưu 282 Minh họa khai báo biến KIỂU WORD Ex : 1234h lưu trữ nhớ sau : 1000h BO Ä 1001h ĐỊA CHỈ 12 34 NH Ớ DỮ LIỆU 03/07/18 1234H Chuong Nhap mon ASM 283 Toán tử DUP Lặp lại hay nhiều giá trò khởi tạo Ex : Bmem DB 50 Dup(?) ; khai báo vùng nhớ gồm 50 bytes db dup (“ABC”) ;12 bytes “ABCABCABCABC” db 4096 dup (0) ; Vuøng đệm 4096 bytes tất 03/07/18 Chuong Nhap mon ASM 284 Khởi tạo biến Lưu ý : Khi khởi tạo trò số hex giá trò số luôn bắt đầu ký số từ đến Nếu ký số bắt đầu A F phải thêm số đầu Ex : Db A6H ; sai Db 0A6h ; 03/07/18 Chuong Nhap mon ASM 285 Toán tử DUP (cont) Amtrix dw dup (4 dup (0) ) Taïo ma traän 3x4 Atable db dup (3 dup (0), dup (‘X’)) 00XX X X 0 00XX X X 0 ch ö ù a ù h n g n Tạo vù 03/07/18 Chuong Nhap mon ASM 286 Toán tử DUP Chỉ xuất sau thò DB hay DW Với DUP ta lặp lại hay nhiều trò cho vùng nhớ Rất có ích làm việc với mảng hay chuổi 03/07/18 Chuong Nhap mon ASM 287 Toán tử ? Muốn khai báo biến hay mảng mà không cần khởi tạo trò ta dùng toán tử ? Ex : MEM8 DB ? ; khai báo byte trống nhớ MEM16 DW ? ; khai báo byte trống nhớ BMEM DB 50 DUP(?) ; khai báo 50 byte trống nhớ 03/07/18 Chuong Nhap mon ASM 288 Chương trình dạng COM CODE SEGMENT ASSUME CS:CODE , DS:CODE, SS:CODE ; toàn chương trình nằm segment Org 100h ;; thò nạp ghi lệnh IP=100h CT nạp Main proc mov ax,bx …………… Main endp Count db 10 ……………………… Code ends End main 03/07/18 Chuong Nhap mon ASM 289 SUMMARY chương trình Assembly gồm nhiều dòng lệnh Mỗi lệnh phải viết dòng Lệnh gồm [tên] [toán tử] [toán hạng] Các ký tự phải đặt dấu ‘ ‘ hay “ “ DB dùng để đònh nghóa biến kiểu BYTE DW dùng để đònh nghóa biến kiểu WORD Có cách xuất nhập liệu : liên lạc trực tiếp qua cổng hay dùng phục vụ ngắt DOS BIOS 03/07/18 Chuong Nhap mon ASM 290 Câu hỏi ôn tập Trong mã máy lấy từ tập tin liệt kê, nêu ý nghóa R 5B 0021 R ADD BX, VAL1  Nêu ý nghóa ký hiệu đòa biến tập tin liệt kê 5B 0021 R ADD BX, VAL1 03/07/18 Chuong Nhap mon ASM 291 Caâu hỏi ôn tập  Chương trình sau có lỗi Hãy tìm câu lệnh gây lỗi, giải thích sửa lại cho .MODEL SMALL STACK 100H DATA MOV AX, VALUE1 MOV BX, VALUE2 INC BX, INT 21H MOV 4C00H, AX MAIN ENDP VALUE1 VALUE2 0AH 1000H END MAIN 03/07/18 Chuong Nhap mon ASM 292  Chương trình sau có lỗi Hãy tìm câu lệnh gây lỗi, giải thích sửa lại cho .MODEL SMALL STACK 100H CODE MAIN PROC MOV AX, @DATA MOV DS , AX MOV AX, VALUE1 MOV AX, VALUE2 MOV AX, 4C00H INT 21H Câu hỏi ôn tập MAIN ENDP VALUE1 DB 0AH VALUE2 DB 1000H END MAIN 03/07/18 Chuong Nhap mon ASM 293 Bài tập lập trình Bài : Viết chương trình nhập ký tự thường , in ký tự hoa tương ứng Bài : Viết chương trình hoán vò biến kiểu byte gán sẵn trò Bài : Viết chương trình tạo array có phần tử 31h,32h,33h,34h Nạp phần tử vào ghi DL xuất hình Giải thích kết xuất hình 1234 03/07/18 Chuong Nhap mon ASM 294 ...MỤC TIÊU : Cấu trúc Máy tính & Lập trình Assembly Khám phá bí mật bên máy tính 2.Trang bị kiến thức cấu trúc tổng quát máy tính thành cấu tạo Nắm cách hoạtphần động,cách giao nên máy tính tiếp... Chuong CẤU TRÚC TỔNG mạng 03/07/18 QUÁT CỦA HTMT Chương :CẤU TRÚC TỔNG QUÁT CỦA MỘT HỆ THỐNG MÁY TÍNH 03/07/18 Chuong CẤU TRÚC TỔNG QUÁT CỦA HTMT Mục tiêu : Nắm tổng quan cấu trúc máy tính Hiểu Máy. .. tiết máy tính Nắm ngun lý hoạt động máy tính Biết component máy tính : Processors,Memory,Input/Output devices,Bus 03/07/18 Chuong CẤU TRÚC TỔNG QT CỦA HTMT Chương Tổng quan cấu trúc máy tính

Ngày đăng: 07/03/2018, 08:15

TỪ KHÓA LIÊN QUAN

w