微機(jī)原理課程設(shè)計(jì)---指針顯示時(shí)鐘_第1頁(yè)
已閱讀1頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  微機(jī)原理與接口技術(shù)課程設(shè)計(jì)</p><p>  課題名稱 指針顯示時(shí)鐘 </p><p>  專 業(yè) XXXXXXXXXX </p><p>  班 級(jí) XXXXXXXXXXX </p><p>  學(xué) 號(hào)

2、 XXXXXXXXXX </p><p>  姓 名 X X X </p><p>  2011年 6 月 28 日</p><p>  微機(jī)綜合實(shí)驗(yàn)課程設(shè)計(jì)報(bào)告書(shū)</p><p>  姓名:XXX 班級(jí):08級(jí)電信 X 班 學(xué)號(hào): XXXXXXXXX 成績(jī)

3、: </p><p><b>  題目:指針顯示時(shí)鐘</b></p><p>  附錄1:程序運(yùn)行截圖(2張)</p><p><b>  附錄2:源程序列表</b></p><p>  extrn music:far,gensound:far</p><p>

4、  ;******************************************************</p><p><b>  ;* 堆棧段 </b></p><p>  .286;******************************************************</p><p>  STACK_SEG

5、 SEGMENT STACK</p><p>  STACK_BUF DW 120 DUP(?)</p><p>  TOP EQU $-STACK_BUF</p><p>  STACK_SEG ENDS</p><p>  ;****************************

6、**************************</p><p><b>  ;* 數(shù)據(jù)段 </b></p><p>  ;******************************************************</p><p>  DATA_SEG SEGMENT PARA</p><

7、p>  ;------------------------------------------------------</p><p>  ; TODO: 數(shù)據(jù)的定義及存儲(chǔ)器的分配</p><p>  ts1 DB 0</p><p>  quitbuf DB 'welcome you to

8、run this programme. ' </p><p>  quitbuf2 DB 'C: change color; B:extend the colck; S:reduce the clock ' </p><p>

9、  quitbuf3 DB 'presse to sound; Press q to quit ! ' </p><p>  sigle DB 80h </p><p>  absx DW

10、 0 </p><p>  absy DW 0 </p><p>  sut DW 0</p><p>  erroybz DB 0 </p><p>  r0 DW 90

11、</p><p>  x0 DW 320</p><p>  y0 DW 245

12、 </p><p>  count0 db 0 </p><p>  count_hour DB 11 </p><p>  count_minute DB 1

13、1</p><p>  yuanxinx DW 0</p><p>  yuanxiny DW 0 </p><p>  s DB 0</p><p>  s2 DB 0

14、 </p><p>  s3 DB 0</p><p>  hour DW 0</p><p>  hour2 DW 0 </p><p>  minute DW 0

15、</p><p>  minute2 DW 0 </p><p>  second DB 0 </p><p>  second2 DB 0 </p

16、><p>  sin_x DW 0</p><p>  sin_xx DW 0 </p><p>  x DW 0</p><p>  y DW 0</p><p>  x1

17、 DW 0</p><p>  xminy DW 0</p><p>  yminx DW 0 </p><p>  xmax DW 0 </p><p>  ymax DW

18、 0 </p><p>  ymin DW 0</p><p>  xmin DW 0 </p><p>  sjx_xminy DW 0</p><p>  sjx_yminx DW 0 </p

19、><p>  sjx_xmax DW 0 </p><p>  sjx_ymax DW 0 </p><p>  sjx_ymin DW 0</p><p>  sjx_xmin DW 0 </p><p>  y

20、uanx DW 0</p><p>  yuany DW 0

21、 </p><p>  y1 DW 0</p><p>  x2 DW 0</p><p>  y2 DW 0</p><p>  x3 DW 0</p>

22、<p>  y3 DW 0 </p><p>  DIancolor DB 0 </p><p>  color DB 2</p><p>  color_hour DB

23、 2</p><p>  color_min DB 6</p><p>  color_second DB 9 </p><p>  color4 DB 10</p><p>  color5 DB 11</p><p>

