亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? MCS-51浮點(diǎn)運(yùn)算子程序庫(kù)及其使用說(shuō)明.txt

?? 此程序?yàn)槎ǜ↑c(diǎn)元算子程序
?? TXT
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
MCS-51浮點(diǎn)運(yùn)算子程序庫(kù)及其使用說(shuō)明
  
    
    1.雙字節(jié)定點(diǎn)操作數(shù):用[R0]或[R1]來(lái)表示存放在由R0或R1指示的連續(xù)單元中的數(shù)
據(jù),地址小的單元存放高字節(jié)。如果[R0]=1234H,若(R0)=30H,則(30H)=12H,(31H)=34H。
    2.二進(jìn)制浮點(diǎn)操作數(shù):用三個(gè)字節(jié)表示,第一個(gè)字節(jié)的最高位為數(shù)符,其余七位為
階碼(補(bǔ)碼形式),第二字節(jié)為尾數(shù)的高字節(jié),第三字節(jié)為尾數(shù)的低字節(jié),尾數(shù)用雙字節(jié)
純小數(shù)(原碼)來(lái)表示。當(dāng)尾數(shù)的最高位為1時(shí),便稱(chēng)為規(guī)格化浮點(diǎn)數(shù),簡(jiǎn)稱(chēng)操作數(shù)。在

程序說(shuō)明中,也用[R0]或[R1]來(lái)表示R0或R1指示的浮點(diǎn)操作數(shù),例如:當(dāng)[R0]=-6.000時(shí),
則二進(jìn)制浮點(diǎn)數(shù)表示為83C000H。若(R0)=30H,則(30H)=83H,(31H)=0C0H,(32H)=00H。
    3.十進(jìn)制浮點(diǎn)操作數(shù):用三個(gè)字節(jié)表示,第一個(gè)字節(jié)的最高位為數(shù)符,其余七位為
階碼(二進(jìn)制補(bǔ)碼形式),第二字節(jié)為尾數(shù)的高字節(jié),第三字節(jié)為尾數(shù)的低字節(jié),尾數(shù)用
雙字節(jié)BCD碼純小數(shù)(原碼)來(lái)表示。當(dāng)十進(jìn)制數(shù)的絕對(duì)值大于1時(shí),階碼就等于整數(shù)
部分的位數(shù),如 876.5 的階碼是03H,-876.5 的階碼是 83H;當(dāng)十進(jìn)制數(shù)的絕對(duì)值小于1

時(shí),階碼就等于 80H 減去小數(shù)點(diǎn)后面零的個(gè)數(shù),例如 0.00382 的階碼是 7EH,-0.00382
的階碼是 0FEH。在程序說(shuō)明中,用[R0]或[R1]來(lái)表示R0或R1指示的十進(jìn)制浮點(diǎn)操作數(shù)。例
如有一個(gè)十進(jìn)制浮點(diǎn)操作數(shù)存放在30H、31H、32H中,數(shù)值是 -0.07315,即-0.7315乘以10
的-1次方,則(30H)=0FFH,31H=73H,(32H)=15H。若用[R0]來(lái)指向它,則應(yīng)使(R0)=30H。
    4.運(yùn)算精度:?jiǎn)未味c(diǎn)運(yùn)算精度為結(jié)果最低位的當(dāng)量值;單次二進(jìn)制浮點(diǎn)算術(shù)運(yùn)算
的精度優(yōu)于十萬(wàn)分之三;單次二進(jìn)制浮點(diǎn)超越函數(shù)運(yùn)算的精度優(yōu)于萬(wàn)分之一;BCD碼浮

點(diǎn)數(shù)本身的精度比較低(萬(wàn)分之一到千分之一),不宜作為運(yùn)算的操作數(shù),僅用于輸入或
輸出時(shí)的數(shù)制轉(zhuǎn)換。不管那種數(shù)據(jù)格式,隨著連續(xù)運(yùn)算的次數(shù)增加,精度都會(huì)下降。
    5.工作區(qū):數(shù)據(jù)工作區(qū)固定在A、B、R2~R7,數(shù)符或標(biāo)志工作區(qū)固定在PSW和23H單
