TẬP ĐOÀN BƯU CHÍNH VIỄN THÔNG VIỆT NAM (VNPT) HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG THÀNH PHỐ HỒ CHÍ MINH NG N HÀNG Đ THI T C NGHIỆM MÔN THUẬT VI Ố TÍN CH : 4 CHƯƠNG 1 I N T C C A HỆ THỐNG VI :
. . c) .
: b) a) . . d) . c) C
:
. . u nhiên.
?
b) 2 d) 4 : a) 1 c) 3 Câu 5: T . . .
:
. HT . .
: . . d
. :
1
d) .
:
d) :
b :
. b) d) :
b) 1 .
b) 1 d) u nhiên. :
d) .
0 d) High Z
0 d) High Z
b) 00642H d) A700FH 1MB
b) 112 d) 256
1MB
b) 128 d) 32
:
Câu 11: a) c) a) 0 c) High Z Câu 13: a) 0 c) High Z Câu 14: Bus . 1. ): . 1. 1 byte) a) 64200H c) A07FFH a) 100 c) 128 4 a) 256 c) 64 a) 7 bit c) 9 bit b) 8 bit d) 10 bit
2
:
b) 1 d) 0
a) Bit MSB 1 c) 0 : b) 0 lên 1. d) .
: b) 1000 0000 0000 0001B d) 0000 0000 1111 1111B
?
b) 3 d) 5
b) 07FFH d) 2048H
. . . .
:
b) 6 bit d) 8 bit
phân?
b) 8 bit .
:
b) 1
b) 15H d) 35H
b) 23H d) 27H
c) a) 1111 1111 1111 1111B c) 0000 0000 1000 0001B a) 2 c) 4 theo H : a) 2000H c) 0800H : Câu 27: 8 a) 5 bit c) 7 bit a) 4 bit c) 16 bit a) 0 c) High Z : a) 05H c) 25H Câu 31 : a) 13H c) 1BH
3
CHƯƠNG NGU N T C ÀM VIỆC C A HỌ VI 8086/8
b) d) .
b) Logic d)
Câu 1: Trong CPU 8086 BIU : a) c) Câu 2: : a) . c) Câu 3: a) : b)
c) d) .
). . Câu 4: . b) d) .
(offset) . b) d) Logic
b) 8 bit d) 32 bit
b) d)
b) 4 d) 6
.
b) d)
b) d) .
Câu 5: a) (Segment) c) Câu 6: 80 a) 4 bit c) 16 bit Câu 7: T a) ă c) Câu 8: 80 : a) 3 c) 5 Câu 9: a) C c) Câu 10: a) c) Câu 11: ?
4
? b) CS, DS, SS, ES d) IP, SP, AH, AL
b) BX d) DX
16 bit ?
b) d) ?
b) DS d) SS ?
b) 7 d) 9 1 khi: a) AX, BX, CX, DX c) BX, BP, DI, SI Câu 12: a) AX c) CX Câu 13: a) c) Câu 14: 80 a) CS c) ES Câu 15: Offset khi 80 b) a) d) c) Câu 16: CPU 80 ? a) 6 c) 8 (CF) 80 0
.
1 khi:
0. 0. .
b) 2 d) 4
, zero (ZF) 80 0 Câu 19: CPU 8086 a) 1 c) 3 . .
. b) d) Câu 21: Khi 8086 : . c) . .
8086
Câu 22: a) 00000H c) 00001H b) FFFFFH d) FFFF0H
5
8086
, CPU 8086 : Câu 23: Câu 24 . d) .
8086
0
b) SP d) DP
ể à ứ ộ ố â . ế ả é í á .
ự ệ ớ á ố ị â . ự ệ ớ á ố .
ố ọ à . ể ữ ệ .
â à ử ụ ấ ị ỉ ộ ờ ff ấ ệ a) IP c) BP Câu 27: ờ ấ F ủ ẽ ợ ậ ê ề ả é í ự ệ . ế ả é í ó ằ Câu 28: ờ ụ ủ ử ụ á ệ a) ự ệ ớ ố ự ệ ớ á ố . â ờ ị ớ F ầ ả â ớ ự ệ á ệ a) ử ý ỗ ữ ệ ề ể ì . .
.
â ị ỉ ủ ấ ẽ ợ ể á ộ ố í ệ
à á ộ í ự .
b) DT/R d) DIR
a) ALE c) DEN Câu 32: ệ ố á ộ ó ể ề a) ữ ệ ề ữ ệ ề ừ à .
6
ị ỉ ề .
b) 1230H:0045H ả â ề ú
ữ ệ ừ à à . â á ị ỉ à ó ể ử ụ ị ỉ ậ ý ? a) 1234H:0005H c) 1200H:0345H Câu 34: Khi nào thì giá trị ủ à ó ể ị ổ ự ệ á ệ ả ả ắ . ự ệ á ì . d) ả â ề ú
CHƯƠNG ẬP T NH A MB CHO HỆ VI INT
b) d) .
.
Câu 1: : a) c) Câu 2: a) .Model, .Stack , .Data, .Code c) db, dd, dw, dt b) equ, segment, public, extrn, include d) .
b) @49N: d) N KH: , kha :
b) Yes DB 4,7,h,9 d) Anh DB 9,3,8,7,0
.Stack 100h . Data .Code
.
Câu 3: ? a) ANH c) 1NH: Câu 4: a) Xon DB 1,2,3,fh c) Rcl DB 19,7,6,10,3 Câu 5: ? . Model Small Start: MOV AX,@Data MOV ES,AX MOV AH,4CH INT 21H
7
. End Start
.exe b) .com d) . :
b) d)
thanh ghi a) .exe c) .bat Câu 6: a) c) Câu 7: a) : b) d) .
Câu 8: a) . b) . c) . d) .
:
b) CF = 0 d) . : MOV AH,05
b) AH=AL=05 d) AH=05; AL=03
: ORG 1000H LP DB 0,1,8,27,64,125,216 :
MOV AL,3 LEA BX,LP XLAT
b) BX=1000H, AL=27H d) BX=0027H, AL= 0 : PUSH AX
Câu 9: a) ZF = 0 c) PF = 0 Câu 10: MOV AL,03 XCHG AH,AL a) AH=AL=03 c) AH=03; AL=05 Câu 11: : a) BX=1000H; AL= 1BH c) BX=0000H; AL=27 Câu 12: . PUSH BX PUSH CX POP AX POP BX
8
POP CX
b) AX=2000H; BX=3000H; CX=1000H d) AX=3000H; BX=2000H; CX=1000H
) v
: a) AX=1000H; BX=2000H; CX=3000H c) AX=3000H; BX=1000H; CX=2000H Câu 13: : a) b) . . c) d) .
AX,BX :
c 6; BX=3 6; BX=0 b) AX=5; BX=0 d) :
AAA
b) 3030H d) 3001H :
b) CF=0; ZF=1 d) CF=1; ZF=1 : b) AH=06 d) AH=03 F :
b) d) AL=0FH :
b) FF d) FF
:
b) OR d) NOT Câu 14: =2; BX=3 sau l a) AX=5; BX=3 c) Câu 15: =9; AH=7; BL=4 sau ADD AL,BL DAA AND AL,0FH OR AX,3030H ADD AL,AH MOV AH,0 ADD AX,3030H a) 3130H c) 0100H Câu 16: a) CF=0; ZF=0 c) CF=1; ZF=0 Câu 17: a) AH=0 c) AH=02 Câu 18: a) AL . c) 0. Câu 19: a) FF c) 00H Câu 20: a) AND c) XOR Câu 21: a) AL=5; CL=0 b) AL=3; CL=0
9
d) AL=3; CL=4
b) JE N d) JG N
b) PF = 1 d) ZF = 1 .
b) F d) F
. b) AL=16H; CF=1 d) AL=60H; CF=1
d)
SUB DX,CX SBB AX,BX
b) AXDX=1000F000H d) AXDX=0FFFF000H
: 3235h 0f0fh bx 4 bh bh dh 10 dl mov bx, and bx, mov dx, bh, shl bl, or xor bh, mov al, cl, mov cl mul al, add
b) al=25h; bl=25h d) al=0; bl=0 au:
c) AL=5; CL=4 Câu 22: =00F0H; DX=0007H, sau : a) JB N c) JL N Câu 23: a) PF = 0 c) ZF = 0 Câu 24: a) F c) F a) AL=16H; CF=0 c) AL=60H; CF=0 Câu 26: . c) Câu 27: 32 bit AXDX=5000 BXCX=40003000H sau : a) AXDX=10001000H c) AXDX=0FFF1000H a) al=19h; bl=25h c) al=19h; bl=19h Câu 29: Sau khi mov ax,VALUE mov bx,ax ax,2 shl ax,bx add bx,3 shl ax,bx sub
10
si, si si, OFFSET TABLE
add add mov ax, cs:[si] ax jmp ZERO DW DW ONE TWO DW O
O
TABLE: TWO: . . ONE: . . ZERO: . . b) AX=(-3)* VALUE a) AX=(-2)* VALUE d) AX=(-5)* VALUE c) AX=(-4)* VALUE Câu 30: =2 : a) b) . c) d)
: . .
p. .
MOV CX,99 MOV AX,0 MOV BX,1
CMP AX,CX JNA TIEP
b) BX=25 d) BX=15
MOV CX,99 MOV AX,0 MOV BX,1
ADD BX,2 LOOP TIEP : TIEP: ADD AX,BX INC BX a) BX=24 c) BX=14 : TIEP: ADD AX,BX a) AX=9800 b) AX=9801H
11
d) AX=9801
b) 0101H. d) 10001H
b) Thanh ghi BX d) Thanh ghi AL.
ứ ã ủ ý ự ‘ ’ ứ ị ỉ ủ ô ớ ứ ý ự ‘ ’
c) AX=9800H â ả ử á ệ ADD AL,BL ADD AH,BH ẽ ó á ị ằ ê ? a) 10101H c) 0001H â ệ á ạ ồ ằ a) ộ ớ c) Thanh ghi AX â ả ử ó á ế ‘ ’ ì ệ ẽ ợ ứ ã ủ . ứ ã ủ ý ự ‘ ’ Câu 37: Tr ệ ì ả à ẽ ổ á ỉ ổ á ị.
ị
ỉ ó ổ á ị. ả à ề ô
ổ
ô ớ . ô ò .
ứ ã ủ í ấ ứ ã ủ í ấ .
b) 00H ‘#’
â ệ ể ề ể ì a) ớ ỏ â ọ à ủ ắ ẽ ợ ứ ã ủ í ấ . ứ ã ủ í ấ . â ể ể ị ê à ì ằ à ắ ỗ ý ự ả ế ú ằ : a) ấ ‘$’ c) 09H Câu 41 ?
12
F ELSE
Câu 42 ạ ì ó ể ể ễ ấ ú ậ ì à ?
XOR CX,CX MOV AH,1
CMP AL,27H JE RA INC CX JMP TIEP
TIEP: INT 21H RA: a) IF THEN c) WHILE b) IF THEN ELSE d) FOR
CHƯƠNG THI T HỆ THỐNG VI CHU N NG : Câu 1: a) b) . . c) . .
â .
b) d) .
Câ a) c) . Câu 3: ? a) ng c) b) . d) . .
:
13
Câu 5 :
EPROM2 (256KB)
EPROM1 (256KB)
SRAM2 (256KB)
SRAM1 (256KB)
b) 50000H - 8FFFFH d) D0000H – FFFFFH
:
a) 40000H – 7FFFFH c) 80000H – BFFFFH Câu 6: a) c) b) . d) . u IO/M-
b) 7 d) 9 Câu 7: : a) 6 c) 8 Câu 8: :
b) FF800H d) FFFFFH
a) 00000H c) FF900H Câu 9: ? a) 3 b) 4
14
d) 6
?
b) 2 d) 4
4M 80286 1
c) 5 Câu 10: ) a) 1 c) 3 Câu 11: 2M. a) b)
c) d) .
Y0
A B C
A0 A1 A2
A3 – A7
G2B
G2A
IORC
Y7
Câu 12: :
b) 0FBH d) 03H
5 V
74 LS 245
: a) 0FBH c) 03H Câu 13: :
15
A 23 A 22 : A 0 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0
80286 system
A 0 A 1 A 2 A 3 A 4 A 5 A 6 A 7 E
B 0 B 1 B 2 B 3 B 4 B 5 B 6 B 7 DIR
:
b) IN AL,01H d) MOV DX,0000H IN AL,DX a) IN AL,0F000H c) MOV DX,0F000H IN AL,DX Câu 14: ?
Sai
. b) F THEN d)
Y0
A2 – A6
A0 A1 IORC
A B C
G2B
IO/M
IOWC
G2A
Y7
A7
G1
a) c) Câu 15: :
a) 7FH c) 7FH b) 7FH d) 0FFH.
16
Y0
A2 – A6
A0 A1 IORC
A B C
G2B
IO/M
IOWC
G2A
Y7
A7
G1
:
00H 7CH 00H 7CH.
CHƯƠNG 5 C C M CH TÍCH H P H T T ONG HỆ THỐNG VI
:
b) Ra d)
: . .
b) d) . : CS=1; A1=0; A0=1; RD=0; WR=1 : 8255.
b) d) . F
8255 tron : b) Ra d) .
F.
Câu 1: : b) 4 a) 3 c) 5 d) 6 Câu 2: a) c) . Câu 3: a) c) . Câu 4: 8255. a) c) 8255. Câu 5: a) c) . Câu 6: INTR. a) RD c) ACK Câu 7: a) RD c) ACK b) WR d) IBF b) WR d) INTR
17
:
b) d) . 8255.
1 khi:
b) OBF=0; ACK=1; INTE=1 d) OBF=1; ACK=1; INTE=0 Câu 8: . a) c) Câu 9: a) OBF=1; ACK=1; INTE=1 c) OBF=1; ACK=0; INTE=1 Câu 10: 8255:
a) b) . .
d)
:
b) 81H d) 83H
c) Câu 11: - - a) 80H c) 82H Câu 12: :
b) C0H, C2H, C4H, C6H d) C1H, C2H, C3H, C4H
a) C0H, C1H, C2H, C3H c) C1H, C3H, C5H, C7H Câu 13: :
a) 00H, 02H, 04H, 06H c) 70H, 72H, 74H, 76H b) 01H, 03H, 05H, 07H d) 03 câu .
18
Câu 14: :
b) 53H d) 55H
:
b) IN 70H,AL d) .
:
TxD
Start bit
Stop bit
Making
b) Song công d) . :
b) d) . :
b) 1.5 bit d) .
b) 2 d) 4 ?
.
b) d)
: b) Ra d) .
a) 52H c) 54H a) IN AL,70H c) MOV DX,70H IN DX,AL Câu 16: a) ô c) Câu 17: a) c) Câu 18: a) 1 bit c) 2 bit Câu 19: . a) 1 c) 3 Câu 20: a) . c) Câu 21: a) c) . :
19
b) 220 Baud d) 440 Baud
a) 110 Baud c) 330 Baud Câu 23: ?
b) 07H d) F0H :
b) d) .
8251 c c bit B2B1 : .
b) d) Không . :
a) 03H c) 0FH Câu 24: a) c) Câu 25: a) c) Câu 26: a) c) b) d) . không
: 8251 b) 8251 . d)
: .
Câu 27: a) c) Câu 28: a) c) b) . d) . .
CHƯƠNG VI ĐI U HI N 8 BIT 8051. : b) Câu 1: a) chip c) chip chip. d) riêng
Câu 2: :
20
b) 3 d) 5
: EA 8051
b) 8051 d) 8051. ng:
b) 07 d) FFH
b) 256 byte d) 1024 byte 08 8051 :
b) Byte 08 FF d) Bit 08 1.
b) 2 d) 4 , 8051 o?
b) 0. d) 1.
a) 2 c) 4 Câu 3: a) 8051 c) 8051 Câu 4: a) 00 c) 0FH Câu 5: : a) 128 byte c) 512 byte Câu 6: a) Byte 08 1 c) Bit 0 1. Câu 7: – : a) 1 c) 3 Câu 8: a) 0 c) Câu 9: 1 trong thanh ghi PSW 8051 : a) c) b) d) .
Câu 10: 8051 :
a) p. b)
c) . d)
: Câu 11: a) b) 1. . c) d) 0 lên 1. 0.
(timer) c
b) 13 bit d) 24 bit.
: Câu 12: : a) 8 bit c) 16 bit Câu 13:
21
. .
b) d) 1 : . . .
b) d) 0 8051 :
a) c) 1 Câu 14: a) c) Câu 15: a) c) b) d) . . .
0. Câu 16: a) c) : b) d) . 1 0.
Câu 17: a) : b) . . . . d) 8051 :
c) Câu 18: a) . c) b) d) C . .
:
b) 3 d) 5
.
F ?
. b) FFH d)
8051. 8051
b) d) .
:
b) 0101 0000B d) 0000 0001B Câu 19: a) 2 c) 4 Câu 20: Bit TR trong thanh ghi TCON a 8051 : b) . a) d) c) Câu 21: a) 00H c) 11H Câu 22: : a) c) Câu 23: timer 1 8051 a) 0001 0000B c) 1001 0000B Câu 24: ?
22
b) 3 d) 5
trong:
b) Thanh ghi SCON d) Trong thanh ghi A F 8051 . a) 2 c) 4 Câu 25: a) Thanh ghi SBUF c) Trong thanh ghi B Câu 26: a) b) . c) F d) . .
8051
0 Câu 27: ? a) c) T . b) d) .
n song công d) .
b) @R2 d) @R4 ,70H 8051 : Câu 28: u: a) Song công c) ô Câu 29 â ? a) @R1 c) @R3 Câu 30 . .
.
. 07
07 . : 07 Câu 32: a) b) . c) d) . . .
#
Câu 33: 8051 : ORG 0 MOV DPTR, #TAB1
23
MOV A,#0FFH MOV P1,A
MOV A,P1 MOVC A,@A+DPTR P2,A MOV L01 SJMP
300H ORG 0,1,4,9,16,25,36,49,64,81
END
b) 0H d) 0149
b) 1 d) 2
L01: ;---------------------------------------------------- TAB1: DB a) 300H c) 0149H Câu 34: : a) ă ê c) ă ê DJNZ R2,AGAIN : Câu 35: a) b) AGAIN. c) d) 0. AGAIN khi R2 0.
CJNE 8051 :
b) 2 d) 4 :
b) 4KB d) 256B
A, #0 R2, #0 A, #03 R2, AGAIN R5, A ?
b) 256 d) 258
Câu 36 a) 1 c) 3 a) 64KB c) 2KB : MOV MOV ADD AGAIN: DJNZ MOV a) 255 c) 257 :
DELAY: HERE : MOV DJNZ RET R3, #200 R3, HERE ; 1 MC ; 2 MC ; 1 MC
. .
24
?
b) 436.17 µs d) 436.19 µs
A, #55H P0, A
A BACK
1 0 lên 1.
:
a) 436.16 µs c) 436.18 µs : MOV BACK: MOV ACALL DELAY CPL SJMP 1 liên t 0 0000H ORG DPTR, #200H MOV A CLR A, @A + DPTR MOVC R0, A MOV DPTR INC A CLR A, @A + DPTR MOVC R1, A MOV DPTR INC A CLR A, @A + DPTR MOVC R2, A MOV HERE HERE: SJMP
ORG 200H “ ” END
b) R0 ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’
MYDATA: ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ nhiêu?
BACK:
ORG 000 MOV DPTR, #300 H MOV A, #0FFH MOV P1, A MOV A, P1 MOVC A, @A + DPTR MOV P2, A SJMP BACK ORG 300H XSQR - TABLE:
25
0, 1, 4, 9, 16, 25, 36, 49, 64, 81 DB END
1 FF
F
b) A = 1011 0001 CY = 0 d) A = 1011 1011 CY = 0
MOV R1, #0 MOV R7, #8 MOV A, #97H RLC A JNC NEXT INC R1 DJNZ R7, AGAIN
b) 6 d) 8
# ‘ ’ # ‘ ’ A, #0FH R1, #0FH A A, R1
b) 47H d) 49H
1 300H ? SETB C MOV A #15H RRC A RRC A RRC A RRC A a) A = 1011 1000 CY = 1 c) A = 1011 0110 CY = 0 ? AGAIN: NEXT: a) 5 c) 7 ? MOV MOV ANL ANL SWAP ORL a) 46H c) 48H ? A, #29H R2, A A, #0FH A, #30H R6, A A, R2 MOV MOV ANL ORL MOV MOV
26
A, #0F0H A A A A A, #30H R2, A ANL RR RR RR RR ORL MOV
b) R2=39H; R6=32H d) R2=09H; R6=02H
MOV TMOD, #02H MOV TL0, #34H MOV TH0, #76H SETB TR0 JNB TF0, AGAIN CLR TR0 CPL P1.5 CLR TF0 SJMP HERE
9600 baud.
a) R2=32H; R6=39H c) R2=02H; R6=09H . 11.0592 MHz? HERE: AGAIN: b) 26128 Hz a) 26127 Hz d) 26129 Hz c) 26126 Hz . . 2KHz? MOV TMOD, #10H MOV TL1, #? AGAIN: MOV TH1, #? SETB TR1 BACK: JNB TF1, BACK CLR TR1 CPL P2.3 CLR TF1 SJMP AGAIN b) TH1=1AH; TL1=FFH a) TH1=FFH; TL1=1AH d) TH1=F0H; TL1=A0H c) TH1=0FH; TL1=0AH . b) FBH a) FAH d) FDH c) FCH . ‘ ’ ?
27
MOV TMOD, #20H MOV TH1, # - 6 MOV SCON, SETB TR1 MOV F #” ” JNB TI, HERE CLR TI SJMP AGAIN
b) 9600 baud d) 2400 baud
?
MOV TMOD, #20H MOV TH1, # - 6 MOV # ” SETB TR1 MOV F #” ” JNB TI, HERE CLR TI SJMP AGAIN
b) 9600 baud d) 2400 baud
# ?
ORG 0 LJMP MAIN ORG 000BH CPL P1.2 MOV TL0, # 00 MOV TH0, # 0DCH RETI ORG 30H
END
AGAIN: HERE: a) 4800 baud c) 1200 baud Câu 51 . AGAIN: HERE: a) 4800 baud c) 1200 baud 0 . . . . ? ; ------------ main program for initialization MOV TMOD, # 00000001B MAIN: MOV TL0, # 0DCH MOV IE, # 82H SETB TR0 HERE: SJMP HERE a) 50Hz c) 70Hz b) 60Hz d) 80Hz
28
. ?
ORG 0000H LJMP MAIN ORG 0013H SETB P1.3 MOV R3, # 255
IE, #10000100B
?
IE, # 10010000B
LJMP MAIN ORG 23H LJMP SERIAL MOVQP1, # 0FFH MOV TMOD, # 20h MOV TH1, # 0FDH MOV SCON, # 50H MOV SETB TR1 MOV A, P1 MOV SBUF, A MOV P2, A SJMP BACK TI,TRANS
JB MOV A, SBUF CLR RI RETI CLR TI RETI END
0 1
b) Khi RI =0 d) Khi RI
,#0000 1100B?
. BACK: DJNZ R3, BACK CLR P1.3 RETI ORG 30H MOV MAIN: SJMP HERE END 1 1 0 0 â ORG 0 MAIN: BACK: ORG 100H SERIAL: TRANS: a) Khi TI=0 a) INT1, TF1, INT0, TF0 c) INT0, INT1, TF0, TF1 b) INT0, TF0, INT1, TF1 d) TF0, TF1, INT0, INT1
29
T0
AND
:
.
0. 0.
: . . .
Câu 0 0 Câu .
.
.
? ORG 500H
LED7: DB 3FH, 03H, 5BH, 4FH, 66H, 6DH, 7DH, 07H, 7FH, 6FH CONV: MOV DPTR,#500H
30
MOVC A,@A+DPTR RET
b) 6DH d) 07H
a) 66H c) 7DH : song . . 8051.
: . .
. .
:
1 g 2 1 2
Chương 1 1 Chương Chương
31
Chương 1 Chương 5 8 Chương T ng: 210