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

32