元(位1CH~1FH)。在浮點(diǎn)系統(tǒng)中,R2、R3、R4和位1FH為第一工作區(qū),R5、R6、R7和位1EH
為第二工作區(qū)。用戶(hù)只要不在工作區(qū)中存放無(wú)關(guān)的或非消耗性的信息,程序就具有較好的
透明性。
    6.子程序調(diào)用范例:由于本程序庫(kù)特別注意了各子程序接口的相容性,很容易采用

積木方式(或流水線方式)完成一個(gè)公式的計(jì)算。以浮點(diǎn)運(yùn)算為例:
    計(jì)算   y = Ln √ | Sin (ab/c+d) |
    已知:a=-123.4;b=0.7577;c=56.34;d=1.276; 它們分別存放在30H、33H、36H、
39H開(kāi)始的連續(xù)三個(gè)單元中。用BCD碼浮點(diǎn)數(shù)表示時(shí),分別為a=831234H;b=007577H;
c=025634H;d=011276H。
    求解過(guò)程:通過(guò)調(diào)用BTOF子程序,將各變量轉(zhuǎn)換成二進(jìn)制浮點(diǎn)操作數(shù),再進(jìn)行各
種運(yùn)算,最后調(diào)用FTOB子程序,還原成十進(jìn)制形式,供輸出使用。程序如下:
TEST:	MOV  	R0,#39H   ;指向BCD碼浮點(diǎn)操作數(shù)d

LCALL	BTOF      ;將其轉(zhuǎn)換成二進(jìn)制浮點(diǎn)操作數(shù)
	MOV  	R0,#36H   ;指向BCD碼浮點(diǎn)操作數(shù)c
	LCALL	BTOF      ;將其轉(zhuǎn)換成二進(jìn)制浮點(diǎn)操作數(shù)
	MOV  	R0,#33H   ;指向BCD碼浮點(diǎn)操作數(shù)b
	LCALL	BTOF      ;將其轉(zhuǎn)換成二進(jìn)制浮點(diǎn)操作數(shù)
	MOV  	R0,#30H   ;指向BCD碼浮點(diǎn)操作數(shù)a
	LCALL	BTOF      ;將其轉(zhuǎn)換成二進(jìn)制浮點(diǎn)操作數(shù)
	MOV  	R1,#33H   ;指向二進(jìn)制浮點(diǎn)操作數(shù)b
	LCALL	FMUL      ;進(jìn)行浮點(diǎn)乘法運(yùn)算
	MOV  	R1,#36H   ;指向二進(jìn)制浮點(diǎn)操作數(shù)c
	LCALL	FDIV      ;進(jìn)行浮點(diǎn)除法運(yùn)算

MOV  	R1,#39H   ;指向二進(jìn)制浮點(diǎn)操作數(shù)d
	LCALL	FADD      ;進(jìn)行浮點(diǎn)加法運(yùn)算
	LCALL	FSIN      ;進(jìn)行浮點(diǎn)正弦運(yùn)算
	LCALL	FABS      ;進(jìn)行浮點(diǎn)絕對(duì)值運(yùn)算
	LCALL	FSQR      ;進(jìn)行浮點(diǎn)開(kāi)平方運(yùn)算
	LCALL	FLN       ;進(jìn)行浮點(diǎn)對(duì)數(shù)運(yùn)算
	LCALL	FTOB      ;將結(jié)果轉(zhuǎn)換成BCD碼浮點(diǎn)數(shù)
STOP:	LJMP	STOP
	END
    運(yùn)行結(jié)果,[R0]=804915H,即y=-0.4915,比較精確的結(jié)果應(yīng)該是-0.491437。

    (1)  標(biāo)號(hào):  FSDT    功能:浮點(diǎn)數(shù)格式化

入口條件:待格式化浮點(diǎn)操作數(shù)在[R0]中。

出口信息:已格式化浮點(diǎn)操作數(shù)仍在[R0]中。
影響資源:PSW、A、R2、R3、R4、位1FH    堆棧需求:  6字節(jié)

FSDT:	LCALL	MVR0	;將待格式化操作數(shù)傳送到第一工作區(qū)中
	LCALL	RLN	;通過(guò)左規(guī)完成格式化
	LJMP	MOV0	;將已格式化浮點(diǎn)操作數(shù)傳回到[R0]中

    (2)  標(biāo)號(hào):  FADD    功能:浮點(diǎn)數(shù)加法

