當前位置:首頁 » 操作系統 » 一65的源碼

一65的源碼

發布時間: 2023-04-10 18:28:08

Ⅰ 請C#高手看看這段源代碼

{ 45217, 45253, 45761, 46318, 46826, 47010, 47297, 47614, 48119, 48119, 49062, 49324, 49896, 50371, 50614, 50622, 50906, 51387, 51446, 52218, 52698, 52698, 52698, 52980, 53689, 54481 };

這一串實際上是中文GBK編碼碼的十進制數值,GBK碼是按照首個拼音字母的順序來排放的,也就是說,這些其實是A,B,C...不同讀音的分隔帆脊位置。例如45217代表的是「啊」(讀音:a)字, 45253代表的是「芭」(讀音:ba)字,b字頭的第一個字。找到漢字在上面哪個編碼區間,就相當於找到了拼音的首字母

Encoding.Default.GetBytes(cn)是用默認的滲猜編碼方式把字元串的每個byte的值取出放入arrCN數組中。

int code = (area << 8) + pos;相當於把剛才兩個獨立的位元組數據組裝成為一個編碼。

為什麼要把兩個叢轎型位元組組裝起來?因為中文的編碼都是需要兩個位元組的,實際上,傳近來的中文字元串都是以兩個位元組為一個單位傳進來的。

return Encoding.Default.GetString(new byte[] { (byte)(65 + i) });
這個返回該文字的拼音的第一字母而已,因為ascii編碼中,65是代表"A"

這個函數實際上是返回漢字的拼音的第一個字母的大寫,並且一次只能處理一個漢字

Ⅱ 我想請您幫忙,把單片機的C語言轉換成匯編語言,多謝了。我QQ1050231369

; \ Test5.SRC產生的:test5.c的
;編譯器調用:
E:\ Program Files文件\ KEIL \ C51 \ BIN \ C51.EXE test5.c瀏覽DEBUG OBJECTEXTEND SRC(\ TEST5 。SRC)

NOMOD51

名稱TEST5

P0數據080H
P1數據090H
P2數據0A0H /> P3 DATA 0B0H
T0位0B0H.4 AC位0D0H.6
T1位0B0H.5
T2位090H.0
EA位0A8H 0.7
IE DATA 0A8H
EXF2位0C8H.6 RD位0B0H.7
ES位0A8H.4
IP DATA 0B8H
RI位098H 0.0
INT0位0B0H.2 CY位0D0H.7
TI位098H.1
INT1位0B0H.3
RCAP2H數據0CBH
PS位0B8H 0.4
SP DATA 081H
T2EX位090H.1
OV位0D0H.2
RCAP2L數據0CAH
C_T2位0C8H.1
WR位0B0H 0.6
RCLK位0C8H.5
TCLK位0C8H.4
SBUF的數據099H
PCON數據087H
SCON DATA 098H
TMOD數據089H />和TCON數據088H
IE0位088H.1
IE1位088H.3
B數據0F0H
CP_RL2位0C8H.0的
ACC數據0E0H
ET0位0A8H.1
ET1位0A8H.3
TF0位088H.5
ET2位0A8H.5
TF1位088H.7
TF2位0C8H 0.7
RB8位098H.2
TH0 DATA 08CH
EX0位0A8H.0
IT0位088H.0
TH1 DATA 08DH
TB8位098H 0.3
EX1位0A8H.2
IT1位088H.2
TH2數據0CDH
P位0D0H.0
SM0位098H.7
TL0 DATA 08AH
SM1位098H.6
TL1數據08BH
SM2位098H.5
TL2數據0CCH
P21位0A0H.1
PT0位0B8H 0.1
P23位0A0H.3
PT1位0B8H.3
RS0位0D0H.3
PT2位0B8H.5
TR0位088H.4
RS1 BIT 0D0H.4
P25位0A0H.5
TR1位088H.6
TR2位0C8H.2
PX0位0B8H.0
1804546位0B8H。 2
DPH DATA 083H
DPL DATA 082H
EXEN2位0C8H.3 REN位098H.4
T2CON數據0C8H
RXD位0B0H.0的 BR /> TXD位0B0H.1
F0位0D0H.5
PSW DATA 0D0H
? PR?定時器? TEST5段碼
? PR?定時器? TEST5段碼
? PR? _delay? TEST5段碼
? PR? _pwm1? TEST5段碼
? PR? _pwm0?槐喚 TEST5段碼
? PR? foot0? TEST5段碼
? PR? foot1? TEST5段碼
?穗罩 PR? foot2? TEST5段碼
? PR? foot3? TEST5段碼
? PR?主嗎? TEST5段碼
? CO? TEST5段碼
? DT?
EXTRN CODE(C_STARTUP)TEST5部門數據
rud1

