Tải bản đầy đủ (.ppt) (28 trang)

cautrucmaytinhBai1 doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (606.44 KB, 28 trang )


Chương I
HỆ ĐẾM VÀ MÃ HOÁ
THÔNG TIN TRONG CÁC
HỆ VI XỬ LÝ

1. BiÓu diÔn sè trong c¸c c¬ sè
a) Sè thËp ph©n vµ nhÞ ph©n

ố sè thËp ph©n


ố số nhÞ ph©n
!

b) Sè BCD (Binary Code Decimal)

"#$%&'(

#)*+,* %-/0
# 1%(
 
 

2 
3 
4 
5 
6 
7 
, 



89:;0%"#$< 4"#$

c) Sè hÖ thËp lôc (Hexa-decimal)

=>?@:>!+<(

ABC>(&C'
;>D/0
 7
 ,
 E
2 "
3 #
4 $
5 F
6 G

89:;0( H,5GG

d) Chuyển đổi giữa các cơ số

A) :I0J!')
!K<C0
HL7MLH,:

A) NOCP0Q2 R
S-T.)2 UV/0
1. Chia số thập phân cho và viết kết
quả vào bit n.

2. Thay số bằng số trừ đi kết quả vừa
nhận đ!ợc nhân với .
3. Giảm n đi 1.
4. Lặp lại b!ớc 1.
n
2
n
2

VÝ dô chuyÓn c¬ sè
WO-X/BYZ0
for (n=31,n>0,n ){
res=decimal/(int)pow(2,n);
count << res
}
++
C
0000
0
20
0000
1
20
0441
2
24
4040
3
24
41620;1

4
2/20
b
111110100
d
500203252;1
5
2/52
5264116;1
6
2/116
116128244;1
7
2/244
244256500;1
8
2/500
5000500;02/500
9
=−=
=−=
=−=
=−=
=−=
=⇒=−=
=−=
=−=
=−=
=−=
;/

;/
;/
;/

C¸ch kh¸c ®æi sè nguyªn thËp ph©n sang nhÞ ph©n




5


2







4
[+\/D0 2510 = 110012

§æi sè thËp ph©n lÎ (<1) sang nhÞ ph©n
 ]BR*^!K _* 9
R`<(S/:]/aBU
!RK
 QO-K*!KRK
*+b* 9c
89:;0

0,625 x 2 = 1,250
0,250 x 2 = 0,500 0,62510=0,1012
0,500 x 2 = 1,000

§æi sè hçn hîp thËp ph©n sang nhÞ ph©n

W^dR/Bd!R`b+.!K/
&:]/e_f

89:;0*^' 4_5 4(
g
/Bd 4H 
g
`_5 4H_  

W^'&Calculator<h:i0
g
1jklE>>l#/
g
81>/8>i+>m
g
#<R*^S=>?_$>_n_"U
g
8R*^
g
#R*^
4_5 4H_

e) Các độ dài thông tin trong máy tính


Nibble: cụm 4 bit nhị phân.

Byte: cụm 8 bit nhị phân.

Word: cụm 16 bit nhị phân.


Double word: cụm 32 bit nhị phân.

2. c¸c khu«n d¹ng sè
int,long,short,charg/Bd* 
-/:-K:O(!K1"*o1C
shortSpUY/:I&50
1Cint S/BdUY/:I&2 0
1CcharY/:I&70

bZ:]/!:]/

WY9bZ:]/!:]/_P
D'P

qDZ-T^?/Y/:I
:]/[Y/Y/:Id0:]/!(

#!]*o!oY/:I:]/0
g
!(9<:]/
g
-K^?/*Y9:]/
g

!:-
$*CbY/Y/:I* *o?/]

1%r

Trong %r _:-p*R/&
_g&

:-0*+ !sY/:I-t

u]0 %r

#+>0) SU
*+gSU

A^<C!%r&
12
31

31
2

12
31
+−


Mã trực tiếp: < x <

Cách tính mã bù 2 (Two’s complement):

-
Gán phần dấu=1.
-
Đảo các bít phần thập phân.
-
Cộng 1 vào bit thấp nhất.

Ví dụ: mã bù 2 của -0,62510 = -0,10102 là:1,0110.
Tổng: 0,10102 + 1,01102 = 10,00002=210.
[/Z:O%r
m


21
xxxxxxx
Dấu
,
m bit
X =
m−
−− 21

Mã trực tiếp ít được sử dụng, vì:

Số 0 có thể biểu diễn dưới 2 dạng:
0,000 0 (+0) và 1,000 0 (-0)

Phép trừ thực hiện phức tạp
Ưu điểm của mã bù:


Ở mã bù tính đa trị số 0 được khắc phục:

số 0 biểu diễn là: 0,000…0

còn 1,000…0 là mã bù của số -1

Phép trừ thực hiện cộng mã bù.

3. C¸c phÐp tÝnh sè häc trªn sè nhÞ ph©n
a) PhÐp céng: "D\/pVCMHB
a b y c
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

b) PhÐp trõ0v'VC!K%r <
)
89:;0
89:; 0 5@6H5MS@6UH
H5:
H6:
H@:

c) PhÐp nh©n:v')DS)]
]*+]U"D\/pV
(y = a.b-/0
89:; (0 H,:
?H4:





H34:
a b y
0 0 0
0 1 0
1 0 0
1 1 1

d) PhÐp chia:

#v+03404H,









-!B03404H,



#&/0
89:;02504H6:-
To¸n h¹ng Th¬ng Thao t¸c
0 (

1 j%r
1 A^wSb\U
1
0
0 [Z;
1 $(
1 j%r
0  A^xSb\ U
1 b\ :(
1 j%r
0  A^xSb\2U
0  b\2:(
1 j%r
0  A^xSb\3U
A)*BP02504H6:-

4. c¸c phÐp tÝnh logic trªn sè nhÞ ph©n
#Vv'*!K)<
OV9
a)PhÐp AND: 1001 AND 1100 = 1000
b)PhÐp OR:  1001 OR 1100 =
1101
c)PhÐp XOR: 1001 XOR 1100 = 0101
d)PhÐp NOT: NOT (1100) = 0011
e)PhÐp NAND: 1001 NAND 1100 = 0111
f)PhÐp NOR: 1001 NOR 1100 = 0010

5. x©y dùng alu thùc hiÖn c¸c
phÐp tÝnh sè häc & logic


EyzSE>yzUC<
B+/#kz_v'V9
!dO*R/!

EyzO^.R{
j!O!!b+
\/D

89:;/ZD!'?B:vCEyz
2 v'VE$_n|!VC




Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×