入口條件:被加數(shù)在[R0]中,加數(shù)在[R1]中。
出口信息:OV=0時(shí),和仍在[R0]中,OV=1時(shí),溢出。
影響資源:PSW、A、B、R2~R7、位1EH、1FH  堆棧需求:  6字節(jié)

FADD:	CLR	F0	;設(shè)立加法標(biāo)志

SJMP	AS	;計(jì)算代數(shù)和

    (3)  標(biāo)號(hào):  FSUB    功能:浮點(diǎn)數(shù)減法

入口條件:被減數(shù)在[R0]中,減數(shù)在[R1]中。
出口信息:OV=0時(shí),差仍在[R0]中,OV=1時(shí),溢出。
影響資源:PSW、A、B、R2~R7、位1EH、1FH    堆棧需求:6字節(jié)

FSUB:	SETB	F0	;設(shè)立減法標(biāo)志
AS:	LCALL	MVR1	;計(jì)算代數(shù)和。先將[R1]傳送到第二工作區(qū)
	MOV	C,F0	;用加減標(biāo)志來(lái)校正第二操作數(shù)的有效符號(hào)
	RRC	A
	XRL	A,@R1
	MOV	C,ACC.7
ASN:	MOV	1EH,C	;將第二操作數(shù)的有效符號(hào)存入位1EH中
	XRL	A,@R0	;與第一操作數(shù)的符號(hào)比較

RLC	A
	MOV	F0,C	;保存比較結(jié)果
	LCALL	MVR0	;將[R0]傳送到第一工作區(qū)中
	LCALL	AS1	;在工作寄存器中完成代數(shù)運(yùn)算
MOV0:	INC	R0	;將結(jié)果傳回到[R0]中的子程序入口
	INC	R0
	MOV	A,R4	;傳回尾數(shù)的低字節(jié)
	MOV	@R0,A
	DEC	R0
	MOV	A,R3	;傳回尾數(shù)的高字節(jié)
	MOV	@R0,A
	DEC	R0
	MOV	A,R2	;取結(jié)果的階碼
	MOV	C,1FH	;取結(jié)果的數(shù)符
	MOV	ACC.7,C	;拼入階碼中
	MOV	@R0,A
	CLR	ACC.7	;不考慮數(shù)符
	CLR	OV	;清除溢出標(biāo)志
	CJNE	A,#3FH,MV01;階碼是否上溢?

SETB	OV	;設(shè)立溢出標(biāo)志
MV01:	MOV	A,@R0	;取出帶數(shù)符的階碼
	RET
MVR0:	MOV	A,@R0	;將[R0]傳送到第一工作區(qū)中的子程序
	MOV	C,ACC.7	;將數(shù)符保存在位1FH中
	MOV	1FH,C
	MOV	C,ACC.6	;將階碼擴(kuò)充為8bit補(bǔ)碼
	MOV	ACC.7,C
	MOV	R2,A	;存放在R2中
	INC	R0
	MOV	A,@R0	;將尾數(shù)高字節(jié)存放在R3中
	MOV	R3,A
	INC	R0
	MOV	A,@R0	;將尾數(shù)低字節(jié)存放在R4中
	MOV	R4,A
	DEC	R0	;恢復(fù)數(shù)據(jù)指針
	DEC	R0
	RET
MVR1:	MOV	A,@R1	;將[R1]傳送到第二工作區(qū)中的子程序

MOV	C,ACC.7	;將數(shù)符保存在位1EH中
	MOV	1EH,C
	MOV	C,ACC.6	;將階碼擴(kuò)充為8bit補(bǔ)碼
	MOV	ACC.7,C
	MOV	R5,A	;存放在R5中
	INC	R1
	MOV	A,@R1	;將尾數(shù)高字節(jié)存放在R6中
	MOV	R6,A
	INC	R1
	MOV	A,@R1	;將尾數(shù)低字節(jié)存放在R7中
	MOV	R7,A
	DEC	R1	;恢復(fù)數(shù)據(jù)指針
	DEC	R1
	RET