24、  color6 DB 12 </p><p>  backgroundcolor DB 1 </p><p>  page1 DB 0</p><p>  y2y1 DW 0 </p><p>  x2x1

25、 DW 0 </p><p>  sjx_y2y1 DW 0 </p><p>  sjx_x2x1 DW 0 </p>

26、<p>  ;-------------------------------</p><p>  DATA_SEG ENDS</p><p>  ;******************************************************</p><p><b>  ;* 代碼段 </b></p&g

27、t;<p>  ;******************************************************</p><p>  CODE_SEG SEGMENT PARA</p><p>  ;-------------------------------</p><p>  MAIN PROC

28、 FAR</p><p>  ASSUME CS:CODE_SEG,DS:DATA_SEG</p><p>  ASSUME SS:STACK_SEG</p><p><b>  START:</b></p><p>  MOV AX,STACK_SEG</p><p>

29、;  MOV SS,AX</p><p>  MOV SP,TOP</p><p>  MOV AX,DATA_SEG</p><p>  MOV DS,AX</p><p>  ;-------------------------------</p><p>  ; T

30、ODO: 從這里開(kāi)始您的代碼</p><p>  ;-------------------------------</p><p>  beg: MOV AX,0012h</p><p>  INT 10h</p><p>  MOV DX,0010h</p><p>

31、;  CALL b1002</p><p>  LEA BP,quitbuf</p><p>  CALL msg</p><p>  MOV DX,010ah</p><p>  LEA BP,quitbuf2</p><p>  CALL msg&l

32、t;/p><p>  MOV DX,020ah</p><p>  LEA BP,quitbuf3</p><p>  CALL msg</p><p>  beg2: CALL skin</p><p>  CALL skin2</p>&

33、lt;p>  CALL skin3</p><p>  CALL CLk</p><p>  MOV second,DH</p><p>  MOV second2,DH</p><p>  MOV count_minute,11</p><p>  CAL

34、L minute_lin</p><p>  XOR DX,DX </p><p>  MOV AX,minute2</p><p>  MOV CX,12</p><p>  DIV CX</p><p>  MOV CX

35、,AX ;minurte2/12</p><p>  POP AX</p><p>  ADD AX,CX</p><p>  MOV hour2,AX</p><p>  MOV count_hour,11 </p><

36、p>  CALL hour_lin </p><p>  CALL CLk</p><p>  MOV DL,DH</p><p>  CALL bcd2</p><p>  XOR AH,AH</p><p>  MOV

37、 CL,12</p><p>  DIV CL</p><p>  MOV count_minute,AH ;second%12初始值</p><p>  DEC count_minute</p><p>  XOR DX,DX</p><p>  

38、MOV AX,minute2</p><p>  MOV CX,12</p><p>  DIV CX ;minurte2%12</p><p>  MOV count_hour,DL</p><p>  DEC count_hour&

39、lt;/p><p>  INC second2</p><p>  kk3: CLI</p><p>  CALL second_lin </p><p><b>  STI</b></p><p>  JMP ks</p><p

40、>  ks: MOV AH,1</p><p>  INT 16h</p><p>  JZ kk3</p><p>  MOV AH,8</p><p>  INT 21h</p><p>  CMP AL,'

41、q'</p><p>  JE quit</p><p>  CMP AL,'b'</p><p>  JE CHange_rb</p><p>  CMP AL,'s'</p><p>  JE CHange_r

42、s</p><p>  CMP AL,'c'</p><p>  JE CHange_color </p><p>  cmp al,'e'</p><p>  je a0</p><p>  JMP

43、 kk3</p><p>  CHange_rs: CMP r0,190</p><p>  JA ks</p><p>  ADD r0,5</p><p>  JMP tobeg2 </p><p>  CHange_rb: CMP

44、 r0,60</p><p>  JB ks</p><p>  SUB r0,5</p><p>  JMP tobeg2 </p><p>  CHange_color: LEA SI,color_hour</p><p>  MOV

