... Nội dung Câu lệnh rẽ nhánh switch Một số kinh nghiệm lậptrình 02/2012 Câu lệnh điều kiện if Một số ví dụ minh họa Câu lệnh điều kiện rẽ nhánh Câu lệnh if (thiếu) S Đ
... hoàn toàn mô cấutrúcđiềukhiển vòng lặp Chuong : Cautruc DK va Vong lap 47 SUMMARY Có thể mô cấutrúc logic ngôn ngữ cấp cao Assembly lệnh JMP LOOP lệnh nhảy : có điều kiện vô điều kiện ... ghi cờ lệnh luận lý dùng để làm điều kiện nhảy AND, OR, XOR, CMP Bất có thể, tổ chức chương trình thành chương trình đơn giản cấutrúc luận lý chương trình Chuong : Cautruc DK va Vong ... Kỹ thuật lậptrình (tt) Cố gắng tổ chức chương trình cho tốt phải thiết kế bước chương trình phải thực Kinh nghiệm : vấn đề lớn phải tổ chức logic chương trình chặt chẽ Bằng tổ...
... Chương trìnhCấutrúc CTC : TênCTC PROC ; lệnh RET TênCTC ENDP CTC gọi CTC khác gọi CTC gọi lệnh CALL CTC gần (near) chương trình nằm chung segment với nơi gọi CTC xa (far) chương trình ... đòa 0120 giả sử đòa 0130 giả sử đòa 0140 giả sử đòa 0150 ‘A’ 0120 ‘B’ 0130 ‘C’ 0140 ‘D’ 0150 Cấutrúc lưu trữ CaseTable sau Chuong : Cautruc DK va Vong lap 43 LooKup Table Case : MOV AL, INPUT ... LooKup Table Rất hiệu xử lý phát biểu CASE dùng bảng OFFSET chứa đòa nhãn hàm nhảy đến tuỳ vào điều kiện Bảng Offset gọi Lookup Table hiệu dùng phát biểu Case có nhiều trò lựa chọn Chuong : Cau...
... CHÚ Ý : điều kiện có toán tử AND, cách hay dùng nhảy vớiđiều kiện ngược lại đến nhãn, bỏ qua phát biểu cấutrúc Logic Chuong : Cautruc DK va Vong lap 37 VÒNG LẶP WHILE Cấutrúc WHILE Cấutrúc ... Cấutrúc IF với AND Phát biểu IF có kèm toán tử AND HIỆN THỰC BẰNG ASM Cấutrúc logic IF (A1>OP1) AND (A1>=OP2) AND (A1=OP3) AND (A1
... DIỄN CẤUTRÚC LOGIC MỨC CAO Dù Assembly phát biểu IF, ELSE, WHILE, REPEAT, UNTIL,FOR,CASE ta tổ hợp lệnh Assembly để thực cấutrúc logic ngôn ngữ cấp cao Chuong : Cautruc DK va Vong lap 34 Cấutrúc ... lap 32 Chương trình Có vai trò giống chương trình ngôn ngữ cấp cao ASM có dạng chương trình : dạng FAR dạng NEAR Lệnh gọi CTC nằm đoạn nhớ với CTC gọi Lệnh gọi CTC nằm khác đoạn nhớ với CTC gọi ... Vong lap 34 Cấutrúc IF Đơn giản Phát biểu IF kiểm tra điều kiện theo sau số phát biểu thực thi điều kiện kiểm tra có giá trò true Cấutrúc logic HIỆN THỰC BẰNG ASM IF (OP1=OP2) ...
... dòch phải Chuong : Cautruc DK va Vong lap 28 lệnh dòch phải SHR Ex : shr 0100b, ; 0010b = Đối với số lẻ, dòch phải chia đôi làm tròn xuống số nguyên gần Ex : shr 0101b, ; 0010b = Chuong : Cau...
... : Cautruc DK va Vong lap 17 LỆNH NHẢY CÓ ĐIỀU KIỆN Cú pháp : Jconditional destination Công dụng : nhờ lệnh nhảy có điều kiện, ta mô phát biểu có cấutrúc ngôn ngữ cấp cao Assembly Phạm vi Chỉ ... +127 byte so với vò trí hành Dùng trạng thái cờ để đònh có nhảy hay không? Chuong : Cautruc DK va Vong lap 18 LỆNH NHẢY CÓ ĐIỀU KIỆN Hoạt động để thực lệnh nhảy CPU nhìn vào ghi cờ điều kiện lệnh ... Lệnh CMP Cú pháp : CMP destination , source Công dụng : so sánh toán hạng đích với toán hạng nguồn cách lấy toán hạng đích – toán hạng nguồn Hoạt động : dùng phép trừ toán hạng...
... tra bit cần đặt bit vào vò trí bit cần kiểm tra khảo sát cờ ZF (nếu bit kiểm ZF xoá, ngược lại ZF lập Chuong : Cautruc DK va Vong lap 14 MINH HỌA LỆNH TEST Ex : kiểm tra trạng thái máy in Interrupt...
... kết bit khác NOT Bit : lấy đảo Bit Lưu ý ghi cờ : Cờ ZERO lập tác vụ cho kết Cờ CARRY lập cộng kết bò tràn hay trừ phải mượn Cờ SIGN lập bit dấu kết 1, tức kết số âm Chuong : Cautruc DK va Vong ... muốn Chuong : Cautruc DK va Vong lap Lệnh AND Ex1 : xoá bit dấu AL, giữ nguyên bit lại : dùng AND với 01111111b làm mặt nạ AND AL, 7FH Ex2 : MOV AL, ‘5’ ; Đổi mã ASCII số AND AL, 0FH ; thành số...
... nhảy lậptrình ASM Lệnh JMP (Jump) : nhảy không điều kiện Lệnh LOOP : cho phép lặp công việc với số lần Các lệnh so sánh luận lý Lệnh lặp có điều kiện Lệnh nhảy có điều kiện Biểu diễn mô cấutrúc ... Chuong : Cautruc DK va Vong lap Cacù lệnh chuyển điềukhiển Chuyển điềukhiển vô điều kiện JMP [ SORT | NEAR PTR |FAR PTR ] DEST Chuyển điềukhiển có điều kiện JConditional destination Ex : JNZ nhãn ... cao Chương trình Một số chương trình minh họa Chuong : Cautruc DK va Vong lap Sự cần thiết lệnh nhảy Ở chương trình viết ngôn ngữ cấp cao việc nhảy (lệnh GoTo) điều nên tránh lậptrình hệ thống...
... Objective-C cung cấp cho lậptrình viên rẽ nhánh điều kiện sai Code: if () { } else { } Đến bạn hiểu, câu lệnh if-true thực thi điều kiện Câu ... bình, học sinh yếu, nhiều th ời gian để viết mã Do đó, hàm sinh để giảm bớt thời gian lậptrình Giúp cho lậptrình viên rõ ràng h ơn việc nhìn đoạn mã, không rối, nhiều khối lệnh nh câu lệnh if ... đoạn mã dừng lại thực thi câu lệnh bên điều kiện Lưu ý: kết thúc điều kiện nhóm điều kiện phải có "break" Nếu break, đoạn mã chạy tuột luột từ xuống bạn Điều bạn thử Vòng lặp for: Mình lấy ví...
... 02/2012 Câu lệnh for Một số kinh nghiệm lậptrìnhCâu lệnh lặp Đặt vấn đề • Ví dụ – Viết chương trình xuất số từ đến 10 => Sử dụng 10 câu lệnh printf – Viết chương trình xuất số từ đến 1000 => Sử dụng ... trình xuất số từ đến 1000 => Sử dụng 1000 câu lệnh printf ! • Giải pháp – Sử dụng cấutrúclặp lại hành động thỏa điều kiện – lệnh lặp: for, while, do… while 02/2012 Câu lệnh lặpCâu lệnh for 10) { printf(“%d\n”, n);...
... />") Next %> D CÁC CẤUTRÚCLẶP D.1 DO WHILE….LOOP Cú pháp: D.2 WHILE….WEND Cú pháp: Wend %> ... điều kiện > Wend %> D.3 DO….LOOP UNTIL Cú pháp: E CÁC VÍ DỤ Một số hàm hữu dụng ASP A Các Hàm xử lý văn i TRIM(xâu as string): Bỏ ... Lấy phần nguyên n iii MOD : Phép đồng dư iv Toán tử \ : Chia nguyên v Round(số, n) : Làm tròn số với n chữ số thập phân vi RND(): Trả số ngẫu nhiên khoảng [0,1] C Các hàm ngày tháng thời gian ...
... thống điềukhiểnvớicấutrúcđiềukhiển phân tán (DCS) DCS chữ viết tắt Distributed Control System – hệ thống điềukhiển phân tán dùng để lớp hệ thống điềukhiển sử dụng cấutrúcđiềukhiển ... điềukhiển tập trung điềukhiển phân tán Khác với phương án điềukhiển tập trung điềukhiển phân tán có trình tính toán điềukhiểntrình tính toán phân tán Có nghĩa trình tính toán điềukhiển ... dụng hệ thống điềukhiển lại Thiết kế sơ đồ cấutrúcđiềukhiển vòng trìnhđiềukhiển lò Hệ thống điềukhiển lò nhà máy nhiệt điện hệ thống điềukhiển phức tạp, giám sát điềukhiển hàng trăm...
... chuyển điềukhiển (tt) hàm Hàm exit() sử dụng để thoát khỏi chương trình Sử dụng hàm kết thúc chương trìnhđiềukhiển chuyển cho hệ điều hành 39 Các cấutrúcđiềukhiển Tóm tắt nội dung Cấutrúc ... chương trình gọi 33 Các cấutrúcđiềukhiển Các lệnh chuyển điềukhiển (tt.) label Lệnh goto chuyển điềukhiển đến câu lệnh khác bên hàm chương trình C Điều thật vi phạm đến qui luật ngôn ngữ lập ... consonant”); break; } } 20 Các cấutrúcđiềukhiển Vòng lặp gì? Một đoạn mã lệnh chương trình thực lặplặp lại điều kiện xác định thỏa mãn 21 Các cấutrúcđiềukhiển kiểu cấutrúc vòng lặp Vòng lặp for...
... quan cấutrúcđiềukhiển • Một chương trình không bao gồm lệnh nối tiếp Trong trình chạy rẽ nhánh hay lặp lại đoạn mã Để làm điều sử dụng cấutrúcđiềukhiển • Cùng với việc giới thiệu cấutrúcđiều ... cấutrúcđiềukhiển • Trong C# có loại cấutrúc bản: − − − Cấutrúc ấ ầ Cấutrúc định chọn lựa rẽ nhánh Cấutrúclặp ấ TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các cấutrúcđiều ... NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 3: Các cấutrúcđiềukhiển C# • • • • Tổng quan cấutrúcđiềukhiển Các cấutrúcđiềukhiển Xử lý bẫy lỗi chương trình ý y g g Mảng (Array) TRƯỜNG ĐẠI HỌC KHOA...
... c Cấutrúcđiềukhiểnlậptrình Mỗi ngôn ngữ lập trình, câu lệnh ta bắt gặp hệ thống cấutrúcđiều khiển, kể đến như: cấutrúcđiềukhiển rẽ nhánh, cấutrúcđiềukhiển lặp… giúp người lậptrình ... cấp học lậptrìnhvới ngôn ngữ lậptrình Làm quen với ngôn ngữ lậptrình (Pascal) ngôn ngữ lậptrình có tính cấutrúc chặt chẽ từ cấutrúc liệu, cấutrúccâu lệnh đến cấutrúc chương trình, học ... ngữ lậptrình pascal, cấutrúcđiềukhiển kể đến như: cấutrúc rẽ nhánh vớicâu lệnh if… Then gồm hai dạng thiếu đủ, cấutrúcđiềukhiểnlặp chia làm hai loại: lặpvới số lần biết trước với câu...
... 2 Cấutrúcđiềukhiển Lệnh 1; TUẦN TỰ Lệnh 2; Lệnh 3; … RẼ NHÁNH CÓ ĐIỀU KIỆN LỰA CHỌN if if … else switch … case for LẶP while … while Cấutrúc Tuần tự thực thi tiến ... cout