1. Trang chủ
  2. » Tất cả

kiến trúc máy tính va hợp ngữ chương 07 toán tử [sinhvienzone.com]

40 2 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

Nội dung

om Chương : Toán tử – Toán hạng phép định địa – Tập lệnh ne C Mục tiêu Si nh Vi en Zo Hiểu cách dùng toán tử ASM Nắm tập lệnh CPU 8086/8088 Biết cách định địa thông qua toán hạng Biết vận dụng kỹ vào vấn đề cần giải thực thành chương trình 11/29/2019 Chuong Cac phep dinh vi dia chi SinhVienZone.com https://fb.com/sinhvienzonevn om Toán tử C Điểm quan trọng phân biệt toán tử lệnh : Zo ne Toán tử điều khiển tính toán trị xác định lúc dịch nh Vi en Lệnh điều khiển tính toán trị không xác định CT thực Si Ex : toán tử + điều khiển phép cộng dịch Lệnh cộng ADD điều khiển phép cộng chương trình thực 11/29/2019 Chuong Cac phep dinh vi dia chi SinhVienZone.com https://fb.com/sinhvienzonevn Toaùn tử số học Cú pháp Công dụng + + expression Dương - - expression * exp1*exp2 / exp1/exp2 MOD exp1 mod exp2 Phần dư + exp1 + exp2 Cộng - exp1 - exp2 Trừ SHL exp shl n Dịch exp sang trái n bit exp shr n Dịch exp sang phải n bit 11/29/2019 C ne m Nhân Chia Zo nh Vi en Si SHR om Toán tử Chuong Cac phep dinh vi dia chi SinhVienZone.com https://fb.com/sinhvienzonevn om Toán tử logic ne Zo nh Vi en Or Xor Not expression Exp1 and exp2 C Not And Exp1 or exp2 Exp1 xor exp2 Si Ex : MOV AH , OR AND MOV AL, NOT (20 XOR 0011100B) 11/29/2019 Chuong Cac phep dinh vi dia chi SinhVienZone.com https://fb.com/sinhvienzonevn om Toán Tử Quan Hệ ne C So sánh biểu thức cho trị true (-1) điều kiện toán tử thỏa, ngược lại false Zo True Exp1 = exp2 Exp1 EQ exp2 NE Exp1 NE exp2 True neáu Exp1 exp2 LT LE Exp1 LT exp2 Exp1 LE exp2 True neáu Exp1 < exp2 True neáu Exp1 exp2 GE Exp1 GE exp2 True neáu Exp1 >= exp2 Si nh Vi en EQ 11/29/2019 Chuong Cac phep dinh vi dia chi SinhVienZone.com https://fb.com/sinhvienzonevn om ĐỘ ƯU TIÊN TOÁN TỬ Dấu dương , âm Zo +,- * / MOD Nhân , chia, Modulus nh Vi en Độ ưu tiên giảm dần ne C TOÁN TỬ MÔ TẢ () Dấu ngoặc Cộng, trừ Si +, - 11/29/2019 Chuong Cac phep dinh vi dia chi SinhVienZone.com https://fb.com/sinhvienzonevn om Toán tử SEG Si nh Vi en Zo ne C Cú pháp : SEG expression Cho địa đoạn biểu thức expression Expression biến | nhãn | tên segment hay toán hạng nhớ khác 11/29/2019 Chuong Cac phep dinh vi dia chi SinhVienZone.com https://fb.com/sinhvienzonevn Toán tử OFFSET nh Vi en Zo ne C om Cú pháp : OFFSET expression Cho địa OFFSET biểu thức expression Expression biến | nhãn | tên segment hay toán hạng trực tiếp nhớ khác Ex : nạp địa segment offset biến table vaøo DS :AX TABLE DB ? Si MOV AX, SEG TABLE MOV DS, AX MOV DX, OFFSET Table 11/29/2019 Chuong Cac phep dinh vi dia chi SinhVienZone.com https://fb.com/sinhvienzonevn om TOÁN TỬ $ Si nh Vi en Zo ne C Cho địa OFFSET phát biểu chứa toán tử $ Thường dùng để tính chiều dài chuoåi 11/29/2019 Chuong Cac phep dinh vi dia chi SinhVienZone.com https://fb.com/sinhvienzonevn om TOÁN TỬ PTR ne C Cú pháp : type PTR expression Cho phép thay đổi dạng expression nh Vi en Zo expr biến | toán hạng nhớ type byte , word hay dword Si Nếu expr nhãn type near hay far Ex : mov ax, word ptr var1 ; var1 laø toán hạng kiểu Word mov bl , byte ptr var2 ; var2 toán hạng kiểu byte 11/29/2019 Chuong Cac phep dinh vi dia chi SinhVienZone.com 10 https://fb.com/sinhvienzonevn ...om Toán tử C Điểm quan trọng phân biệt toán tử lệnh : Zo ne Toán tử điều khiển tính toán trị xác định lúc dịch nh Vi en Lệnh điều khiển tính toán trị không xác định CT thực Si Ex : toán tử +... Zo expr biến | toán hạng nhớ type byte , word hay dword Si Nếu expr nhãn type near hay far Ex : mov ax, word ptr var1 ; var1 laø toán hạng kiểu Word mov bl , byte ptr var2 ; var2 toán hạng kiểu... https://fb.com/sinhvienzonevn om Toán hạng (Operand) ne C Các toán hạng nơi chứa liệu cho lệnh , thị nh Vi en Zo Hầu hết lệnh Assembly có đối số toán hạng Có số lệnh có toán hạng RET, CLC Si Với lệnh toán hạng toán hạng

Ngày đăng: 30/01/2020, 21:37