45、 CX,6</p><p>  CHange_kk1: MOV AL, [SI]</p><p>  INC AL</p><p>  CMP AL,15</p><p>  JC CHange_color_kk2</p><p>  MOV AL

46、,1</p><p>  CHange_color_kk2: </p><p>  MOV [SI],AL</p><p>  INC SI</p><p>  LOOP CHange_kk1</p><p>  JMP tobeg2</p&

47、gt;<p>  a0: call music</p><p>  call music</p><p>  call music</p><p>  tobeg2: CALL CLear</p><p>  JMP beg2 </p>

48、<p>  quit: MOV AX,4C00H</p><p>  INT 21H </p><p>  ;******************************* </p><p>  hour_lin PROC NEAR</p><

49、p><b>  PUSHa</b></p><p>  CMP count_hour,11</p><p>  JB tohour_yl</p><p>  JMP hour_lin_next</p><p>  tohour_yl: MOV SIgle,3&

50、lt;/p><p>  JMP hour_yl</p><p>  hour_lin_next: </p><p>  MOV count_hour,0</p><p>  MOV SIgle,5 </p><p>  CALL CLk&

51、lt;/p><p>  MOV DL,CH</p><p>  CALL bcd2</p><p>  CMP AL,12</p><p>  JB hour_kk1</p><p>  SUB AL,12</p><p>  hour_k

52、k1: MOV CL,30</p><p>  MUL CL</p><p>  PUSH AX</p><p>  XOR DX,DX</p><p>  MOV AX,minute2</p><p>  MOV CX,12</p>

53、<p>  DIV CX</p><p>  MOV CX,AX</p><p>  ;minurte2/12</p><p>  POP AX</p><p>  ADD AX,CX</p><p>  MOV hour2,AX ;擦掉 &l

54、t;/p><p>  MOV Color,0</p><p>  MOV AX,hour</p><p>  MOV BX,r0</p><p>  ADD BX,20</p><p>  CALL renovate</p><p>  MO

55、V DX,yuanx</p><p>  MOV x3,DX</p><p>  MOV DX,yuany</p><p>  MOV y3,DX</p><p>  ADD AX,270</p><p>  ADD BX,400 ;90</p

56、><p>  CALL renovate </p><p>  MOV DX,yuanx ;擦掉</p><p>  MOV x2,DX</p><p>  MOV DX,yuany</p><p>  MOV y2,DX </p><p>  M

57、OV DX,x0</p><p>  MOV x1,DX</p><p>  MOV DX,y0 </p><p><b>  ;擦掉</b></p><p>  MOV y1,DX</p><p>  CALL sjx </p

58、><p>  ADD AX,180</p><p>  CALL renovate </p><p>  MOV DX,yuanx ;擦掉</p><p>  MOV x2,DX</p><p>  MOV DX,yuany</p><p>  MO

59、V y2,DX </p><p>  SUB BX,100 </p><p>  CALL renovate </p><p>  MOV DX,yuanx</p><p>  MOV x3,DX</p>

60、<p>  MOV DX,yuany</p><p>  MOV y3,DX ;擦掉</p><p>  CALL sjx</p><p>  MOV SIgle,4</p><p>  ;************************;重寫 </p><p&

61、gt;  hour_yl: MOV AL,color_hour </p><p>  MOV color,AL</p><p>  MOV AX,hour2</p><p>  MOV BX,r0</p><p>  ADD BX,70</p

62、><p>  CALL renovate</p><p>  MOV DX,yuanx</p><p>  MOV x3,DX</p><p>  MOV DX,yuany</p><p>  MOV y3,DX</p><p>  ADD

63、 AX,90</p><p>  ADD BX,600 ;90</p><p>  CALL renovate </p><p>  MOV DX,yuanx</p><p>  MOV x2,DX</p><p>  MOV

64、 DX,yuany</p><p>  MOV y2,DX</p><p><b>  ;重寫 </b></p><p>  ADD AX,180</p><p>  CALL renovate </p><p>  MOV DX,yuanx&