AS1:	MOV	A,R6	;讀取第二操作數(shù)尾數(shù)高字節(jié)
	ORL	A,R7
	JZ	AS2	;第二操作數(shù)為零,不必運(yùn)算
	MOV	A,R3	;讀取第一操作數(shù)尾數(shù)高字節(jié)
	ORL	A,R4
	JNZ	EQ
	MOV	A,R6	;第一操作數(shù)為零,結(jié)果以第二操作數(shù)為準(zhǔn)

MOV	R3,A
	MOV	A,R7
	MOV	R4,A
	MOV	A,R5
	MOV	R2,A
	MOV	C,1EH
	MOV	1FH,C
AS2:	RET
EQ:	MOV	A,R2	;對(duì)階,比較兩個(gè)操作數(shù)的階碼
	XRL	A,R5
	JZ	AS4	;階碼相同,對(duì)階結(jié)束
	JB	ACC.7,EQ3;階符互異
	MOV	A,R2	;階符相同,比較大小
	CLR	C
	SUBB	A,R5
	JC	EQ4
EQ2:	CLR	C	;第二操作數(shù)右規(guī)一次
	MOV	A,R6	;尾數(shù)縮小一半
	RRC	A
	MOV	R6,A
	MOV	A,R7
	RRC	A
	MOV	R7,A
	INC	R5	;階碼加一
	ORL	A,R6	;尾數(shù)為零否?
	JNZ	EQ	;尾數(shù)不為零,繼續(xù)對(duì)階

MOV	A,R2	;尾數(shù)為零,提前結(jié)束對(duì)階
	MOV	R5,A
	SJMP	AS4
EQ3:	MOV	A,R2	;判斷第一操作數(shù)階符
	JNB	ACC.7,EQ2;如為正,右規(guī)第二操作數(shù)
EQ4:	CLR	C
	LCALL	RR1	;第一操作數(shù)右規(guī)一次
	ORL	A,R3	;尾數(shù)為零否?
	JNZ	EQ	;不為零,繼續(xù)對(duì)階
	MOV	A,R5	;尾數(shù)為零,提前結(jié)束對(duì)階
	MOV	R2,A
AS4:	JB	F0,AS5	;尾數(shù)加減判斷
	MOV	A,R4	;尾數(shù)相加
	ADD	A,R7
	MOV	R4,A
	MOV	A,R3	
	ADDC	A,R6
	MOV	R3,A
	JNC	AS2
	LJMP	RR1	;有進(jìn)位,右規(guī)一次

AS5:	CLR	C	;比較絕對(duì)值大小
	MOV	A,R4
	SUBB	A,R7
	MOV	B,A
	MOV	A,R3
	SUBB	A,R6
	JC	AS6
	MOV	R4,B	;第一尾數(shù)減第二尾數(shù)
	MOV	R3,A
	LJMP	RLN	;結(jié)果規(guī)格化
AS6:	CPL	1FH	;結(jié)果的符號(hào)與第一操作數(shù)相反
	CLR	C	;結(jié)果的絕對(duì)值為第二尾數(shù)減第一尾數(shù)
	MOV	A,R7
	SUBB	A,R4
	MOV	R4,A
	MOV	A,R6
	SUBB	A,R3
	MOV	R3,A
RLN:	MOV	A,R3	;浮點(diǎn)數(shù)規(guī)格化
	ORL	A,R4	;尾數(shù)為零否?
	JNZ	RLN1
	MOV	R2,#0C1H;階碼取最小值
	RET     	
RLN1:	MOV	A,R3

JB	ACC.7,RLN2;尾數(shù)最高位為一否?
	CLR	C	;不為一,左規(guī)一次
	LCALL	RL1
	SJMP	RLN	;繼續(xù)判斷
RLN2:	CLR	OV	;規(guī)格化結(jié)束
	RET
RL1:	MOV	A,R4	;第一操作數(shù)左規(guī)一次
	RLC	A	;尾數(shù)擴(kuò)大一倍
	MOV	R4,A
	MOV	A,R3
	RLC	A
	MOV	R3,A
	DEC	R2	;階碼減一
	CJNE	R2,#0C0H,RL1E;階碼下溢否?
	CLR	A
	MOV	R3,A	;階碼下溢,操作數(shù)以零計(jì)
	MOV	R4,A
	MOV	R2,#0C1H
