Lệnh số học và logic

Một phần của tài liệu 8086 pps (Trang 26 - 37)

Lệnh số học và logic

 ADC <đích>,<nguồn>

 Chức năng: lệnh cộng có nhớ 2 toán hạng

 Thực hiện: đích= đích +nguồn+ CF

 Chú ý : toán hạng không được là 2 ô nhớ và thanh ghi đoạn.

 Lệnh này thay đổi cờ: AF,CF, OF,PF,SF,ZF

 VD:

Lệnh số học và logic

Lệnh số học và logic

 SUB <đích>,<nguồn>

 Chức năng: lệnh trừ

 Thực hiện: đích= đích- nguồn

 Chú ý: toán hạng không được là 2 ô nhớ hay thanh ghi đoạn

 Lệnh này làm thay đổi cờ: AF,CF,OF,PF,SF,ZF

Lệnh số học và logic

Lệnh số học và logic

 MUL <nguồn>

 Chức năng: lệnh nhân số không dấu

 Thực hiện: AX= AL*nguồn 8 bit

 DXAX=AX*nguồn 16 bit

 Lệnh này làm thay đổi cờ: CF,OF

 VD: MUL BL

 Lệnh IMUL <nguồn>

Lệnh số học và logic

Lệnh số học và logic

 DIV <nguồn>

 Chức năng: chia 2 số không dấu

 Thực hiện : AL= thương(AX/nguồn8bit); AH=dư(AX/nguồn8bit)

lệnh này không làm thay đổi cờ VD: div BL

IDIV <nguồn>

Lệnh số học và logic

Lệnh số học và logic

 INC <đích>

 Chức năng: cộng thêm 1 vào toán hạng là thanh ghi hoặc ô nhớ.

 Lệnh này làm thay đổi cờ: AF,OF,PF,SF,ZF

 VD: INC AX

 DEC <đích>

 Chức năng: trừ 1 từ nội dung của 1 thanh ghi hay ô nhớ.

 Lệnh này làm thay đổi cờ: AF, OF, PF, SF, ZF

Lệnh số học và logic

Lệnh số học và logic

 AND <đích>,<nguồn>

 Chức năng: and logic 2 toán hạng

 Thực hiện: đích= đích AND nguồn

 Chú ý: toán hạng không được là 2 ô nhớ hoặc thanh ghi đoạn

 Vd: AND BL,0FH

 XOR, OR: Tương tự thực hiện phép toán or và xor

 NOT: đảo từng bít của toán hạng

Lệnh số học và logic

Lệnh số học và logic

 CMP <đích>,<nguồn>

 chức năng: lệnh so sánh 2 byte hoặc 2 từ

 Thực hiện: đích = nguồn: CF=0; ZF=1 đích>nguồn: CF=0; ZF=0 đích<nguồn: CF=1; ZF=0

Chú ý: toán hạng phải cùng độ dài và không được là 2 ô nhớ.

CMPS|CMPSW <chuỗi đích>,<chuỗi nguồn> Chức năng: so sánh từng phần tử của 2

Lệnh số học và logic

Lệnh số học và logic

 RCL <đích>, <CL> ; số lần quay lớn hơn 1

 RCL <đích>,1

 RCL <đích>, <số lần quay> ; 80286 trở lên

 Đích là thanh ghi(trừ thanh ghi đoạn) or ô nhớ

 Chức năng: lệnh quay trái thông qua cờ nhớ

 CF MSB LSB

Lệnh số học và logic

Lệnh số học và logic

 ROL <đích>,<CL>

 ROL <đích>,1

 ROL <đích>,<số lần quay>

 Chức năng: lệnh quay trái

 Đích là thanh ghi( trừ thanh ghi đoạn và ô nhớ) hoặc ô nhớ.

 Lệnh này làm thay đổi cờ: CF, OF ROR: quay phải

Lệnh số học và logic

Lệnh số học và logic

Lệnh số học và logic

Lệnh số học và logic

 SHR <đích>,<CL>

 SHR <đích>,1

 SHR <đích>,<số lần dịch>

 Chức năng: thực hiện lệnh dịch phải logic

 Lệnh này làm thay đổi cờ: SF,ZF,PF,CF mang giá trị của LSB

 0

 Chú ý: trong phép dịch, quay toán hạng không được là thanh ghi đoạn

Một phần của tài liệu 8086 pps (Trang 26 - 37)

Tải bản đầy đủ (PPT)

(57 trang)