65、lt;/p><p>  MOV x1,DX</p><p>  MOV DX,yuany</p><p>  MOV y1,DX</p><p>  CALL sjxx</p><p>  CALL sjxy </p><p>  ADD

66、 AX,270</p><p>  SUB BX,100 </p><p>  CALL renovate </p><p>  MOV DX,yuanx</p><p>  MOV x3,DX </p><p><b&g

67、t;  ;重寫</b></p><p>  MOV DX,yuany</p><p>  MOV y3,DX</p><p>  CALL sjx </p><p>  CALL sjxx</p><p>  CALL sjxy

68、 </p><p>  MOV CX,hour2</p><p>  MOV hour,CX</p><p>  hour_quit: POPa</p><p><b>  RET</b></p><p>  

69、hour_lin ENDP </p><p>  ;******************************** </p><p>  minute_lin PROC NEAR</p><p><

70、b>  PUSHa</b></p><p>  CMP count_minute,11</p><p>  JB tominute_yl </p><p>  ;仍是原來(lái)的一個(gè) </p><p>  JMP minute_lin_next</p><p>  tomin

71、ute_yl: MOV SIgle,0</p><p>  JMP minute_yl</p><p>  minute_lin_next:</p><p>  INC count_hour</p><p>  CALL CLk</p><p>  MOV DL,CL

72、</p><p>  CALL bcd2 ;bcd->16</p><p>  MOV CL,6</p><p>  MUL CL ;al*cl</p><p>  PUSH AX</p><p>  MOV DL

73、,second2</p><p>  CALL bcd2 </p><p>  XOR AH,AH</p><p>  MOV CL,12</p><p>  DIV CL</p><p>  MOV CL

74、,AL</p><p>  ;second2/12</p><p>  POP AX</p><p>  MOV CH,0</p><p>  ADD AX,CX</p><p>  MOV minute2,AX </p><p>  AAAa1:

75、 </p><p>  MOV SIgle,2 </p><p>  MOV Color,0</p><p>  MOV AX,minute</p><p>  MOV BX,r0</p><p>  ADD BX,10</p>&l

76、t;p>  CALL renovate</p><p>  MOV DX,yuanx</p><p>  MOV x3,DX</p><p>  MOV DX,yuany</p><p>  MOV y3,DX</p><p>  ADD AX

77、,268</p><p>  ADD BX,800 </p><p><b>  ;90</b></p><p>  CALL renovate </p><p>  MOV DX,yuanx</p><p>  MOV x

78、2,DX</p><p>  MOV DX,yuany</p><p>  MOV y2,DX </p><p>  MOV DX,x0</p><p>  MOV x1,DX</p><p>  MOV DX,y0</p><p>

79、  MOV y1,DX</p><p>  CALL sjx </p><p>  ADD AX,180</p><p>  CALL renovate </p><p>  MOV DX,yuanx</p><p>  MOV x2,DX</

80、p><p>  MOV DX,yuany</p><p>  MOV y2,DX </p><p>  ADD AX,90</p><p>  SUB BX,200 </p><p>  CALL renovate

81、 </p><p>  MOV DX,yuanx</p><p>  MOV x3,DX</p><p>  MOV DX,yuany</p><p>  MOV y3,DX</p><p>  CALL sjx </p><

82、p>  inc count0</p><p>  cmp count0,5</p><p>  jnz minute_yl</p><p>  mov count0,0</p><p>  call music</p><p>  call music</p><p>  call mus

83、ic </p><p>  ;***************************重寫 </p><p>  minute_yl: MOV sigle,1</p><p>  MOV AL,color_min</p>

84、<p>  MOV color,AL</p><p>  MOV AX,minute2</p><p>  MOV BX,r0</p><p>  ADD BX,30</p><p>  CALL renovate</p><p>  MOV DX

85、,yuanx</p><p>  MOV x3,DX</p><p>  MOV DX,yuany</p><p>  MOV y3,DX</p><p>  ADD AX,90</p><p>  ADD BX,900 <

