kĩ thuật vi xử lí và lập trình assembly cho hệ vi xử lí

LẬP TRÌNH ASSEMBLY CHO HỆ VI XỬ LÝ

LẬP TRÌNH ASSEMBLY CHO HỆ VI XỬ LÝ

Ngày tải lên : 08/01/2014, 15:51
... kỹ thuật vi xử lý - GV. Ngô Công Thắng Chương 3 Lập trình Assembly cho hệ vi xử lý - 20 - CHƯƠNG 3 LẬP TRÌNH ASSEMBLY CHO HỆ VI XỬ LÝ Trong chương trước chúng ta đã tìm hiểu về cấu trúc ... trúc tập lệnh của bộ vi xử lý 8088. Trong chương này chúng ta sẽ tìm hiểu cách lập trình Assembly cho các hệ vi xử lý được xây dựng trên bộ vi xử lý 8088 (và họ vi xử lý Intel 80x86 nói chung). ... Bài giảng kỹ thuật vi xử lý - GV. Ngô Công Thắng Chương 3 Lập trình Assembly cho hệ vi xử lý - 25 - RET ;Trở về Tên_CTCon ENDP e) Khung chương trình Assembly để dịch ra chương trình .EXE...
  • 14
  • 884
  • 7
Vi xử lý và lập trình hợp ngữ

Vi xử lý và lập trình hợp ngữ

Ngày tải lên : 27/03/2014, 23:58
... HTN BI GING MễN HC VI X V LP TRèNH HP NG ã Thiết bị vào/ra(I/O): Đây là khối tạo khả năng giao tiếp giữa hệ vi xử bên ngoài. Do đặc điểm của các thiết bị ngoài hệ trung tâm (Gồm ... kbyte lập trình được ngay trên hệ thống, chịu được 10000 chu vi t xoá. - Bộ nhớ SRAM 1 kbyte - Bộ nhớ EEPROM 512Byte lập trình được ngay trên hệ thống, chịu được 100.000 chu vi t xoá. ... GIẢNG MÔN HỌC VI XỬ LẬP TRÌNH HỢP NGỮ 3.5 Vi ®iÒu khiÓn thÕ hÖ míi AVR 3.5.1. Giíi thiÖu chung vÒ AVR Vi điều khiển AVR là sản phẩm của công ty Atmel (Hoa kỳ), là một bộ xử lý có kiến...
  • 152
  • 1.5K
  • 1
Bài báo cáo môn Vi xử lý và lập trình- Quản lý bộ nhớ

Bài báo cáo môn Vi xử lý và lập trình- Quản lý bộ nhớ

Ngày tải lên : 03/06/2014, 15:37
... định, mỗi tiến trình được cấp phát một khối � Khi tiến trình kết thúc, khối bộ nhớ đã cấp phát cho tiến trình được giải phóng để cấp phát cho tiến trình khác � Mức độ đa chương trình bị hạn chế ... này có thể đắt. Hình 1. Xử lý nhiều bước của chương trình người dùng D. NẠP CHƯƠNG TRÌNH VÀO BỘ NHỚ 1. Nạp chương trình động (Dynamic loading) • Để đạt được vi c sử dụng không gian bộ nhớ ... nghĩa một trang để đọc -vi t hay chỉ đọc. Phân đoạn (ti p)ế Một chương trình gồm nhiều phân đoạn, mỗi phân đoạn thể hiện dưới góc độ lập trình ở dạng: – Main program: Chương trình chính – Function:...
  • 43
  • 1.9K
  • 0
Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 9 docx

Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 9 docx

Ngày tải lên : 26/07/2014, 17:20
... Lập trình XL Chuỗi 44 B4. Vi t chương trình nhập 1 chuỗi ký tự vi t hoa các ký tự nguyên âm, vi t thường các ký tự phụ âm. Ví dụ : Nhập chuỗi : “aBcdE” Xuất chuỗi: “AbCdE” B5. Vi t chương trình ... la: 9 Chương 14 Lập trình XL Chuỗi 43 B1. Vi t chương trình nhập vào 1 từ, sau đó in từng ký tự trong từ theo chiều dọc. Thí dụ Nhập CONG Xuất : C O N G B2. Vi t chương trình nhập vào 1 chuỗi, sau ... 14 Lập trình XL Chuỗi 41 BÀI TẬP Bài 1 : Vi t chương trình nhập 1 số từ 1-12, in ra tên tháng tương ứng. Bài 2 : Vi t chương trình nhập 1 số từ 1-7, in ra tên thứ tương ứng. Chương 14 Lập trình...
  • 5
  • 584
  • 0
Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 8 pdf

Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 8 pdf

Ngày tải lên : 26/07/2014, 17:20
... Chương 14 Lập trình XL Chuỗi 37 STD LEA SI, ARR+8H LEA DI, ARR+AH MOV CX, 3 REP MOVSW MOV WORD PTR[DI],30 Chương 14 Lập trình XL Chuỗi 40 Chương 14 Lập trình XL Chuỗi 39 Chương 14 Lập trình XL ... 39 Chương 14 Lập trình XL Chuỗi 36 THÍ DỤ MINH HỌA Cho mảng sau ARR DW 10,20,40,50,60,? Vi t các lệnh để chèn 30 vào giữa 20 40 ( giả sử rằng DS ES đã chứa địa chỉ đoạn dữ liệu) 10,20, ,40,50,60 30 Dời ... ES đã chứa địa chỉ đoạn dữ liệu) 10,20, ,40,50,60 30 Dời 40,50,60 ra sau 1 vị trí Sau đó chèn 30 vào ...
  • 5
  • 425
  • 0
Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 7 potx

Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 7 potx