公猜明鬧眾?
所述
?
M BR />公共升
公共教育的K
公眾?
PUBLIC我
e
c嗎?
公共B?
了?
公眾rud3
rud2
日期1
date0
主要
foot3
foot2
foot1 />公共foot0
_pwm0
_pwm1
_delay
TIMER1
定時器

RSEG? DT? TEST5

rud3 rud2:DS:DS 2
一個:DS 2
B:DS 2
C?:DS 2
D:DS 2
我:DS 2
J:DS 2
K:DS 2
L:DS 2
M:DS 2
N:DS 2 BR /> X:DS 2
Y:DS 2
Z:DS 2
rud1:DS 2

RSEG? CO? TEST5
date0:
DW 004B0H
DW 004C9H
DW 004E2H
DW 004FBH
DW 00514H
DW 0052DH
DW 00546H BR /> DW 0055FH
DW 00578H
DW 00591H
DW 005AAH
DW 005C3H
DW 005DCH
DW 005F5H
DW 0060EH DW 00627H
DW 00640H
DW 00659H
DW 00672H
DW 0068BH
DW 006A4H
DW 006BDH
DW 006D6H
DW 006EFH
DW 00708H

日期1:
DW 003E8H
DW 00401H
DW 0041AH
DW 00433H
DW 0044CH
> DW 00465H
DW 0047EH
DW 00497H
DW 004B0H
DW 004C9H
DW 004E2H
DW 004FBH
DW 00514H
DW 0052DH
DW 00546H
DW 0055FH
DW 00578H
DW 00591H
DW 005AAH
DW 005C3H
DW 005DCH
DW 005F5H BR /> DW 0060EH
DW 00627H
DW 00640H
DW 00659H
DW 00672H
DW 0068BH
DW 006A4H
DW 006BDH DW 006D6H
DW 006EFH
DW 00708H
DW 00721??H
DW 0073AH
DW 00753H
DW 0076CH
DW 00785H
DW 0079EH
DW 007B7H
DW 007D0H


#定義UCHAR無符號的字元
#定義uint無符號整數 BR /> UINT A,B,C,D,I,J,K,X,Y,Z,L,M,N,rud1,rud2,rud3;
; SBIT P21 = P2 ^ 1; BR /> SBIT P23 = P2 ^ 3 ;/ /
; SBIT P25 = P2 ^ 5; / /
;詮釋代碼date0 [] = {1200,1225,1250,1275,1300, BR />; 1325,1350,1375,1400,
; 1425,1450,1475,1500,
; 1525,1550,1575,1600,
; 1625,1650,1675,1700
; 1725,1750,1775,1800} / / P25 25
;
;詮釋代碼日期1 [] = {1000,1025,1050,1075,1100,
; 1125,1150,1175,1200,
; 1225,1250,1275,1300,
; 1325,1350,1375,1400,
; 1425,1450,1475,1500,
>; 1525,1550,1575,1600,
; 1625,1650,1675,1700,
; 1725,1750,1775,1800,
1825,1850,1875,1900, BR />; 1925,1950,1975,2000} / / P21和P23的41
;
CSEG AT 0000BH
LJMP在timer0

;無效定時器0(無效)中斷1

RSEG? PR?定時器? TEST5
使用
定時器:
PUSH ACC
PUSH PSW
;源代碼行第26
{
; P25?P25;
;源代碼行第28
CPL P25
C = 20000-C;
;源代碼行#
CLR C
MOV A,#020H
SUBB A,C? +01?的
MOV C? +01 H,A
MOV A,#04EH
SUBB A,C?的
MOV C?,A
; TH0 = - (c/256); TL0 = - (C 256);
; SOURCE LINE#30
CPL A
> INC一個
MOV TH0,一個
MOV A,C的嗎? +01?
CPL一個
INC A
#31 MOV TL0,A
;}
;源的LINE
POP PSW
POP ACC
RETI
END的Timer0

CSEG AT 0001BH LJMP TIMER1

;定時器無效(無效)中斷3

RSEG? PR?定時器? TEST5
使用0
TIMER1:
PUSH ACC
PUSH PSW
;源代碼行第32
{
;
; P21?P21;
;源代碼行第35
CPL P21
; P23?P23
;源代碼行第36
CPL P23
; D = 20000-D;
;源代碼行第37
CLR C
MOV A,#020H
SUBB A,D +01?
MOVe+01? ,一個
MOV A,#04EH
SUBB A,D
MOV D,一個
; TH1 = - (d/256); TL1 = - (D 256);
;源代碼行第38
CPL一個
INC A
MOV TH1,一個
MOV A,D +01?
CPL一個
INC A的
MOV TL1,一個

;}
;源代碼行第40
POP PSW
POP ACC
RETI
> END OF TIMER1