86、/p><p><b>  ;90</b></p><p>  CALL renovate </p><p>  MOV DX,yuanx</p><p>  MOV x2,DX</p><p>  MOV DX,yuany</p><

87、p>  MOV y2,DX </p><p>  ADD AX,180</p><p>  CALL renovate </p><p>  MOV DX,yuanx</p><p>  MOV x1,DX</p><p>  MOV DX

88、,yuany</p><p>  MOV y1,DX</p><p>  CALL sjxx</p><p>  CALL sjxy </p><p>  ADD AX,270</p><p>  SUB BX,200 </p><p>

89、  CALL renovate </p><p>  MOV DX,yuanx</p><p>  MOV x3,DX</p><p>  MOV DX,yuany</p><p>  MOV y3,DX</p><p>  C

90、ALL sjxx</p><p>  CALL sjxy </p><p>  MOV CX,minute2</p><p>  MOV minute,CX</p><p>  CALL hour_lin</p><p>  minute_kk1: </

91、p><p>  minute_quit: POPa</p><p><b>  RET</b></p><p>  minute_lin ENDP </p><p>  ;******************in dh秒數(shù)*******************

92、** </p><p>  second_lin PROC NEAR</p><p><b>  PUSHa</b></p><p>  CALL CLk</p><p>  CMP second2,DH</p><p>  JE

93、 to_second_quit </p><p>  JMP second_lin_next</p><p>  to_second_quit:JMP second_quit</p><p>  second_lin_next: </p><p>  MOV SIgle,80h

94、</p><p>  MOV second2,DH </p><p>  MOV Color,0 </p><p>  MOV DL,second ;erase</p><p>  CALL bcd2</p><p>  MOV

95、 AH,0</p><p>  MOV CL,6</p><p>  MUL CL</p><p>  MOV BX,r0</p><p>  ADD BX,10</p><p>  CALL renovate</p><p> 

96、 MOV DX,yuanx</p><p>  MOV x1,DX</p><p>  MOV DX,yuany</p><p>  MOV y1,DX</p><p>  ADD AX,180</p><p>  ADD BX,300</p

97、><p>  CALL renovate </p><p>  MOV DX,yuanx</p><p>  MOV x2,DX</p><p>  MOV DX,yuany</p><p>  MOV y2,DX </p><p>  

98、CALL linex</p><p>  CALL liney</p><p>  ;重寫 </p><p>  MOV SIgle,80h</p><p>  MOV AL,color_second</p><p>  MOV color

99、,AL</p><p>  MOV DL,second2</p><p>  CALL bcd2</p><p>  MOV AH,0</p><p>  MOV CL,6</p><p>  MUL CL</p><p>  MOV

100、 BX,r0</p><p>  ADD BX,10</p><p>  CALL renovate</p><p>  MOV DX,yuanx</p><p>  MOV x1,DX</p><p>  MOV DX,yuany</p>

101、<p>  MOV y1,DX</p><p>  ADD AX,180</p><p>  ADD BX, 300</p><p>  CALL renovate </p><p>  MOV DX,yuanx</p><p>  MOV

102、 x2,DX</p><p>  MOV DX,yuany</p><p>  MOV y2,DX </p><p>  CALL linex</p><p>  CALL liney </p><p>  CALL yuanxin</p>&

103、lt;p>  MOV DL,second2</p><p>  MOV second,DL</p><p>  CALL minute_lin</p><p>  CALL skin2</p><p>  MOV CL,second2</p><p>  M

104、OV second,CL</p><p>  CMP count_minute,11</p><p>  JE second_kk1</p><p>  INC count_minute</p><p>  JMP second_quit</p><p> 

105、 second_kk1: MOV count_minute,0 </p><p>  second_quit: POPa</p><p><b>  RET</b></p><p>  second_lin ENDP </p><