RL1E:	CLR	OV
	RET
RR1:	MOV	A,R3	;第一操作數(shù)右規(guī)一次
	RRC	A	;尾數(shù)縮小一半

MOV	R3,A
	MOV	A,R4
	RRC	A
	MOV	R4,A
	INC	R2	;階碼加一
	CLR	OV	;清溢出標(biāo)志
	CJNE	R2,#40H,RR1E;階碼上溢否?
	MOV	R2,#3FH	;階碼溢出
	SETB	OV
RR1E:	RET

    (4)  標(biāo)號(hào):  FMUL    功能:浮點(diǎn)數(shù)乘法

入口條件:被乘數(shù)在[R0]中,乘數(shù)在[R1]中。
出口信息:OV=0時(shí),積仍在[R0]中,OV=1時(shí),溢出。
影響資源:PSW、A、B、R2~R7、位1EH、1FH    堆棧需求:6字節(jié)

FMUL:	LCALL	MVR0	;將[R0]傳送到第一工作區(qū)中
	MOV	A,@R0
	XRL	A,@R1	;比較兩個(gè)操作數(shù)的符號(hào)

RLC	A
	MOV	1FH,C	;保存積的符號(hào)
	LCALL	MUL0	;計(jì)算積的絕對(duì)值
	LJMP	MOV0	;將結(jié)果傳回到[R0]中
MUL0:	LCALL	MVR1	;將[R1]傳送到第二工作區(qū)中
MUL1:	MOV	A,R3	;第一尾數(shù)為零否?
	ORL	A,R4
	JZ	MUL6
	MOV	A,R6	;第二尾數(shù)為零否?
	ORL	A,R7
	JZ	MUL5
	MOV	A,R7	;計(jì)算R3R4×R6R7-→R3R4
	MOV	B,R4
	MUL	AB
	MOV	A,B
	XCH	A,R7
	MOV	B,R3
	MUL	AB
	ADD	A,R7
	MOV	R7,A
	CLR	A
	ADDC	A,B
	XCH	A,R4
	MOV	B,R6
	MUL	AB
	ADD	A,R7

MOV	R7,A
	MOV	A,B
	ADDC	A,R4
	MOV	R4,A
	CLR	A
	RLC	A
	XCH	A,R3
	MOV	B,R6
	MUL	AB
	ADD	A,R4
	MOV	R4,A
	MOV	A,B
	ADDC	A,R3
	MOV	R3,A
	JB	ACC.7,MUL2;積為規(guī)格化數(shù)否?
	MOV	A,R7	;左規(guī)一次
	RLC	A
	MOV	R7,A
	LCALL	RL1
MUL2:	MOV	A,R7
	JNB	ACC.7,MUL3
	INC	R4
	MOV	A,R4
	JNZ	MUL3
	INC	R3
	MOV	A,R3
	JNZ	MUL3
	MOV	R3,#80H
	INC	R2
MUL3:	MOV	A,R2	;求積的階碼
	ADD	A,R5
MD:	MOV	R2,A	;階碼溢出判斷

JB	ACC.7,MUL4
	JNB	ACC.6,MUL6
	MOV	R2,#3FH	;階碼上溢,設(shè)立標(biāo)志
	SETB	OV
	RET
MUL4:	JB	ACC.6,MUL6
MUL5:	CLR	A	;結(jié)果清零(因子為零或階碼下溢)
	MOV	R3,A
	MOV	R4,A
	MOV	R2,#41H
MUL6:	CLR	OV
	RET

    (5)  標(biāo)號(hào):  FDIV    功能:浮點(diǎn)數(shù)除法

入口條件:被除數(shù)在[R0]中,除數(shù)在[R1]中。
出口信息:OV=0時(shí),商仍在[R0]中,OV=1時(shí),溢出。
影響資源:PSW、A、B、R2~R7、位1EH、1FH   堆棧需求:  5字節(jié)

FDIV:	INC	R0
	MOV	A,@R0
	INC	R0

ORL	A,@R0
	DEC	R0
	DEC	R0
	JNZ	DIV1
	MOV	@R0,#41H;被除數(shù)為零,不必運(yùn)算
	CLR	OV
	RET
