قۇتيار مۇنبىرى

ئىزدەش
ئىم قايتۇرۇۋېلىش  خەتلىتىڭ

Assembly تىلدىن پايدىلنىپ ئونلۇق سىستېمىنى ئىككىلىك سىستېمىغا ئايلاندۇرۇش [ئۇلانما كۆچۈرۈش]

  • كۆرۈش4450
  • ئىنكاس1
0-قەۋەت
‎2014-3-18 17:35:52 يوللىغان ۋاقتى
ئەسسالامۇ ئەلەيكوم!
. s& i, S1 e7 Z  A' o! BAssembly تىلدىن پايدىلنىپ ئونلۇق سان سىستىمىسنى ئىككىلىك سان سىستېمىسىغا ئايلاندۇرۇش كودى!: p9 E2 C! a$ v, z

0 E8 s, U: h7 C0 Tئاسىمبىل تەھرىرلىگۈچىسىنى چۈشۈرۈش: masm5.rar (186.18 KB) چۈشۈرۈش سانى: 5 " T% g& B, x* y
مۇشۇ پىروگىراممىنى چۈشۈرۈش: AS.rar (325 Bytes) چۈشۈرۈش سانى: 9
' ~. p8 @5 i& h2 N& Z. ~ئىجرا ھۆججەت بولۇپ شەكىللەنگەندىن كېيىنكى سىغىمى : 4kb
$ S0 f6 F, C/ P" C) F  v1 g( }پىروگىراممىنى سىناس:; ~3 V9 N' d2 }0 n
as.png 7 ]8 q0 }) X2 Z/ e