106、p>  ;******bxbbx*********in ax度數(shù)***bx長(zhǎng)度,*********</p><p>  ;OUT x2->ax,y2->dx ;**</p><p>  renovate PROC NEAR</p><p><b>  PUSHa</b></p><p&g

107、t;  ADD AX,270</p><p>  PUSH AX</p><p>  CALL SIn</p><p>  MOV DX,0</p><p>  MOV CX,BX</p><p>  DIV CX</p><p&g

108、t;  CMP SI,1</p><p>  JE hjian</p><p>  ADD AX,y0</p><p>  JMP renovate_kk1</p><p>  hjian: MOV CX,y0</p><p>  SUB

109、 CX,AX</p><p>  MOV AX,CX</p><p>  renovate_kk1: MOV yuany,AX</p><p>  POP AX </p><p>  CALL cos</p><p>  MOV DX,0</p&g

110、t;<p>  MOV CX,BX</p><p>  DIV CX</p><p>  CMP SI,1</p><p>  JE hjian2</p><p>  ADD AX,x0</p><p>  JMP renovate

111、_kk2</p><p>  hjian2: MOV CX,x0</p><p>  SUB CX,AX</p><p>  MOV AX,CX</p><p>  renovate_kk2: MOV yuanx,AX</p><p><b>  P

112、OPa </b></p><p><b>  RET</b></p><p>  renovate ENDP </p><p>  ;************************** </p&g

113、t;<p>  Clk PROC </p><p>  MOV AH,2</p><p>  INT 1ah</p><p><b>  RET</b></p><p>  

114、CLk ENDP </p><p>  ;*****************cosx in ax out ax ,si符號(hào)****************** </p><p>  cos PROC NEAR</p><p>  ADD AX,90

115、 </p><p>  cos_kk1: CALL SIn </p><p><b>  RET</b></p><p>  cos ENDP

116、 </p><p>  ;*********Sinx in ax out ax ,si符號(hào)******************************* &l

117、t;/p><p>  SIn PROC NEAR ;out ax</p><p>  PUSH CX</p><p>  PUSH DX</p><p>  PUSH BX</p><p>  sin360: CMP A

118、X,90</p><p>  JA dy90</p><p>  sto0_90: MOV SI,0</p><p>  JMP pp1</p><p>  dy90: CMP AX,180</p><p>  JBE z91to1

119、80</p><p>  JMP dy180</p><p>  z91to180: MOV CX,180</p><p>  SUB CX,AX</p><p>  MOV AX,CX</p><p>  MOV SI,0</p>&l

120、t;p>  JMP pp1</p><p>  z181to270: SUB AX,180</p><p>  MOV SI,1</p><p>  JMP pp1</p><p>  z271to360: CMP AX,359</p><p&g

121、t;  JA zdy359</p><p>  MOV CX,360</p><p>  SUB CX,AX</p><p>  MOV AX,CX</p><p>  MOV SI,1</p><p>  JMP pp1</p>

122、<p>  zdy359: SUB AX,360</p><p>  JMP SIn360 </p><p>  dy180: CMP AX,270</p><p>

123、  JBE z181to270</p><p>  JMP z271to360 </p><p>  pp1: MOV CX,175</p><p>  XOR DX,DX</p><p>  MUL CX<

124、;/p><p>  MOV sin_x,AX</p><p>  XOR DX,DX</p><p>  MOV CX,AX</p><p>  MUL CX</p><p>  MOV CX,10000 </p><p>  DIV

125、 CX</p><p>  MOV sin_xx,AX</p><p>  XOR DX,DX</p><p>  MOV CX,120</p><p>  DIV CX</p><p>  MOV BX,1677;1667</p><

126、;p>  CALL SUBab</p><p>  MOV CX,sin_xx</p><p>  XOR DX,DX</p><p>  MUL CX</p><p>  MOV CX,10000</p><p>  DIV CX

127、 ;xx(xx/120-10000/6)</p><p>  MOV CX,10000</p><p>  MOV DL,0</p><p>  CMP DL,s</p><p>  JE jia</p><p>  SUB CX,AX<

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論