NMT - HN - V3.10 - Ch5 - Ns35 - 29.10.03
1
5. Nh
5. Nh
p Xu
p Xu
t S
t S
H
H
2/16
2/16
5.1. Lnh Lun Lý
5.2. Lnh Dch và Quay
5.3. Nhp Xut S Nh Phân
5.4. Nhp Xut S Thp Lc Phân
NMT - HN - V3.10 - Ch5 - Ns35 - 29.10.03
2
5.1. L
5.1. L
nh Lu
nh Lu
n Lý
n Lý
Thc hin NOT, AND, OR, XOR
NOT ích ; ích ←¬ ích
AND ích, Ngun ; ích ← ích ∧ Ngun
OR ích, Ngun ; ích ← ích ∨ Ngun
XOR ích, Ngun ; ích ← ích ⊕ Ngun
NMT - HN - V3.10 - Ch5 - Ns35 - 29.10.03
3
5.1. L
5.1. L
nh Lu
nh Lu
n Lý (tt)
n Lý (tt)
TEST ích, Ngun ; ích ∧ Ngun
Tng t AND nhng không thay đi ích.
Ch thay đi c tu kt qu.
Thng dùng kim tra 1 bit nào đó trong ích
là 0 hoc 1.
Mun kim bit nào đt 1 tng ng vào
Ngun.
NMT - HN - V3.10 - Ch5 - Ns35 - 29.10.03
4
5.2. L
5.2. L
nh D
nh D
ch v
ch v
à
à
Quay
Quay
Dch chuyn / quay vòng các bit ca đích
(thanh ghi / vùng nh) v trái / phi mt
hoc nhiu v trí.
Dng lnh chung:
TácTích, 1 ; 1 v trí
TácTích, CL ; CL v trí (1 31)
Lnh dch → SF, ZF, PF, CF, OF
Lnh quay → CF, OF
NMT - HN - V3.10 - Ch5 - Ns35 - 29.10.03
5
5.3. Nh
5.3. Nh
p Xu
p Xu
t S
t S
Nh
Nh
Phân
Phân
Nhp s nh phân
Bàn phím → BX
BX 0000 0000 0000 0000 10000 0000 0000 00010000 0000 0000 00100000 0000 0000 0101 01
101
Chui nhp
Ký t
NMT - HN - V3.10 - Ch5 - Ns35 - 29.10.03
6
5.3. Nh
5.3. Nh
p Xu
p Xu
t S
t S
Nh
Nh
Phân (tt)
Phân (tt)
Xut s nh phân
BX → màn hình
BX
1001 0000 0000 0000
CF
1 0010 0000 0000 0001
1001 0000 0000 0000
1
1
0 0100 0000 0000 0010
0
0 1000 0000 0000 0100
0
1 0000 0000 0000 1001
NMT - HN - V3.10 - Ch5 - Ns35 - 29.10.03
7
5.4. Nh
5.4. Nh
p Xu
p Xu
t S
t S
Th
Th
p L
p L
c
c
Nhp s thp lc phân
Bàn phím BX
BX 0000 0000 0000 0000
1
AL 0011 0001
0000 0001AL
0000 0000 0000 00000000 0000 0000 0001
A
0100 0001AL
0000 1010AL
0000 0000 0001 00000000 0000 0001 1010
1 A
Chui nhp
Ký t
NMT - HN - V3.10 - Ch5 - Ns35 - 29.10.03
8
5.4. Nh
5.4. Nh
p Xu
p Xu
t S
t S
Th
Th
p L
p L
c (tt)
c (tt)
Xut s thp lc phân
BX Màn hình
0001 1010 0100 1111
BH
0001 1010 0100 1111
0001 1010 DL0000 00010011 0001
1
1010 0100 1111 0001
DL1010 01000000 10100100 0001
A
0100 1111 0001 10100100 1111 0001 1010
0100 11110000 01000011 0100
4
1111 0001 1010 0100
1111 00010000 11110100 0110
F
0001 1010 0100 1111
BL
1A4F