Professional Documents
Culture Documents
Biên
www.hutech.edu.vn
*1.2018.COS319*
- :
tailieuhoctap@hutech.edu.vn
I
C
.................................................................................................................. I
......................................................................................................... III
................................................................................. 1
1. ..................................................................... 1
............................................................................................................. 6
.............................................................................................. 7
LF ADDER 2 BIT) ................................................................ 7
LL ADDER 3 BIT) ................................................................. 9
........................................................................ 11
...................................................................... 13
- .......................................................................... 14
..................................................................................................... 14
.................................................................................................. 17
-1 1 bit (Mux2_1_1bit)................................ .............................. 17
-1 4 bit (MUX2_1_4bit) ................................ ............................. 18
-1 1 bit (MUX4_1_1bit) ................................ ............................. 19
-1 4 bit (MUX4_1_4bit) ................................ ............................. 20
.................................................................................... 21
.................................................................... 21
.................................................................... 22
........................................ 22
........................................ 23
THANH GHI .................................................................................... 25
5.1 FLIP-FLOP ........................................................................................................ 25
5.1.1 Flip-flop T ................................................................................................... 25
5.1.2 Flip-flop D ................................................................................................... 27
............................................................................................................ 29
5.3 THANH GHI ...................................................................................................... 30
5.3.1 Thanh ghi 4 bit ............................................................................................ 30
................................ ...................................................... 31
.................................................................................................. 33
...................................................................................... 37
.......................................................................................... 37
7.1.1 Bài 1 .......................................................................................................... 38
7.1.2 Bài 2 .......................................................................................................... 39
7.1.3 Bài 3 .......................................................................................................... 41
II
7.1.4 Bài 4 ................................................................ .......................................... 42
AO ..................................................................................... 43
7.2.1 Bài 5 ................................................................ .......................................... 43
7.2.2 Bài 6 ................................................................ .......................................... 44
7.2.3 Bài 7 ................................................................ .......................................... 45
7.2.4 Bài 8 ................................................................ .......................................... 46
7.2.5 Bài 9 ................................................................ .......................................... 48
7.2.6 Bài 10 ........................................................................................................ 49
7.2.7 Bài 11 ........................................................................................................ 51
............................................................................................... 53
............................................................................................ 54
III
H
- Máy Tính.
Bài 1:
Bài 2: -
Bài 3:
-1
1 bit, 2-1 4 bit, 4-1 1 bit, 4-1 4 bit.
Bài 4: ALU
Bài 6:
Trình bày .
Bài 7:
Trìn .
IV
máy tính.
- 50%.
- 50%.
BÀI 1: LÀM QUA RTUS 1
BÀI 1:
2. New Project
3.
Cyclone II EP2C70F896C6
5. -click vào
BÀI 1: LÀM QUA RTUS 3
6.
7. A, B và output là Y
double-
8. CONG_AND.bdf
Save
4 BÀI 1: LÀM QUE QUA RTUS
9. Start Compilation
10.
14.
15.
CONG_AND.vwf
17.
6 BÀI 1: LÀM QUA RTUS
18.
1.2 BÀI T P
NOT, AND, OR, XOR,
NAND, NOR, XNOR
BÀI 2:
INPUT OUTPUT
A B S Cout
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
2.
Quatus II:
3. Quatus II
4. HA
6. HA.bdf
7. Start Compilation
8.
HA.bdf
menu File Create/Update
là HA.bsf
9. New
HA.vwf
BÀI 2: 9
10. HA
INPUT OUTPUT
A B Cin S Cout
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
2.
10 BÀI 2:
Cout
Quatus II:
3. FA
4. FA FA.bdf
6. FA.bsf
BÀI 2: 11
7. FA.vwf
1. CONG4BIT
2. HA FA
3. CONG4BIT.bdf
4. Unsigned Decimal.
CONG4BIT.vwf
BÀI 2: 13
2.4 M CH C NG/TR 4 BIT CÓ D U
1. CONGTRU4BIT
2. CONGTRU4BIT.bdf.
HA, FA
3. Signed Decimal.
CONGTRU4BIT.vwf
- CONTROL = 0
CONTROL = 1 -B)
-
-8,+7]
14 BÀI 3: NHÂN -
BÀI 3: M -
3.1 M CH NHÂN
6 bit)
1. NHAN3BIT
BÀI 3: NHÂN - 15
2. FA, HA
AND
3. NHAN3BIT.bdf
16 BÀI 3: NHÂN -
4. Unsigned Decimal.
NHAN3BIT.vwf
1.
s
0 a
1 b
2.
3. MUX2_1_1BIT
4.
- Timing
18 BÀI 3: NHÂN -
-
nhau.
- -
MUX2_1_1BIT.bsf
MUX2_1_1BIT -1 4 bit
1. MUX2_1_4BIT
2.
BÀI 3: NHÂN - 19
3. MUX2_1_4BIT
4.
1.
s1 s0
0 0 a
0 1 b
1 0 c
1 1 d
2.
3. MUX4_1_1BIT
4.
- -
MUX4_1_1BIT.bsf
BÀI 4:
1. ALU1BIT_2CN
2.
3. ALU1BIT_2CN
22 BÀI 4:
4.
AND
OR
1. tên là ALU1BIT_4CN
2. ALU1BIT_4CN
BÀI 4: 23
3. ALU1BIT_4CN
4. ALU1BIT_4CN
ALU1BIT_4CN.bsf
1. ALU4BIT_4CN
2. ALU4BIT_4CN
24 BÀI 4:
3. ALU4BIT_4CN
4.
là signed decimal
BÀI 5: THANH G HI 25
5.1 FLIP-FLOP
- -
-
xung clock ( p lên cao)
5.1.1 Flip-flop T
26 BÀI 5: THANH G HI
1. FLIPFLOP_T
3. tff
4. FLIPFLOP_T.bdf
5. Start Compilation
7.
FLIPFLOP_T.vwf
BÀI 5: THANH G HI 27
8.
5.1.2 Flip-flop D
28 BÀI 5: THANH G HI
1. FLIPFLOP_D
3. dff
4. FLIPFLOP_D.bdf
5. Start Compilation
7.
FLIPFLOP_D.vwf
BÀI 5: THANH G HI 29
8.
5.2 B M
1. BODEM4BIT
2. -flop T (TFF
- BODEM4BIT.bdf
30 BÀI 5: THANH G HI
3. New
BODEM4BIT.vwf
4.
1. THANHGHI4BIT
BÀI 5: THANH G HI 31
2. -flop D (DFF
- THANHGHI4BIT.bdf
3.
1. THANHGHIDICH4BIT
32 BÀI 5: THANH G HI
2.
BÀI 6: 33
BÀI 6:
1. RAM8BYTE
2.
MegaWizard Plug-In Manager.
34 BÀI 6:
3.
RAM
Widths/Blk Type/Clks
BÀI 6: 35
Regs/Clken/Byte Enable/Aclrs
Sumary
Finish
36 BÀI 6:
5.
RAM8BYTE.bdf
6. M
-
BÀI 7: 37
BÀI 7:
7.1 L N
CODE:
DATA
STACK
DS DATA,
DS:
38 BÀI 7:
DS
khai DATA DS
7.1.1 Bài 1
INT 21H
INT 21H
chúng AH INT 21H
01H
02H
09H
;NHAP 1 KY TU
MOV AH,01H
INT 21H
;LUU TRU KY TU
MOV KYTU,AL
;XUAT KY TU
MOV AH,02H
INT 21H
7.1.2 Bài 2
- và
-
INC DL (DL
-
DEC DL
40 BÀI 7:
;NHAP 1 KY TU
MOV AH,01H
INT 21H
;LUU TRU KY TU
MOV KYTU,AL
;XUAT KY TU
MOV AH,02H
INT 21H
;XUAT KY TU
MOV AH,02H
BÀI 7: 41
INT 21H
7.1.3 Bài 3
- HOA
- 32D 20H
- ADD DL,GIA_TRI
;NHAP 1 KY TU
MOV AH,01H
INT 21H
;LUU TRU KY TU
MOV KYTU,AL
7.1.4 Bài 4
- HOA
- 32D 20H
- SUB DL,GIA_TRI
;NHAP 1 KY TU
MOV AH,01H
INT 21H
;LUU TRU KY TU
MOV KYTU,AL
- ENTER
44 BÀI 7:
- 13D
THOAT
- : CMP THANH_GHI,GIA_TRI
- JE NHAN
- LOOP NHAN
;NHAP KY TU
MOV AH,01H
LAP:
INT 21H
CMP AL,13D ;SO SANH KY TU NHAP VOI VOI MA 13
JE THOAT ;NEU BANG THI NHAY DEN NHAN THOAT
LOOP LAP ;NEU KHONG BANG THI NHAY DEN NHAN LAP
THOAT:
;THOAT CHUONG TRINH, TRO VE DOS
MOV AH,4CH
INT 21H
MAIN ENDP ;KET THUC HAM MAIN
END MAIN ;KET THUC CHUONG TRINH
7.2.2 Bài 6
- Cho phé
-
BÀI 7: 45
- Thanh ghi CX CX
- i CX
- CX=0
;NHAP KY TU
MOV AH,01H
LAP:
INT 21H
CMP CX,0 ;KIEM TRA DU SO VONG LAP
JE THOAT ;NEU BANG THI NHAY DEN NHAN THOAT
LOOP LAP ;NEU KHONG BANG THI NHAY DEN NHAN LAP
THOAT:
;THOAT CHUONG TRINH, TRO VE DOS
MOV AH,4CH
INT 21H
MAIN ENDP ;KET THUC HAM MAIN
END MAIN ;KET THUC CHUONG TRINH
7.2.3 Bài 7
- ENTER
46 BÀI 7:
LOOPNZ CX=0
ZF=1 ZF=1
ENTER
;NHAP KY TU
MOV AH,01H
LAP:
INT 21H
CMP AL,13 ;SO SANH KY TU NHAP VAO VOI MA 13
LOOPNZ LAP ;LAP NEU CX BANG 0 HOAC ZF=1
THOAT:
;THOAT CHUONG TRINH, TRO VE DOS
MOV AH,4CH
INT 21H
MAIN ENDP ;KET THUC HAM MAIN
END MAIN ;KET THUC CHUONG TRINH
7.2.4 Bài 8
LA KY TU SO
BÀI 7: 47
KHONG LA KY TU SO
- 48D 57D
- Dùng
JB NHAN NHAN
JA NHAN NHAN
;NHAP 1 KY TU
MOV AH,01H
INT 21H
LASO:
;HIEN THI THONGBAO2
MOV AH,09H
LEA DX,THONGBAO2
INT 21H
JMP THOAT
KHONGLASO:
;HIEN THI THONGBAO3
MOV AH,09H
LEA DX,THONGBAO3
INT 21H
THOAT:
48 BÀI 7:
7.2.5 Bài 9
Yêu
LA KY TU HOA HOA
In ra thông LA KY TU THUONG
KHONG LA KY TU CHU
- HOA có mã ASCII
;NHAP 1 KY TU
MOV AH,01H
BÀI 7: 49
INT 21H
;SO SANH
CMP AL,65D ;SO SANH VOI KY TU 'A'
JB KHONGLAKYTUCHU ;NEU NHO HON -> KHONG PHA I
CMP AL,122D ;SO SANH VOI KY TU 'z'
JA KHONGLAKYTUCHU ;NEU LON HON -> KHONG PHA I
CMP AL,90D ;SO SANH VOI KY TU 'Z'
JBE LAKYTUHOA ;NEU NHO HON HOAC BANG -> LA CHU HOA
CMP AL,97D ;SO SANH VOI KY TU 'a'
JAE LAKYTUTHUONG ;NEU LON HON HOAC BANG -> LA CHU THUONG
LAKYTUHOA:
;HIEN THI THONGBAO2
MOV AH,09H
LEA DX,THONGBAO2
INT 21H
JMP THOAT
LAKYTUTHUONG :
;HIEN THI THONGBAO3
MOV AH,09H
LEA DX,THONGBAO3
INT 21H
JMP THOAT
KHONGLAKYTUCHU:
;HIEN THI THONGBAO4
MOV AH,09H
LEA DX,THONGBAO4
INT 21H
THOAT:
;THOAT CHUONG TRINH, TRO VE DOS
MOV AH,4CH
INT 21H
MAIN ENDP ;KET THUC HAM MAIN
END MAIN ;KET THUC CHUONG TRINH
7.2.6 Bài 10
;TINH TONG 2 SO
ADD AL,SOTHU1
SUB AL,48D
HIENTHIKETQUA:
;HIEN THI THONGBAO3
MOV AH,09H
LEA DX,THONGBAO3
INT 21H
;DI CHUYEN TONG VAO THANH GHI DL
MOV DL,TONG
MOV AH,02H
INT 21H
JMP THOAT
KHONGTHUCHIEN:
;HIEN THI THONGBAO4
MOV AH,09H
LEA DX,THONGBAO4
INT 21H
THOAT:
;THOAT CHUONG TRINH, TRO VE DOS
MOV AH,4CH
INT 21H
MAIN ENDP ;KET THUC HAM MAIN
END MAIN ;KET THUC CHUONG TRINH
7.2.7 Bài 11
u:
TONG BANG 5
ADD, SUB, C MP
;NHAP 1 SO
MOV AH,01H
INT 21H
;NHAP 1 SO
MOV AH,01H
INT 21H
;TINH TONG 2 SO
ADD AL,SOTHU1
SUB AL,48D
;KIEM TRA
CMP AL,48D
JB KHONGTHUCHIEN
CMP AL,57D
JA KHONGTHUCHIEN
CMP AL,53D
JA SOLONH ON5
JE SOBANG5
JB SONHOHON5
SOLONH ON5:
;HIEN THI THONGBAO3
MOV AH,09H
LEA DX,THONGBAO3
INT 21H
JMP THOAT
SOBANG5:
;HIEN THI THONGBAO4
MOV AH,09H
LEA DX,THONGBAO4
BÀI 7: 53
INT 21H
JMP THOAT
SONHOHON5:
;HIEN THI THONGBAO5
MOV AH,09H
LEA DX,THONGBAO5
INT 21H
JMP THOAT
KHONGTHUCHIEN:
;HIEN THI THONGBAO6
MOV AH,09H
LEA DX,THONGBAO6
INT 21H
THOAT:
;THOAT CHUONG TRINH, TRO VE DOS
MOV AH,4CH
INT 21H
MAIN ENDP ;KET THUC HAM MAIN
END MAIN ;KET THUC CHUONG TRINH
1.
2.
3.
4.
5.
6.
54 O
2. David Money Harris, Sarah L. Harris, Digital Design and Computer Architecture,
Morgan Kaufmann 2013.
3.
4.