; m! ?9 m8 |% l5 u* u5 g5 gپروگرامما ئەسلى كودى:
  1. DATA  SEGMENT
    0 T6 v7 D7 \/ ~3 g) c5 B
  2.     STRING1  DB     'san kir guzug daerse-->(0~32767):
    5 C4 z; L; c. C8 S7 Z, H8 Q' t* J
  3.     STRING2   DB     'ASCII kimmiti bolsa:
      p* l& ?( D$ o3 x" _- z
  4.     STRING3  DB     'ekkilik kimmiti bolsa IS:
    ) T  G. G% L" Z& o. y. _
  5. DATA  ENDS
      y$ ?+ K+ e: F7 E+ n, X% B
  6. CODE  SEGMENT
    ' l  U- o1 O9 P
  7.     ASSUME  CS:CODE,DS:DATA' }- ?4 d( d- [: r
  8. MAIN  PROC  FAR1 P) s( c4 X7 h3 }+ E- N( T
  9. START:  MOV  AX,DATA9 E5 ^: p( f3 I1 J' @
  10.     MOV  DS,AX' R$ T; {- C3 ^6 }, X5 h
  11.     MOV  DX,OFFSET STRING1$ C1 G* x9 q' i
  12.     MOV  AH,09H7 \% |) N* j0 Q" e" j6 U& m
  13.     INT    21H0 z% H! }, y/ }
  14.     CALL  CRLF
    3 F7 @+ r9 L6 O" p
  15. INPUT:  MOV  AH,01H        ;san kirguzux
    , g0 M$ w5 M( }
  16.     INT    21H; l' Z# Q! g. Y
  17.     CMP  AL,0DH
    ) s# v! C8 m* f6 h4 A2 N4 v9 U2 K
  18.     JZ    NEXT
    ' _( O$ `3 @7 K$ a3 V$ e
  19.     SUB    AL,30H
    , \: t, T% j+ _) c; Y/ ^
  20.     JL    INPUT
    ) m, q0 {; R8 K: I' k
  21.     CMP  AL,39H
    * n% g- @) b. {0 X) U
  22.     JG    INPUT$ u9 ]4 t0 ~' Q5 R2 E! w( B
  23.     CBW; B3 D9 S* i/ O. z* T
  24.     XCHG  AX,BX        
    8 c& x4 Z2 a6 M
  25.     MOV  DX,10D      7 O* ]1 U0 H8 R: D- F
  26.     MUL  DX
    % T! d% }6 ?. W
  27.     XCHG  AX,BX        . Y" M3 P3 U# H* {3 _2 F
  28.     ADD  BX,AX
    8 Z6 m, |' j) W! ?. m+ M3 y
  29.     JMP    INPUT. D; e2 d1 e- i0 y: v
  30. NEXT:   CALL  CRLF& r7 _, k5 i6 {# n
  31.     MOV  CL,4D
    ' B" k0 \& Z$ N7 V& |* i* I) I. |
  32.     MOV  CH,4D1 f7 ]( I9 a  ~1 J2 a0 d
  33.     MOV  DX,OFFSET STRING2) f, g) W5 o' u6 z
  34.     MOV  AH,09H
    7 i/ Y- V( m) E
  35.     INT    21H4 ~! h. `0 I" Q2 h' \, T: q
  36.     CALL  CRLF
    0 u* \) }1 J4 v) }
  37. LOOP0:  ROL  BX,CL      
    ( q3 e  }7 y# k
  38.     MOV  AL,BL
    ' S  f- p- R* B
  39.     AND  AL,0FH      
    3 j: b  B/ G/ q3 V1 J
  40.     ADD  AL,30H
    8 t6 Z1 T8 l: ]# d9 z0 _) n
  41.     CMP  AL,3AH
    $ h# @. N1 w" }- D
  42.     JL    OUTPUT  N! _4 l+ y# H+ C
  43.     ADD  AL,07H" }; ~3 P9 P" k. z# m2 F$ d+ B
  44. OUTPUT:MOV  AH,02H+ J7 R: S' A- E$ \" A; I. Z$ s: j
  45.     MOV  DL,AL
    + s8 O. ]! w0 v# y) X% t
  46.     INT    21H' y) E" {8 L5 t7 R% ~" X8 l3 j
  47.     DEC  CH6 H: R4 m9 A/ a# s/ P' u# X" o
  48.     JNZ    LOOP0; q: V' F) A: D! g  I7 g  F
  49.     CALL  CRLF# `0 v, @$ b3 l8 A7 v
  50.     MOV  DX,OFFSET STRING31 G( {3 W# U! o4 h, z, j
  51.     MOV  AH,09H' [1 l: q% D2 G) }( E: y
  52.     INT    21H
    . U# ?- R: h$ R& D: e' e8 n
  53.     CALL  CRLF) v) Y( h( X3 n
  54.     MOV  CH,16D
    # X& o1 ~0 n  P7 N1 P& ?8 W& O9 u
  55.     MOV  CL,1D3 G) g) _* V1 D" u
  56. LOOP1:  ROL  BX,CL% v: v+ o! i, x0 p
  57.     MOV  AL,BL
    ; Y9 @2 ^' O+ W! g
  58.     AND  AL,01H/ U. D$ b6 r$ l
  59.     ADD  AL,30H0 Q6 A8 a' y) e9 d& i
  60.     MOV  AH,02H4 C+ K$ _. I1 T! ]' z
  61.     MOV  DL,AL
    " E- d3 E- M9 f4 q: E
  62.     INT    21H
    : N, r* r8 H! V9 o& d
  63.     DEC  CH3 \2 |# f% z8 l8 c2 v0 R: G5 I
  64.     JNZ    LOOP1$ J; h( K! l, T/ y' r$ {" w
  65.   
    2 @6 o) _: a6 O4 ~6 h
  66.     MOV  AH,4CH
    & R. u3 t3 U7 T0 }
  67.     INT    21H. g3 P+ r+ M) w6 i8 v$ l3 K- n
  68. MAIN  ENDP# k% a9 Q0 ^. e6 L& @
  69. OUTS  PROC  NEAR        ;harip balga qekirix6 N8 p" V  A3 m1 [
  70.     MOV  AH,09H7 w. B6 c6 \: H
  71.     INT    21H
    9 A0 b  i& ~  ^% d+ B
  72.     RET3 {( j: o" w6 g0 R0 T
  73. OUTS  ENDP
    $ ~3 T7 Q* h: z2 ?3 G
  74. CRLF  PROC  NEAR        ;enter
    1 [, \8 w4 B0 J/ N
  75.     MOV  AH,02H        ;enter
    + d7 x  \+ N$ g
  76.     INT    21H) i3 T" \, ?$ O  B7 R8 ~% C! K
  77.     MOV  DL,0AH        ;kur almax turux
    2 w* D( t; C% W
  78.     INT    21H
    9 `: U/ Q& D% g/ [; G9 y0 o! d
  79.     RET  P' P0 O1 @& Y
  80. CRLF  ENDP
    . Z$ R' \7 N' \1 d' K
  81. CODE  ENDS
    ; z+ l4 [  a  x5 [' f0 w  M- ?
  82.     END  START
مەزمۇننى كۆچۈرۈۋېلىش

باشقۇرغۇچى

Rank:8

[؟]

تەجرىبە
702
شۆھرەت
339
تەڭگە
325
1-قەۋەت
‎2014-3-18 21:35:22 يوللىغان ۋاقتى
ئاۋۇ قارا كۆزنەككە بىرەر خەت يازساق شۇنى ئايلاندۇرۇپ بېرەمدا؟

بېكەت باشلىقى

بېكەت مەسئۇلى

Rank:10

[؟]

تەجرىبە
25082
شۆھرەت
20956
تەڭگە
3090

مۇنبەر باشلىقى

«ئۇ» ئادەم ئىشلىتىپ كۆنۈپ قالغان، «بىز» ئۆزىمىز ئىشلەپ كۆنگەن، پەرقى بار.

تېز ئىنكاس يېزىش

كىرگەندىن كېيىن ئىنكاس يازالايسىز كىرىش | خەتلىتىڭ

ئەسسالام مېھمان

ئاقسۇ قۇتيار كومپيۇتېر شىركىتى باشقۇرۇشىدىكى كومپيۇتېر، ئۇيغۇرچە خەتلىك فىلىم، ساپ ئۇيغۇر تىلىدىكى دەرسلىك ۋە دېتاللارنى ئاساس قىلغان كەسپىي تور بېكەت.
ئۇيغۇرچە discuz ئاساسىدا قۇتيار تورى قايتىدىن تەڭشىدى ، ئۇيغۇرچە discuz ئۈچۈن تەر تۆككەن نۇرقۇت تورىغا ئالاھىدە رەھمەت ئېيتىمىز.
Processed in 0.083249 second(s), 17 queries . GMT+8, 2017-6-23 13:40  新10002915号-1 Powered by Discuz! X2
چوققىغا قايتىش