;
;無效延遲(t)

RSEG? PR? _delay? TEST5
L? 0033:
0
MOV R7,#030H
MOV R6,#075H
LCALL _delay
LCALL _delay
LCALL _delay
LCALL _delay
_delay:
源代碼行的#42
; ----變數「T? 240「分配給注冊R6/R7」----
{(L = L <= T,L + +);}
;源代碼行第43
,#00H MOV升
MOV L#01H +01 H,
? C0003:
SETB?
MOV A,L +01?
SUBB A,R7
MOV A,L
SUBB A,R6
JNC? C0006
INC L +01?
MOV A,L +01?
JNZ? C0003
有INC升
? C0028:
SJMP? C0003
? C0006:
RET
END OF _delay

;無效PWM1(Y)

RSEG? PR? _pwm1? TEST5
L? 0035:
使用0
MOV A,J +01?
ADD A,ACC
MOV R7,一個
MOV A,J
RLC A BR /> MOV R6,A
MOV A,#LOW(date1)的
ADD A,R7
MOV DPL,A
MOV A,#HIGH(date1)的<BR / ADDC A,R6
MOV DPH,一個
CLR A
MOVC A,@ A + DPTR
MOV R6,A
MOV A,#01H
> MOVC A,@ A + DPTR
MOV R7,A
_pwm1:
;源代碼行第45
; ----變數「Y? 341「分配給注冊R6/R7」----
{
;源代碼行第46
B = Y;
;源代碼行#47 / > MOV B,R6
MOV B +01 H,R7
; D = B;
源代碼行第48
MOVe,B
MOVe+01 H,B +01?
; P21 = 1;
; SOURCE LINE#49
SETB P21
; P23 = 1;
; SOURCE LINE#50 /> SETB P23
; TH1 = - (b/256); TL1 = - (B%256);
源代碼行#51
MOV A,B
CPL一個
INC A
MOV TH1,一個
MOV A,B +01?
CPL一個
INC A
MOV TL1,A
; TR1 = 1 ;/ /啟動定時器
源代碼行第52
SETB TR1
;}
源代碼行#53
RET
完_pwm1

;無效PWM0(X)

RSEG? PR? _pwm0? TEST5
L? 0034:
使用0
MOV A,我01?
A,ACC
MOV R7,一個
MOV A,我
RLC A BR />,A
MOV A,R6 MOV#LOW(date0),
ADD A,R7
MOV DPL,A
MOV A,#HIGH(date0)</ ADDC A,R6
MOV DPH,一個
CLR A
MOVC A,@ A + DPTR
MOV R6,A
MOV A,#01H
> MOVC A,@ A + DPTR
MOV R7,A
_pwm0:
;源代碼行第54
; ----變數'x? 442'分配給注冊R6/R7「----
{
; 55#的源代碼行
; = X;
;源代碼行#56 / > MOV A,R6
MOV一個? +01 H,R7
; C = A;
;源代碼行#57
MOV C,?
MOV C? +01 H,A? +01?
; P25 = 1;
;源代碼行第58
SETB P25
; TH0 = - (a/256); TL0 = - (256%);

MOV A,#59一個源代碼行?
CPL一個
INC A
MOV TH0,A
MOV A,A? +01?
CPL一個
INC A
MOV TL0,一個
TR0 = 1 ;/ /啟動定時器
;源代碼行#60 SETB TR0
;}
;源代碼行的#61
RET
; _pwm0

無效foot0()
RSEG? PR? foot0? TEST5
foot0:
使用0
;源代碼行第62
{
;源代碼行#63
;(i = 0; 24,我+ +)
;源代碼行第64
CLR A
一個
我+01 H,A MOV MOV我,
? C0009:
{
;源代碼行#65
; PWM0(date0 [我]);
;源代碼行第66
LCALL大號嗎? 0034
延遲(888);
;源線#67
MOV R7,#078H
MOV R6,#03H
LCALL _delay
;}
;源代碼行#68
INC我01?
MOV A,+01?
JNZ? C0029
INC我
? C0029:
CLR C
SUBB A,#018H
MOV A,我
SUBB A,#00H
JC? C0009
;}
;源的LINE#69
? C0012:
RET
; foot0

無效foot1()

