<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>phản hồi cho Hitechpark's Weblog</title>
	<atom:link href="http://hitechpark.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://hitechpark.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Mon, 12 Nov 2007 12:19:57 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Phản hồi cho Con gái bởi Mr WordPress</title>
		<link>http://hitechpark.wordpress.com/2007/11/12/hello-world/#comment-1</link>
		<dc:creator>Mr WordPress</dc:creator>
		<pubDate>Mon, 12 Nov 2007 12:19:57 +0000</pubDate>
		<guid isPermaLink="false">#comment-1</guid>
		<description>TẬP LỆNH CỦA 8051

ADD		A,RN					(1 BYTE, 1 CHU KỲ MÁY)
ADD		A,DATA				(2,1)
ADD		A,@Ri				(1,1)
ADD		A,#DATA				(2,1)
ADDC	A,@RI				(1,1)
ADDC	A,#DATA				(2,1)
SUBB	A,RN					(1,1)
SUBB	A,DATA				(2,1)
SUBB	A,@RI				(1,1)
SUBB	A,#DATA				(2,1)
INC		A					(1,1)
INC		RN					(1,1)
INC		DATA				(2,1)
INC		@RI					(1,1)
DEC		A					(1,1)
DEC		RN					(1,1)
DEC		DATA				(2,1)
DEC		@RI					(1,1)
INC		DPTR					(1,2)
MUL		AB					(1,4)
DIV		AB					(1,4)
DA		A					(1,1)
ANL		A,RN					(1,1)
ANL		A,DATA				(2,1)
ANL		A,@RI				(1,1)
ANL		A,#DATA				(2,1)
ANL		DATA,A				(2,1)
ANL		DATA,#DATA			(3,1)
ANL		C,BIT					(2,2)
ANL		C,/BIT				(2,2)
ORL		A,RN					(1,1)
ORL		A,DATA				(2,1)
ORL		A,@RI				(1,1)
ORL		A,#DATA				(2,1)
ORL		DATA,A				(2,1)
ORL		DATA,#DATA			(3,1)
ORL		C,BIT					(2,2)
ORL		C,/BIT				(2,2)
XRL		A,RN				(1,1)
XRL		A,DATA			(2,1)
XRL		A,@RI			(1,1)
XRL		A,#DATA			(2,1)
XRL		DATA,A			(2,1)
XRL		DATA,#DATA		(3,1)
SETB		C				(1,1)
SETB		BIT				(2,1)
CLR		A				(1,1)
CLR		C				(1,1)
CPL		A				(1,1)
CPL		C				(1,1)
CPL		BIT				(2,1)
RL		A				(1,1)
RLC		A				(1,1)
RR		A				(1,1)
RRC		A				(1,1)
SWAP	A				(1,1)
MOV		A,RN				(1,1)
MOV		A,DATA			(2,1)
MOV		A,@RI			(1,1)
MOV		A,#DATA			(2,1)
MOV		RN,DATA			(2,2)
MOV		RN,#DATA			(2,1)
MOV		DATA,A			(2,1)
MOV		DATA,RN			(2,2)
MOV		DATA,@RI			(2,2)
MOV		@RI,A			(1,1)
MOV		@RI,DATA			(2,2)
MOV		@RI,#DATA		(2,1)
MOV		DPTR,#DATA		(3,2)
MOV		C,BIT				(2,1)
MOV		BIT,C				(2,2)
MOV		A,@A+DPTR		(1,2)
MOV		A,@A+PC			(1,2)
MOV		A,@RI			(1,2)
MOVX	A,@DPTR			(1,2)
MOVX	@RI,A			(1,2)
MOVX	@DPTR,A			(1,2)
PUSH		DATA			(2,2)
POP		DATA			(2,2)
XCH		A,RN				(1,1)
XCH		A,DATA			(2,1)
XCH		A,@RI			(1,1)
XCHD	A,@RI			(1,1)
ACALL	ADDR11			(2,2)
LCALL	ADDR16			(3,2)
RET						(1,2)
RETI						(1,2)
AJMP		ADDR11			(2,2)
LJMP		ADDR16			(3,2)
SJMP		REL				(2,2)
JMP		@A+DPTR			(1,2)
JZ		REL				(2,2)
JNZ		REL				(2,2)
JC		REL				(2,2)
JNC		REL				(2,2)
JB		BIT,REL			(3,2)
JNB		BIT,REL			(3,2)
JBC		BIT,REL			(3,2)
CJNE		A,DATA,REL		(3,2)
CJNE		A,#DATA,REL		(3,2)
CJNE		@RI,#DATA,REL		(3,2)
DJNZ		RN,REL			(2,2)
DJNZ		DATA,REL			(3,2)

