... khong hop le') end Vònglặp WHILE Cú pháp: WHILE bt_logic Doan_lenh END Ví dụ: n = input(‘n=’); k = 0; while n > n = n/10; k = k+1; end disp(‘so chu so la’) k 10 2/9/2010 Vònglặp FOR FOR k = mang ... sum(k) end 11 Vònglặp FOR lồng for i = 1:m for j = 1:n H(i,j) = 1/(i+j); end end H= 0.5000 0.3333 0.3333 0.2500 0.2500 0.2000 12 2/9/2010 Break break dùng để thoát ngang vònglặp Ví dụ: cho ... end Câu lệnh IF Câu lệnh IF định giá trị bieu_thuc_logic thực thi Doan_lenh bieu_thuc_logic true true Các từ khoá ELSEIF ELSE tuỳ chọn Ứng với IF END kết thúc Doan_lenh cuối 2/9/2010 Câu lệnh IF...
... LỆNHĐiỀU KHIỂN VÀVÒNGLẶP Nội dung chương 5.1 Lệnh đơn lệnh phức 5.2 Lệnh IF 5.3 Lệnh SWTICH-CASE 5.4 Lệnh WHILE 5.5 Lệnh DO-WHILE 5.6 Lệnh FOR 5.7 Lệnh BREAK-CONTINUE 5.8 Lệnh RETURN 5.9 Lệnh ... Nguyen, Duong Vu) Lệnh BREAK & CONTINUE Cú pháp: break; Dùng để thoát khỏi vònglặp Khi gặp câu lệnhvòng lặp, máy khỏi đến câu lệnh sau lệnh Nếu nhiều vònglặp > break thoát khỏi vònglặp gần Cú ... gặp lệnhvòng lặp, máy bỏ qua phần lại vònglặp tiếp tục thực vònglặp - Ðối với lệnh for máy tính lại biểu thức (bt3) quay lại bước - Ðối với lệnh while, while máy tính lại giá trị biểu Lệnh...
... trình đầu vònglặp chuẩn bị cho chu kỳ lặp mới, bỏ qua lệnh lại nằm sau lệnh continue chu kỳ lặp hành Lệnh dùng vòng lặp, để bỏ qua lệnh không cần thực thi vònglặp trường hợp đặc biệt LỆNH CONTINUE ... rần Lệnh default switch có nằm tùy ý: đầu, cuối case 12 10/26/2009 LỆNH WHILE LỆNH WHILE 13 LỆNH WHILE 14 LỆNH DO - WHILE While kiểm tra điềukiện trước, thực thi lệnh sau từ đầu mà điềukiện ... thực thi vào biểu thức lệnh (như đặt vào biểuthức3 vòng for chẳng hạn) ta không cần có thêm lệnh thực thi làm thân cho chúng nữa, để trống, C hiểu nhầm lệnh thân vònglặp cách cho lệnh rỗng lặp, ...
... 3.2.6/ Câu lệnh Break : - Cú pháp : Dùng để thoát khỏi vònglặp Khi gặp câu lệnhvòng lặp, máy khỏi đến câu lệnh sau lệnh Nếu nhiều vònglặp > break thoát khỏi vònglặp gần 3.2.7/ Lệnh continue ... - Cú pháp continue; : gặp lệnhvòng lặp, máy bỏ qua phần lại vònglặp tiếp tục thực vònglặp - Ðối với lệnh For máy tính lại biểu thức (bt3) quay lại bước - Ðối với lệnh while, while máy tính ... } 3.2.3 / Lệnh For : - Cú pháp : for ( bt1; bt2 ; bt3) lệnh; - Giải thích : + bt1 : toán tử gán để tạo giá trị ban đầu cho biến điều khiển + bt2 : biểu thức điềukiện để thực vònglặp + bt3 :...
... cần thiết lệnh nhảy lập trình ASM Lệnh JMP (Jump) : nhảy không điềukiệnLệ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ệnhlặp có điềukiệnLệnh nhảy có điềukiện Biểu ... không? 18 LỆNH NHẢY CÓ ĐIỀUKIỆN Hoạt động để thực lệnh nhảy CPU nhìn vào ghi cờ để thực lệnh nhảy CPU nhìn vào ghi cờ điềukiệnlệnh nhảy thỏa, CPU điều chỉnh IP trỏ đến điềukiệnlệnh nhảy ... hợp lệnh nhảy ta hoàn toàn mô cấu trúc điều khiển vònglặp 47 SUMMARY Có thể mô cấu trúc logic ngôn ngữ cấp cao Assembly lệnh JMP LOOP lệnh nhảy : có điềukiện vô điềukiện Khi gặp lệnh...
... 3.2.6/ Câu lệnh Break : - Cú pháp : Dùng để thoát khỏi vònglặp Khi gặp câu lệnhvòng lặp, máy khỏi đến câu lệnh sau lệnh Nếu nhiều vònglặp > break thoát khỏi vònglặp gần 3.2.7/ Lệnh continue ... - Cú pháp continue; : gặp lệnhvòng lặp, máy bỏ qua phần lại vònglặp tiếp tục thực vònglặp - Ðối với lệnh For máy tính lại biểu thức (bt3) quay lại bước - Ðối với lệnh while, while máy tính ... } 3.2.3 / Lệnh For : - Cú pháp : for ( bt1; bt2 ; bt3) lệnh; - Giải thích : + bt1 : toán tử gán để tạo giá trị ban đầu cho biến điều khiển + bt2 : biểu thức điềukiện để thực vònglặp + bt3 :...
... hợp lệnh nhảy ta hoàn toàn mô cấu trúc điều khiển vònglặp Chuong : Cau truc DK vaVonglap 47 SUMMARY Có thể mô cấu trúc logic ngôn ngữ cấp cao Assembly lệnh JMP LOOP lệnh nhảy : có điềukiện ... JMP LOOP lệnh nhảy : có điềukiện vô điềukiện Khi gặp lệnh nhảy, CPU đònh nhảy hay không cách dựa vào giá trò ghi cờ lệnh luận lý dùng để làm điềukiện nhảy AND, OR, XOR, CMP Bất có ... nguồn kết lưu toán hạng đích thực lệnh MOV DI, [DI] Giả sử SI = 1500H, DI=2000H, [DS:2000]=0150H Cho biết đòa ô nhớ toán hạng nguồn kết lưu toán hạng đích sau thực lệnh ADD AX, [DI] Có khai báo...
... 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ềukiệ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 ... truc DK vaVonglap 44 Chương trình Cấu trú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 ... Cau truc DK vaVonglap 43 LooKup Table Case : MOV AL, INPUT MOV BX, OFFSET CASE_TABLE MOV CX, ; lặp lần số entry table TEST : CMP AL, [BX] ; kiểm tra Input JNE TESTAGAIN ; không thỏa kiểm tra...
... CONTINUE : … CHÚ Ý : điềukiện có toán tử AND, cách hay dùng nhảy với điềukiện ngược lại đến nhãn, bỏ qua phát biểu cấu trúc Logic Chuong : Cau truc DK vaVonglap 37 VÒNGLẶP WHILE Cấu trúc WHILE ... JMP DO_WHILE ENDDO : … Chuong : Cau truc DK vaVonglap 38 Cấu trúc WHILE có lồng IF VÒNGLẶP WHILE CÓ LỒNG IF Cấu trúc logic DO WHILE (OP1
... tổ hợp lệnh Assembly để thực cấu trúc logic ngôn ngữ cấp cao Chuong : Cau truc DK vaVonglap 34 Cấu trúc IF Đơn giản Phát biểu IF kiểm tra điềukiện theo sau số phát biểu thực thi điềukiện kiểm ... 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 Chuong : Cau truc DK vaVonglap 33...
... bit CL chứa n Hoạt động : giá trò đưa vào bit msb toán hạng đích, bit bên phải đưa vào cờ CF MT thực phép chia dòch phải Chuong : Cau truc DK vaVonglap 28 lệnh dòch phải SHR Ex : shr 0100b, ; ... tổng quát Việc nhân chia cho số lũy thừa thực lệnh dòch trái dòch phải Để nhân chia cho số ta kết hợp lệnh dòch cộng Ex : nhân số nguyên dương A B lệnh cộng dòch bit Giả sử A = 111b B = 1101b ... Các lệnh dòch quay bit Ex : DH chứa 8Ah, CL chứa SHL DH, CL ; 01010000b ? Cho biết kết : SHL 1111b, MT thực phép nhân dòch trái Chuong : Cau truc DK vaVonglap 27 lệnh dòch phải SHR...
... : Cau truc DK vaVonglap 18 LỆNH NHẢY CÓ ĐIỀUKIỆN Hoạt động để thực lệnh nhảy CPU nhìn vào ghi cờ điềukiệnlệnh nhảy thỏa, CPU điều chỉnh IP trỏ đến nhãn đích lệnh sau nhãn thực …………… PRINT_LOOP ... đích bò thay đổi Các toán hạng lệnh CMP ô nhớ lệnh CMP giống hệt lệnh SUB trừ việc toán hạng đích không thay đổi Chuong : Cau truc DK vaVonglap 17 LỆNH NHẢY CÓ ĐIỀUKIỆN Cú pháp : Jconditional ... INT 21H Chuong : Cau truc DK vaVonglap 19 LỆNH NHẢY DỰA TRÊN KẾT QUẢ SO SÁNH CÁC TOÁN HẠNG KHÔNG DẤU Thường dùng lệnh CMP Opt1 , Opt2 để xét điềukiện nhảy dựa cờ JZ JE Nhảy kết so sánh = Nhảy...
... XOR AX, AX Mã lệnh dài bytes Mã lệnh dài bytes Lệnh 2,3 hiệu Tuy nhiên thao tác ô nhớ ô nhớ không hợp lệ nên cần xoá ô nhớ ta phải dùng lệnh Chuong : Cau truc DK vaVonglap 12 LỆNH XOR Công ... 00111011b Chuong : Cau truc DK vaVonglap 13 LỆNH TEST Cú pháp : TEST destination, source Công dụng : dùng để khảo sát trò bit hay nhóm bit Test thực giống lệnh AND không làm thay đổi toán hạng đích ... 13 is Để kiểm 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 : Cau truc DK vaVonglap 14 MINH HỌA LỆNH TEST Ex : kiểm tra trạng thái...
... SIGN lập bit dấu kết 1, tức kết số âm Chuong : Cau truc DK vaVonglapLệnh AND Cú pháp : AND Destination , Source Công dụng : Lệnh thực phép AND toán hạng, kết cuối chứa toán hạng đích Dùng để xóa ... DI LOOP MOVE_BYTE A DB 10H,20H,30H,40H,50H,60H B DB DUP (?) Chuong : Cau truc DK vaVonglap CÁC LỆNH LUẬN LÝ Lưu ý toán tử LOGIC : AND Bit : kết bit OR Bit : kết Bit có bit XOR Bit : kết bit khác ... (MASK), bit mặt nạ chọn để cho bit tương ứng đích thay đổi mong muốn Chuong : Cau truc DK vaVonglapLệ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...
... cần thiết lệnh nhảy lập trình ASM Lệnh JMP (Jump) : nhảy không điềukiệnLệ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ệnhlặp có điềukiệnLệnh nhảy có điềukiện Biểu ... phải thực thi đoạn lệnh chỗ khác với nơi mà lệnh thực thi thi Trong lập trình, có nhóm phát biểu cần phải lặplặp lại nhiều lần điềukiện Để đáp ứng điềukiện ASM cung cấp lệnh JMP LOOP LOOP ... Chuong : Cau truc DK vaVonglap Cacù lệnh chuyển điều khiển Chuyển điều khiển vô điềukiện JMP [ SORT | NEAR PTR |FAR PTR ] DEST Chuyển điều khiển có điềukiện JConditional destination Ex : JNZ...
... cần thiết lệnh nhảy lập trình ASM Lệnh JMP (Jump) : nhảy không điềukiệnLệ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ệnhlặp có điềukiệnLệnh nhảy có điềukiện Biểu ... đoạn lệnh chỗ khác với nơi mà lệnh thực thi Trong lập trình, có nhóm phát biểu cần phải lặplặp lại nhiều lần điềukiện Để đáp ứng điềukiện ASM cung cấp lệnh JMP LOOP Chuong : Cau truc DK va V Lệnh ... hợp lệnh nhảy ta hoàn toàn mô cấu trúc điều khiển vònglặp Chuong : Cau truc DK va V 47 SUMMARY Có thể mô cấu trúc logic ngôn ngữ cấp cao Assembly lệnh JMP LOOP lệnh nhảy : có điềukiện vô điều...
... Điều Các hành vi bị nghiêm cấm quy định Điều Nghị định số 97 hoạt động thiết lập, sử dụng trang thông tin điện tử Lợi ... thuật, xuất phẩm vi phạm quy định pháp luật Sử dụng thông tin, hình ảnh cá nhân vi phạm quy định Điều 31, Điều 38 Bộ luật Dân Sử dụng, cung cấp thông tin vi phạm quy định sở hữu trí tuệ, giao dịch ... tục Việt Nam c) Người chịu trách nhiệm quản lý trang thông tin điện tử tổng hợp phải đáp ứng điềukiện sau: - Là người đứng đầu tổ chức, doanh nghiệp người người đứng đầu tổ chức, doanh nghiệp...