RSEG結束? PR? foot1? TEST5
foot1:
使用
源代碼行#70
{
;源代碼行第71
;中for(j = 0; J < 14; + +)
;源代碼行第72
CLR A
MOV J,A
?+01 H,A MOV
? C0013:
{PWM1(日期1 [J]);
;源代碼行#73
LCALL?? 0035
;延遲(1332);
; SOURCE LINE#74
MOV R7,#034H
MOV R6,#05H
LCALL _delay
;}
;源代碼行第75
INC?+01?的
MOV A,J +01?
JNZ? C0030
INC?
? C0030:
CLR C
SUBB A,#0EH
MOV A,J
SUBB A,#00H
JC? C0013
;}
;源的LINE#76
? C0016:
RET
; foot1

無效foot2()

RSEG結束? PR? foot2? TEST5
foot2:
使用0
;源代碼行第77
{
;源代碼行#78
;(I = 24;> 1,I - )
;源代碼行第79

MOV我01?,#00H MOV我,#018H
? C0017:
{
;源代碼行#80
; PWM0(date0 [我]);
;源代碼行第81
LCALL大號嗎? 0034
;延遲(888)
源代碼行#82
MOV R7,#078H
MOV R6,#03H
LCALL _delay
;}
;源代碼行#83
MOV A,+01?
DEC我01?
JNZ? C0031
十二月我
? C0031:
SETB?
MOV A,+01?
SUBB A,#01H
MOV A,我
SUBB A,#00H
JNC ? C0017
;}
;源代碼行#84
? C0020:
RET
; foot2

無效foot3()

RSEG結束? PR? foot3? TEST5
foot3:

源代碼行#85
{
;源代碼行#86
;中for(j = 14;?> 1,J - )
;源代碼行#87
MOV J,#00H
MOV?+01?,#0EH
? C0021:
{
;源代碼行#88
; PWM1(日期1 [J]);
;源代碼行第89
LCALL?? 0035
;延遲(1332);
;源代碼行#90
MOV R7,#034H
MOV R6,#05H
LCALL _delay
;}
;源代碼行第91
MOV A,J +01?的
DEC?+01?
JNZ? C0032
DEC?
? C0032:
SETB?
MOV A,J +01?
SUBB A,#01H
MOV A,J
SUBB A,#00H
JNC ? C0021
;}
;源的LINE#92
? C0024:
RET
; foot3

;無效的主要(無效)

RSEG結束? PR?主嗎? TEST5
主要有:
使用
源代碼行#93
{
;源代碼行第94
; P21 = 0; P23 = 0; P25 = 0;
;源代碼行第95
CLR P21
CLR P23
CLR P25
; TMOD =為0x11; EA = 1; ET0 = 1; ET1 = 1
;源代碼行#96
MOV TMOD,#011H
SETB EA
SETB ET0
SETB ET1
;延遲(30000)延遲( 30000)的延遲(30000),延遲(30000),延遲(30000);
;源代碼行#97
LCALL大號嗎? 0033
; PWM0(1200);
;源代碼行#98
MOV R7,#0B0H
MOV R6,#04H
LCALL _pwm0
; PWM1 (1000);
;源代碼行第99
MOV R7,#0E8H
DEC R6
LCALL _pwm1
;的延遲(30000)的延遲(30000);延遲(30000),的延遲(30000),的延遲(30000)
源代碼行#100
LCALL大號嗎? 0033
? C 0025規范:
;(1)
;源代碼行#101
{
;源代碼行#102
; P21 = 0; P23 = 0; P25 = 0;
;源代碼行#103
CLR P21
CLR P23
CLR P25
; foot0();/ /的延遲(30000);
;源代碼行#104
LCALL foot0
; foot1();/ /的延遲(30000);
;源代碼行#105
LCALL foot1
; foot2(); / /延時(30000);
;源代碼行#106
LCALL foot2
; foot3();/ /的延遲(30000);
;源代碼行#107
> LCALL foot3
;}
;源代碼行的#108
SJMP? C 0025規范
; END主要

END

; ----------------------- ---------------------------------
我用keil uVision2的開啟。
;你的C語言編譯器正常,但打開後,編譯成匯編。錯誤信息如下:

; test5.src(138):錯誤A8:試圖定義一個已定義的標簽
;我不知道在哪裡的錯誤。
希望可以幫到你。

Ⅲ 樂視x65源碼輸出怎麼關閉

在電視的 設置-聲音 -找到聲音源碼輸出 就是可以關閉的

Ⅳ 用C語言輸出中國象棋棋盤的源代碼!!急!急!急!

密碼:yq12

Ⅳ 寫出十進制數+65和-65的原碼、補碼、反碼(8位)

+65原碼01000001,反碼和補碼與原碼相同銀孝。-65原碼11000001,沖搏局反散讓碼10111110,補碼10111111。

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:740
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:371