THANH GHI TMOD
BIT	TÊN	TIMER	MÔ TẢ
7	GATE	1	BIT (MỞ) CỔNG, KHI ĐẶT LÊN 1, TIMER CHỈ CHẠY KHI /INT1 Ở MỨC CAO
6	C//T	1	BIT CHỌN BỘ ĐẾM (COUNTER)/TIMER 1 = BỘ ĐẾM, 0 = TIMER
5	M1	1	BIT CHỌN CHẾ ĐỘ M1M0
00	CHẾ ĐỘ TIMER 13 BIT
01	CHẾ ĐỘ TIMER 16 BIT
10	CHẾ ĐỘ TIMER TỰ ĐỘNG NẠP LẠI
11	CHẾ ĐỘ ĐỊNH THỜI CHIA SẺ
4	M0	1	
3	GATE	0	BIT (MỞ) CỔNG, KHI ĐẶT LÊN 1, TIMER CHỈ CHẠY KHI /INT1 Ở MỨC CAO
2	C//T	0	BIT CHỌN BỘ ĐẾM (COUNTER)/TIMER 1 = BỘ ĐẾM, 0 = TIMER
1	M1		BIT CHỌN CHẾ ĐỘ M1M0
00	CHẾ ĐỘ TIMER 13 BIT
01	CHẾ ĐỘ TIMER 16 BIT
10	CHẾ ĐỘ TIMER TỰ ĐỘNG NẠP LẠI
11	CHẾ ĐỘ ĐỊNH THỜI CHIA SẺ
0	M0		

THANH GHI TCON
7	6	5	4	3	2	1	0
TF1	TR1	TF0	TR0	IE1	IT1	IE0	IT0

THANH GHI IE
BIT	KÝ HIỆU	ĐỊA CHỈ BIT	MÔ TẢ (1=CHO PHÉP, 0=CẤM)
7	EA	AFH	CHO PHÉP/ CẤM TOÀN BỘ CÁC NGẮT
6	-	AEH	KHÔNG SỬ DỤNG
5	ET2	ADH	CHO PHÉP NGẮT TỪ TIMER 2 (80C52)
4	ES	ACH	CHO PHÉP NGẮT TỪ CỔNG NỐI TIẾP
3	ET1	ABH	CHO PHÉP NGẮT TỪ TIMER 1
2	EX1	AAH	CHO PHÉP NGẮT NGOÀI 1
1	ET0	A9H	CHO PHÉP NGẮT TỪ TIMER 0
0	EX0	A8H	CHO PHÉP NGẮT NGOÀI 0

THANH GHI IP
BIT	KÝ HIỆU	ĐỊA CHỈ BIT	MÔ TẢ (1=CHO PHÉP, 0=CẤM)
7	-	-	KHÔNG SỬ DỤNG
6	-	-	KHÔNG SỬ DỤNG
5	PT2	BHD	ƯU TIÊN NGẮT TỬ TIMER 2 (80C52)
4	PS	BCH	ƯU TIÊN NGẮT TỪ CỔNG NỐI TIẾP
3	PT1	BBH	ƯU TIÊN NGẮT TỪ TIMER 1
2	PX1	BCH	ƯU TIÊN NGẮT NGOÀI 1
1	PT0	B9H	ƯU TIÊN NGẮT TỪ TIMER 0
0	PX0	B8H	ƯU TIÊN NGẮT NGOÀI 0


CÁC CỜ NGẮT:
NGẮT	CỜ
BÊN NGOÀI 0	IE0
BÊN NGOÀI 1	IE1
TIMER 1	TF1
TIMER 0	TF0
CỔNG NỐI TIẾP	T1
CỔNG NỐI TIẾP	R1
TIMER 2	TF2
TIMER 2	EXF2

CÁC VEC TƠ NGẮT
NGẮT	CỜ	ĐỊA  CHỈ VEC TƠ
RERSET HỆ THỐNG	RST	0000H
BÊN NGOÀI 0	IE0	0003H
TIMER 0	TF0	000BH
BÊN NGOÀI 1	IE1	0013H
TIMER 1	TF1	001BH
CỔNG NỐI TIẾP	R1 HOẶC T1	0023H
TIMER 2	TF2 HOẶC EXF2	