DIV1:	INC	R1
	MOV	A,@R1
	INC	R1  	
	ORL	A,@R1
	DEC	R1
	DEC	R1  	
	JNZ	DIV2	
	SETB	OV	;除數(shù)為零,溢出
	RET     	
DIV2:	LCALL	MVR0	;將[R0]傳送到第一工作區(qū)中
	MOV	A,@R0
	XRL	A,@R1	;比較兩個(gè)操作數(shù)的符號(hào)
	RLC	A
	MOV	1FH,C	;保存結(jié)果的符號(hào)
	LCALL	MVR1	;將[R1]傳送到第二工作區(qū)中
	LCALL	DIV3	;調(diào)用工作區(qū)浮點(diǎn)除法
	LJMP	MOV0	;回傳結(jié)果

DIV3:	CLR	C	;比較尾數(shù)的大小
	MOV	A,R4
	SUBB	A,R7
	MOV	A,R3
	SUBB	A,R6
	JC	DIV4
	LCALL	RR1	;被除數(shù)右規(guī)一次
	SJMP	DIV3
DIV4:	CLR	A	;借用R0R1R2作工作寄存器
	XCH	A,R0	;清零并保護(hù)之
	PUSH	ACC
	CLR	A
	XCH	A,R1
	PUSH	ACC
	MOV	A,R2
	PUSH	ACC
	MOV	B,#10H	;除法運(yùn)算,R3R4/R6R7-→R0R1
DIV5:	CLR	C
	MOV	A,R1
	RLC	A
	MOV	R1,A
	MOV	A,R0
	RLC	A
	MOV	R0,A
	MOV	A,R4
	RLC	A
	MOV	R4,A
	XCH	A,R3
	RLC	A

XCH	A,R3
	MOV	F0,C
	CLR	C
	SUBB	A,R7
	MOV	R2,A
	MOV	A,R3
	SUBB	A,R6
	ANL	C,/F0
	JC	DIV6
	MOV	R3,A
	MOV	A,R2
	MOV	R4,A
	INC	R1
DIV6:	DJNZ	B,DIV5
	MOV	A,R6	;四舍五入
	CLR	C
	RRC	A
	SUBB	A,R3
	CLR	A
	ADDC	A,R1	;將結(jié)果存回R3R4
	MOV	R4,A
	CLR	A
	ADDC	A,R0
	MOV	R3,A
	POP	ACC	;恢復(fù)R0R1R2
	MOV	R2,A
	POP	ACC
	MOV	R1,A
	POP	ACC
	MOV	R0,A
	MOV	A,R2	;計(jì)算商的階碼
	CLR	C
	SUBB	A,R5

LCALL	MD	;階碼檢驗(yàn)
	LJMP	RLN	;規(guī)格化

    (6)  標(biāo)號(hào):  FCLR      功能:浮點(diǎn)數(shù)清零

入口條件:操作數(shù)在[R0]中。
出口信息:操作數(shù)被清零。
影響資源:A    堆棧需求:  2字節(jié)

FCLR:	INC	R0
	INC	R0
	CLR	A
	MOV	@R0,A
	DEC	R0
	MOV	@R0,A
	DEC	R0
	MOV	@R0,#41H
	RET 	

    (7)  標(biāo)號(hào):  FZER    功能:浮點(diǎn)數(shù)判零

入口條件:操作數(shù)在[R0]中。
出口信息:若累加器A為零,則操作數(shù)[R0]為零,否則不為零。
影響資源:A    堆棧需求:  2字節(jié)

FZER:	INC	R0
	INC	R0
	MOV	A,@R0
	DEC	R0
	ORL	A,@R0
	DEC	R0
	JNZ	ZERO
	MOV	@R0,#41H
ZERO:	RET 	

    (8)  標(biāo)號(hào):  FMOV    功能:浮點(diǎn)數(shù)傳送

入口條件:源操作數(shù)在[R1]中,目標(biāo)地址為[R0]。
出口信息:[R0]=[R1],[R1]不變。
影響資源:A   堆棧需求:  2字節(jié)