Ngày tải lên : 26/07/2014, 17:20
... Chương 14 Lập trình XL Chuỗi 35 THÍ DỤ MINH HỌA .DATA STRING1 DB ‘HELLO’ STRING2 DB 5 DUP(?) … CLD LEA SI, STRING1 LEA DI, STRING2 MOV CX, 5 REP MOVSB ……… Bài tập : Vi t đoạn chương trình chép ... trước vào chuỗi STRING2 nhưng theo thứ tự ngược lại. Chương 14 Lập trình XL Chuỗi 34 REP Khởi tạo CX với số byte cần chuyển Sau đó thực hiện lệnh REP MOVSB Sau mỗi lệnh MOVSB, CX giảm 1 cho đến khi ... MOVSB Sau mỗi lệnh MOVSB, CX giảm 1 cho đến khi nó =0  hết chuỗi. Chương 14 Lập trình XL Chuỗi 32 Chương 14 Lập trình XL Chuỗi 31 ...
  • 5
  • 376
  • 0
Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 6 pptx

Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 6 pptx

Ngày tải lên : 26/07/2014, 17:20
... Chương 14 Lập trình XL Chuỗi 27 STOSB (LƯU CHUỖI BYTE) Chương 14 Lập trình XL Chuỗi 29 Chương 14 Lập trình XL Chuỗi 28 STOSW (LƯU CHUỖI WORD) Chương 14 Lập trình XL Chuỗi 26 ...
  • 5
  • 347
  • 0
Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 4 ppsx

Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 4 ppsx

Ngày tải lên : 26/07/2014, 17:20
... Chương 14 Lập trình XL Chuỗi 20 CHƯƠNG TRÌNH HÒAN CHỈNH Vi t chương trình nhập 1 chuỗi ký tự tối đa 80 ký tự, hiển thị 15 ký tự của chuỗi ... PROC ……………… END MAIN Chương 14 Lập trình XL Chuỗi 18 LODSW (LOAD STRING WORD) NẠP 1 CHUỖI CÁC WORD CHUYỂN WORD TẠI ĐỊA CHỈ DS:SI  AX SI TĂNG HAY GiẢM TÙY TRẠNG THÁI DF Chương 14 Lập trình XL Chuỗi 17 THÍ ... DB ‘ABC’ MOV AX,@DATA MOV DS,AX LEA SI, STRING1 CLD LODSB LODSB ……. NẠP BYTE THỨ 1 THỨ 2  AL Chương 14 Lập trình XL Chuỗi 16 LODSB (LOAD STRING BYTE) NẠP 1 CHUỖI CÁC BYTES CHUYỂN BYTE TẠI ĐỊA...
  • 5
  • 351
  • 0
Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 3 ppt

Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 3 ppt

Ngày tải lên : 26/07/2014, 17:20
... Chương 14 Lập trình XL Chuỗi 15 Nạp 1 chuổi CÁC THAO TÁC XỬ LÝ CHUỔI HiỂN THỊ CHUỖI For counter Do Nạp chuổi cần hiển thị vào AL Chuyển vào DL Hiển thị ký tự EndFor Chương 14 Lập trình XL Chuỗi ... 21H Vào : DX = địa chỉ offset của chuỗi. Chuỗi phải kết thúc bằng tự ‘$’. Chú ý : thay dùng lệnh MOV OFFSET ta có thể dùng lệnh LEA. NHẬP XUẤT CHUỖI HiỂN THỊ CHUỖI Chương 14 Lập trình ... vòng lặp lưu chuổi bằng lệnh STOSW. STOSW (STORE STRING WORD) LƯU CHUỖI CÁC WORD CHUYỂN NỘI DUNG AX ĐẾN WORD ĐƯỢC TRỎ BỞI ES:DI. SAU KHI LỆNH ĐƯỢC THỰC HiỆN DI TĂNG HAY GiẢM 2 TÙY VÀO DF. Chương...
  • 5
  • 322
  • 0
Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 2 pps

Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 2 pps