</description>
		<content:encoded><![CDATA[<p>TẬP LỆNH CỦA 8051</p>
<p>ADD		A,RN					(1 BYTE, 1 CHU KỲ MÁY)<br />
ADD		A,DATA				(2,1)<br />
ADD		A,@Ri				(1,1)<br />
ADD		A,#DATA				(2,1)<br />
ADDC	A,@RI				(1,1)<br />
ADDC	A,#DATA				(2,1)<br />
SUBB	A,RN					(1,1)<br />
SUBB	A,DATA				(2,1)<br />
SUBB	A,@RI				(1,1)<br />
SUBB	A,#DATA				(2,1)<br />
INC		A					(1,1)<br />
INC		RN					(1,1)<br />
INC		DATA				(2,1)<br />
INC		@RI					(1,1)<br />
DEC		A					(1,1)<br />
DEC		RN					(1,1)<br />
DEC		DATA				(2,1)<br />
DEC		@RI					(1,1)<br />
INC		DPTR					(1,2)<br />
MUL		AB					(1,4)<br />
DIV		AB					(1,4)<br />
DA		A					(1,1)<br />
ANL		A,RN					(1,1)<br />
ANL		A,DATA				(2,1)<br />
ANL		A,@RI				(1,1)<br />
ANL		A,#DATA				(2,1)<br />
ANL		DATA,A				(2,1)<br />
ANL		DATA,#DATA			(3,1)<br />
ANL		C,BIT					(2,2)<br />
ANL		C,/BIT				(2,2)<br />
ORL		A,RN					(1,1)<br />
ORL		A,DATA				(2,1)<br />
ORL		A,@RI				(1,1)<br />
ORL		A,#DATA				(2,1)<br />
ORL		DATA,A				(2,1)<br />
ORL		DATA,#DATA			(3,1)<br />
ORL		C,BIT					(2,2)<br />
ORL		C,/BIT				(2,2)<br />
XRL		A,RN				(1,1)<br />
XRL		A,DATA			(2,1)<br />
XRL		A,@RI			(1,1)<br />
XRL		A,#DATA			(2,1)<br />
XRL		DATA,A			(2,1)<br />
XRL		DATA,#DATA		(3,1)<br />
SETB		C				(1,1)<br />
SETB		BIT				(2,1)<br />
CLR		A				(1,1)<br />
CLR		C				(1,1)<br />
CPL		A				(1,1)<br />
CPL		C				(1,1)<br />
CPL		BIT				(2,1)<br />
RL		A				(1,1)<br />
RLC		A				(1,1)<br />
RR		A				(1,1)<br />
RRC		A				(1,1)<br />
SWAP	A				(1,1)<br />
MOV		A,RN				(1,1)<br />
MOV		A,DATA			(2,1)<br />
MOV		A,@RI			(1,1)<br />
MOV		A,#DATA			(2,1)<br />
MOV		RN,DATA			(2,2)<br />
MOV		RN,#DATA			(2,1)<br />
MOV		DATA,A			(2,1)<br />
MOV		DATA,RN			(2,2)<br />
MOV		DATA,@RI			(2,2)<br />
MOV		@RI,A			(1,1)<br />
MOV		@RI,DATA			(2,2)<br />
MOV		@RI,#DATA		(2,1)<br />
MOV		DPTR,#DATA		(3,2)<br />
MOV		C,BIT				(2,1)<br />
MOV		BIT,C				(2,2)<br />
MOV		A,@A+DPTR		(1,2)<br />
MOV		A,@A+PC			(1,2)<br />
MOV		A,@RI			(1,2)<br />
MOVX	A,@DPTR			(1,2)<br />
MOVX	@RI,A			(1,2)<br />
MOVX	@DPTR,A			(1,2)<br />
PUSH		DATA			(2,2)<br />
POP		DATA			(2,2)<br />
XCH		A,RN				(1,1)<br />
XCH		A,DATA			(2,1)<br />
XCH		A,@RI			(1,1)<br />
XCHD	A,@RI			(1,1)<br />
ACALL	ADDR11			(2,2)<br />
LCALL	ADDR16			(3,2)<br />
RET						(1,2)<br />
RETI						(1,2)<br />
AJMP		ADDR11			(2,2)<br />
LJMP		ADDR16			(3,2)<br />
SJMP		REL				(2,2)<br />
JMP		@A+DPTR			(1,2)<br />
JZ		REL				(2,2)<br />
JNZ		REL				(2,2)<br />
JC		REL				(2,2)<br />
JNC		REL				(2,2)<br />
JB		BIT,REL			(3,2)<br />
JNB		BIT,REL			(3,2)<br />
JBC		BIT,REL			(3,2)<br />
CJNE		A,DATA,REL		(3,2)<br />
CJNE		A,#DATA,REL		(3,2)<br />
CJNE		@RI,#DATA,REL		(3,2)<br />
DJNZ		RN,REL			(2,2)<br />
DJNZ		DATA,REL			(3,2)</p>
<p>THANH GHI TMOD<br />
BIT	TÊN	TIMER	MÔ TẢ<br />
7	GATE	1	BIT (MỞ) CỔNG, KHI ĐẶT LÊN 1, TIMER CHỈ CHẠY KHI /INT1 Ở MỨC CAO<br />
6	C//T	1	BIT CHỌN BỘ ĐẾM (COUNTER)/TIMER 1 = BỘ ĐẾM, 0 = TIMER<br />
5	M1	1	BIT CHỌN CHẾ ĐỘ M1M0<br />
00	CHẾ ĐỘ TIMER 13 BIT<br />
01	CHẾ ĐỘ TIMER 16 BIT<br />
10	CHẾ ĐỘ TIMER TỰ ĐỘNG NẠP LẠI<br />
11	CHẾ ĐỘ ĐỊNH THỜI CHIA SẺ<br />
4	M0	1<br />
3	GATE	0	BIT (MỞ) CỔNG, KHI ĐẶT LÊN 1, TIMER CHỈ CHẠY KHI /INT1 Ở MỨC CAO<br />
2	C//T	0	BIT CHỌN BỘ ĐẾM (COUNTER)/TIMER 1 = BỘ ĐẾM, 0 = TIMER<br />
1	M1		BIT CHỌN CHẾ ĐỘ M1M0<br />
00	CHẾ ĐỘ TIMER 13 BIT<br />
01	CHẾ ĐỘ TIMER 16 BIT<br />
10	CHẾ ĐỘ TIMER TỰ ĐỘNG NẠP LẠI<br />
11	CHẾ ĐỘ ĐỊNH THỜI CHIA SẺ<br />
0	M0		</p>
<p>THANH GHI TCON<br />
7	6	5	4	3	2	1	0<br />
TF1	TR1	TF0	TR0	IE1	IT1	IE0	IT0</p>
<p>THANH GHI IE<br />
BIT	KÝ HIỆU	ĐỊA CHỈ BIT	MÔ TẢ (1=CHO PHÉP, 0=CẤM)<br />
7	EA	AFH	CHO PHÉP/ CẤM TOÀN BỘ CÁC NGẮT<br />
6	-	AEH	KHÔNG SỬ DỤNG<br />
5	ET2	ADH	CHO PHÉP NGẮT TỪ TIMER 2 (80C52)<br />
4	ES	ACH	CHO PHÉP NGẮT TỪ CỔNG NỐI TIẾP<br />
3	ET1	ABH	CHO PHÉP NGẮT TỪ TIMER 1<br />
2	EX1	AAH	CHO PHÉP NGẮT NGOÀI 1<br />
1	ET0	A9H	CHO PHÉP NGẮT TỪ TIMER 0<br />
0	EX0	A8H	CHO PHÉP NGẮT NGOÀI 0</p>
<p>THANH GHI IP<br />
BIT	KÝ HIỆU	ĐỊA CHỈ BIT	MÔ TẢ (1=CHO PHÉP, 0=CẤM)<br />
7	-	-	KHÔNG SỬ DỤNG<br />
6	-	-	KHÔNG SỬ DỤNG<br />
5	PT2	BHD	ƯU TIÊN NGẮT TỬ TIMER 2 (80C52)<br />
4	PS	BCH	ƯU TIÊN NGẮT TỪ CỔNG NỐI TIẾP<br />
3	PT1	BBH	ƯU TIÊN NGẮT TỪ TIMER 1<br />
2	PX1	BCH	ƯU TIÊN NGẮT NGOÀI 1<br />
1	PT0	B9H	ƯU TIÊN NGẮT TỪ TIMER 0<br />
0	PX0	B8H	ƯU TIÊN NGẮT NGOÀI 0</p>
<p>CÁC CỜ NGẮT:<br />
NGẮT	CỜ<br />
BÊN NGOÀI 0	IE0<br />
BÊN NGOÀI 1	IE1<br />
TIMER 1	TF1<br />
TIMER 0	TF0<br />
CỔNG NỐI TIẾP	T1<br />
CỔNG NỐI TIẾP	R1<br />
TIMER 2	TF2<br />
TIMER 2	EXF2</p>
<p>CÁC VEC TƠ NGẮT<br />
NGẮT	CỜ	ĐỊA  CHỈ VEC TƠ<br />
RERSET HỆ THỐNG	RST	0000H<br />
BÊN NGOÀI 0	IE0	0003H<br />
TIMER 0	TF0	000BH<br />
BÊN NGOÀI 1	IE1	0013H<br />
TIMER 1	TF1	001BH<br />
CỔNG NỐI TIẾP	R1 HOẶC T1	0023H<br />
TIMER 2	TF2 HOẶC EXF2</p>
]]></content:encoded>
	</item>
</channel>
</rss>