FMOV:	INC	R0
	INC	R0
	INC	R1
	INC	R1
	MOV	A,@R1
	MOV	@R0,A
	DEC	R0
	DEC	R1
	MOV	A,@R1
	MOV	@R0,A
	DEC	R0
	DEC	R1
	MOV	A,@R1
	MOV	@R0,A
	RET

    (9)  標(biāo)號(hào):  FPUS    功能:浮點(diǎn)數(shù)壓棧

入口條件:操作數(shù)在[R0]中。
出口信息:操作數(shù)壓入棧頂。
影響資源:A、R2、R3    堆棧需求:  5字節(jié)

FPUS:	POP	ACC	;將返回地址保存在R2R3中
	MOV	R2,A
	POP	ACC
	MOV	R3,A
	MOV	A,@R0	;將操作數(shù)壓入堆棧
	PUSH	ACC
	INC	R0
	MOV	A,@R0
	PUSH	ACC
	INC	R0
	MOV	A,@R0
	PUSH	ACC
	DEC	R0
	DEC	R0
	MOV	A,R3	;將返回地址壓入堆棧
	PUSH	ACC
	MOV	A,R2
	PUSH	ACC
	RET		;返回主程序

    (10)  標(biāo)號(hào):  FPOP    功能:浮點(diǎn)數(shù)出棧

入口條件:操作數(shù)處于棧頂。
出口信息:操作數(shù)彈至[R0]中。
影響資源:A、R2、R3    堆棧需求:  2字節(jié)