Ngày tải lên : 26/07/2014, 17:20
... Chuỗi buffer chứa nội dung nhập vào từ buffer[2] trở đi Yêu cầu xem thêm các chức năng AH = 3FH AH = 40H của ngắt 21H. CÁC THAO TÁC XỬ LÝ CHUỖI Chương 14 Lập trình XL Chuỗi 10 NHẬP CHUỔI Ta ... Chương 14 Lập trình XL Chuỗi 8 Chương 14 Lập trình XL Chuỗi 7 NHẬP CHUỔI Input : AH = 0AH, ngắt 21H DS:DX = địa chỉ của buffer, ... TRỎ BỞI ES:DI. SAU KHI LỆNH ĐƯỢC THỰC HiỆN DI TĂNG 1 NẾU DF=0 HoẶC GiẢM 1 NẾU DF =1 Chương 14 Lập trình XL Chuỗi 9 NHẬP CHUỖI ...
  • 5
  • 405
  • 0
Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 1 potx

Cấu trúc máy tính và lập trình Assembly : :LẬP TRÌNH XỬ LÝ MẢNG & CHUỔI part 1 potx

Ngày tải lên : 26/07/2014, 17:20
... mảng. Chương 14 Lập trình XL Chuỗi 4 LỆNH LIÊN QUAN ĐẾN CỜ HƯỚNG CLD (CLEAR DIRECTION FLAG) XÓA CỜ HƯỚNG DF =0 STD (SET DIRECTION FLAG) THIẾT LẬP CỜ HƯỚNG DF=1 Chương 14 Lập trình XL Chuỗi 3 Cờ ... xác định hướng cho 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 ... Chương 14 Lập trình XL Chuỗi 2 GiỚI THIỆU CHUỖI Trong ASM 8086 khái niệm chuỗi bộ nhớ hay chuỗi là 1 mảng các byte hay word.  Các lệnh thao tác với chuỗi cũng được thiết kế cho các thao...
  • 5
  • 551
  • 3
Cấu trúc máy tính và lập trình Assembly : LẬP TRÌNH XỬ LÝ MÀN HÌNH & BÀN PHÍM part 10 ppsx

Cấu trúc máy tính và lập trình Assembly : LẬP TRÌNH XỬ LÝ MÀN HÌNH & BÀN PHÍM part 10 ppsx

Ngày tải lên : 26/07/2014, 17:20
... : kết thúc chương trình. Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh 5959 BÀI TẬP LẬP TRÌNHBÀI TẬP LẬP TRÌNH BÀI 2 : VI T CHƯƠNG TRÌNH LÀM CÁC VI C SAU : XUẤT CHUỔI ... xu ly man hinhChuoung 10 Lap trinh xu ly man hinh 5858 BÀI TẬP LẬP TRÌNHBÀI TẬP LẬP TRÌNH BÀI 1 : VI T ĐOẠN CHƯƠNG TRÌNH LÀM CÁC VI C SAU : CUỘN WINDOW TỪ HÀNG 5, CỘT 10 TỚI HÀNG 20 CỘT 70 VỚI ... xu ly man hinhChuoung 10 Lap trinh xu ly man hinh 6060 1. Vi t chương trình để : a. Xoá màn hình, tạo kích thước to nhất cho con trỏ di chuyển nó đến góc trái trên b. Nếu nhấn phím Home...
  • 6
  • 593
  • 2
Cấu trúc máy tính và lập trình Assembly : LẬP TRÌNH XỬ LÝ MÀN HÌNH & BÀN PHÍM part 9 ppt

Cấu trúc máy tính và lập trình Assembly : LẬP TRÌNH XỬ LÝ MÀN HÌNH & BÀN PHÍM part 9 ppt

Ngày tải lên : 26/07/2014, 17:20
... ly man hinhChuoung 10 Lap trinh xu ly man hinh 4949 LẬP TRÌNH XỬ LÝ PHÍMLẬP TRÌNH XỬ LÝ PHÍM 1. Đọc phím nhấn : Chức năng AH = 0, ngắt 16H Vào : AH = 0 Ra : AL = mã ASCII nếu một phím ASCII được ... nhấn Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh 5050 LẬP TRÌNH XỬ LÝ PHÍMLẬP TRÌNH XỬ LÝ PHÍM BÀN PHÍM Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly...
  • 6
  • 447
  • 0

Xem thêm