FPOP:	POP	ACC	;將返回地址保存在R2R3中
	MOV	R2,A
	POP	ACC
	MOV	R3,A
	INC	R0

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩美女视频在线| 麻豆国产91在线播放| 国产精品看片你懂得| 2020国产精品自拍| 日韩精品最新网址| 精品免费日韩av| 欧美va亚洲va| 精品精品欲导航| 精品国产人成亚洲区| 精品电影一区二区| 久久久欧美精品sm网站| 国产欧美日韩精品一区| 国产精品三级av在线播放| 日本一区二区三区四区在线视频| 久久精品夜色噜噜亚洲a∨| 亚洲国产精品二十页| 最新中文字幕一区二区三区 | 国产三级精品视频| 国产三级精品三级在线专区| 国产精品国产三级国产普通话三级 | 成人午夜激情影院| 波多野结衣在线aⅴ中文字幕不卡| 成人黄色在线看| 色屁屁一区二区| 欧美日韩国产片| 亚洲精品一区二区三区蜜桃下载 | 亚洲日本成人在线观看| 亚洲激情欧美激情| 婷婷亚洲久悠悠色悠在线播放| 日韩**一区毛片| 国产一区二区在线视频| 99精品视频一区| 欧美日韩日日夜夜| 欧美mv日韩mv国产网站app| 久久欧美一区二区| 自拍偷拍亚洲综合| 麻豆久久久久久| 成人激情小说网站| 欧美精品久久一区二区三区| 久久综合久久久久88| 国产精品高潮久久久久无| 亚洲大型综合色站| 精品无人码麻豆乱码1区2区| 99精品偷自拍| 日韩精品一区国产麻豆| 国产精品久久久久久久岛一牛影视 | 国产蜜臀97一区二区三区| 一区二区三国产精华液| 免费观看在线综合| 成人在线一区二区三区| 欧美裸体一区二区三区| 国产精品网站一区| 日韩电影在线观看一区| 成人爱爱电影网址| 欧美一级精品在线| 亚洲欧洲韩国日本视频| 免费国产亚洲视频| 一本大道综合伊人精品热热| 久久亚洲精品国产精品紫薇| 亚洲综合免费观看高清在线观看| 国产美女视频91| 欧美日韩国产首页| 亚洲色图一区二区三区| 韩国三级在线一区| 欧美裸体一区二区三区| 国产精品天天看| 看电影不卡的网站| 欧美日韩久久久| 国产精品久久久久久久午夜片| 男女男精品视频| 欧美日韩精品欧美日韩精品| 国产精品每日更新在线播放网址| 日本欧美肥老太交大片| 色综合天天做天天爱| 国产偷国产偷亚洲高清人白洁| 日韩精品一级二级| 一本色道亚洲精品aⅴ| 欧美国产日韩精品免费观看| 麻豆精品国产91久久久久久| 欧美影院一区二区| 自拍偷拍亚洲激情| 国产成人免费在线观看不卡| 日韩欧美色综合| 午夜精品久久久久影视| 91视频在线观看| 国产精品国产三级国产aⅴ中文| 国产美女在线精品| 精品三级在线看| 日韩电影在线免费观看| 欧美日韩精品一二三区| 一区二区三区波多野结衣在线观看| 福利视频网站一区二区三区| 欧美mv日韩mv亚洲| 韩国一区二区三区| 精品欧美久久久| 国产一本一道久久香蕉| 精品国产污污免费网站入口 | 亚洲动漫第一页| 色综合久久天天| 亚洲免费在线播放| 色先锋资源久久综合| 亚洲天天做日日做天天谢日日欢 | 国产拍欧美日韩视频二区| 韩日av一区二区| 欧美刺激脚交jootjob| 久久99在线观看| 欧美大黄免费观看| 久久99久久99| 精品国产乱码久久久久久免费| 久久成人久久爱| 日韩亚洲电影在线| 亚洲自拍偷拍图区| 亚洲综合一区在线| 国内成人精品2018免费看| 精品伦理精品一区| 国产麻豆成人传媒免费观看| 久久久综合视频| 成人精品视频一区二区三区尤物| 亚洲丝袜精品丝袜在线| 日本久久一区二区三区| 亚洲午夜成aⅴ人片| 欧美日韩电影一区| 卡一卡二国产精品| 国产欧美一区二区精品性| 国产99久久久国产精品潘金| 中文字幕中文字幕一区| 在线观看成人小视频| 日韩中文字幕亚洲一区二区va在线 | 国产一区二区在线影院| 国产精品国产精品国产专区不片| 91小视频免费观看| 亚洲电影一区二区三区| 日韩欧美国产综合一区| 国产精品99久| 一区二区三区中文在线观看| 欧美日韩成人在线一区| 国产一区二区精品久久91| 成人欧美一区二区三区黑人麻豆 | 制服丝袜亚洲播放| 国产在线观看免费一区| 成人免费在线观看入口| 欧美精品黑人性xxxx| 激情小说欧美图片| 最新国产精品久久精品| 91福利在线免费观看| 久久精品国产一区二区三区免费看| 亚洲国产精品av| 欧美日韩国产在线观看| 国产综合久久久久影院| 亚洲精品第1页| 精品处破学生在线二十三| 色狠狠桃花综合| 国产剧情av麻豆香蕉精品| 亚洲蜜臀av乱码久久精品| 日韩精品一区二区三区四区 | 91久久国产最好的精华液| 免费看欧美女人艹b| 亚洲欧美日韩中文播放| 精品国产污网站| 欧美在线免费播放| 国产一区二区三区黄视频 | 国产日韩精品一区二区三区| 欧美视频一区二区在线观看| 国产大陆a不卡| 亚洲第一激情av| 一色桃子久久精品亚洲| 日韩精品中文字幕一区二区三区 | 秋霞国产午夜精品免费视频 | 成人av电影免费观看| 美女视频第一区二区三区免费观看网站| 中文字幕 久热精品 视频在线 | 欧美一区二区三区的| 91在线云播放| 国产一区91精品张津瑜| 日韩精品欧美成人高清一区二区| 国产精品妹子av| 久久亚洲精精品中文字幕早川悠里| 欧美丝袜丝nylons| 91免费版pro下载短视频| 国精产品一区一区三区mba视频 | 国产1区2区3区精品美女| 日本sm残虐另类| 亚洲成人黄色小说| 一区二区三区精密机械公司| 欧美韩国日本一区| 久久精品一区蜜桃臀影院| 欧美成人一区二区三区在线观看 | 亚洲美女精品一区| 中文在线资源观看网站视频免费不卡| 精品国产乱子伦一区| 欧美一区二区成人| 欧美精品在线视频| 欧美日韩小视频| 欧美日韩在线播放三区| 色菇凉天天综合网| 色婷婷亚洲一区二区三区| 成人动漫一区二区| a亚洲天堂av| av不卡在线观看| k8久久久一区二区三区|