روھلان مۇنبىرى
كۆرۈش: 987|ئىنكاس: 4
ئوڭ تەرىپنى يىغىش

[دېتال] بۇ خىل كىتابنى قايسى دېتالدا ياسايدۇ؟؟

[ئۇلانما كۆچۈرۈش]
1تەڭگە
ئەسسالامۇ ئەلەيكۇم قېرىنداشلار، يېقىندا توردىن خانتەڭرى تور ژۇرنىلى نامىدىكى بىر ھۆججەتنى چۈشۈردۈم، قارىسام دېتال شەكلىدىكى كىتاب ئىكەن، ھۆججەت خاسلىقىغا MS-DOS 应用程序 دەپ يېزىلىپتۇ، كېڭەيتىلگەن نامى com ئىكەن. بۇ خىل ھۆججەتنى قايسى دېتالدا ھاسىل قىلىدۇ، بىلىدىغانلار بولسا تەلىم بەرسەڭلار، رەھمەت!!!!- G" V- `2 m/ P. |7 h, k4 f& M% gبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
بۇ ئاشۇ ژۇرنالنىڭ چۈشۈرۈش ئادرېسى كۆرۈپ باققايسىلەر:6 T+ t( w6 W, C4 B4 Rبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
http://yunpan.cn/QpLFNBNndZMGf

ياقتۇرىشىڭىز مۇمكىن؟

مۇناسىۋەتلىك تېمىلار

ئاپتورنىڭ نادىر تېمىلىرى
  • تېخىچە نادىر تېما يازمىغان ئوخشايدۇ ...
ئىنگىلزچە بىلەمسىز? خەنزۇچىچۇ?
ئىنكاس

جابدۇق پاش قىلىش

خەنزۇچە بىلسىڭىز،' J$ g5 K) X2 W4 U+ Xبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
。org 100h
3 o! S& q+ K/ q5 i如:
& Z! b6 Y$ g- N$ a0 f& O代码段' e( _. z& t: r" z# [بۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
精简代码,DS:代码,SS:代码  T" r5 B' J# ]; |( ]( iبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
org 100h;因为所有的COM程序都会被加载到CS:100处。' @6 k8 r0 Y. ?" ~بۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
起点。7 d9 _/ W0 r% Nبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
JMP代码& `/ x: i; y: m5 H$ V9 o2 `بۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
数据0分贝
2 Y! R: z8 B# L3 @# ^3 y+ s
1 b. E9 ^4 M5 T; }, e" p代码:: o2 ~' c: n! U& q7 Qبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
在20) G) J" |# f5 Q4 X% E) ?; m& rبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
代码结束
' q  \- D3 T+ J, Y结束的开始
& }$ Y2 H& Z$ a  \3 b2、编译成EXE后,用exe2bin .exe的名。
# X& g- E0 R* M4 a) S# E9 N7 p9 S或用调试手动制作:
) V! C1 j+ V/ s7 s( `$ ]- D5 K调试.exe; W5 D  d0 k+ w+ a7 U* yبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
N名
5 K' k* O1 Y. A! j! d" k4 n0 _RCX;这时将原CX值减去100h后,填入。
* `5 f" l' _" ]) l8 J8 t5 LW
) D' F6 r' [& }; s7 y5 C- UQ- Z) F( y$ |* w' i. ~بۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
---------------------------------------------------------------
' e& x* v5 d) g5 a" k6 W对于COM注意以下几个问题:
7 Z: d2 k/ \# I4 l5 m1 COM没有头
3 P0 C  J3 w! E2程序不分段COM
) H* K: X3 C5 B# D3入口点必须是100h COM: h  d: r% o, B& t6 t) Aبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
4。COM不必设置栈,SP =段尾
: j% M2 B1 v* u( t4 G* @5的过程为COM附近
1 a2 P3 f- @# ?6 z; W: V2 g然后用exe2bin把EXE变成COM
ئىنكاس

جابدۇق پاش قىلىش

1. org 100h + h; ~. C, K" G& A0 k0 r/ Lبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
如: 7 W$ N& w$ d- K% m& W! _بۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
code segment $ p! J2 i/ I/ g7 ~) z1 Bبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
assume cs:code,ds:code,ss:code
' B: K- X8 ?3 ^* }3 Y+ g1 qorg 100h ;因为所有的COM程序都会被加载到CS:100处。
1 t% I6 u7 \/ u% E; A- I# vstart: . b/ Z3 F6 I$ j2 F9 |, {; Y: nبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
jmp code1 7 i, a1 C  S* _! G+ z8 i8 @2 Wبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
data db 0
- f0 ~; N- Z7 P1 B" y+ w4 b...
; s- B  d6 g( F+ A) y8 A$ k0 Lcode1: ; @1 u2 M" H! A, u/ F2 ]! M$ Aبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
int 20h
( N8 K( }: h2 f) S: G5 ?code ends / t, r# D* }5 @( s4 o3 a4 h' Dبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
end start - ^- w" ^& T7 u- m7 Wبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
2、编译成exe后,用exe2bin a.exe a.com。 8 \) W0 i) y  F. uبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
或用debug手动制作: ( J  Z, ~' r" A. Eبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
debug a.exe + V( `8 j9 c( y" `, ]7 `1 ]بۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
n a.com : y( m7 d( v5 @; J5 V0 fبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
rcx ;这时将原cx值减去100H后,填入。 . ^5 P3 c6 H0 x: L" gبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
w 1 T+ F  K$ Q6 F  p* K# x3 vبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
q
& U6 A4 _# a! N3 {3 B( p$ u) ^---------------------------------------------------------------
7 w4 f4 e# C- y" I/ v% u' i
& `# _: Y9 w  W2 F# e对于com注意以下几个问题: " w  J! l& ^+ q* q- a  s2 Gبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
1.com没有header . h1 M+ S- p2 [  o0 }1 Mبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
2.com程序不分段 + H. W' L$ E0 L, W/ t1 ^( Z% @بۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
3.com入口点必须是100h 4 ^% f; b# Z7 R+ v) Lبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
4.com不必设置stack,sp=段尾 7 g7 Y( a- g' D( z; h: y. \# F, Hبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
5.com的过程为near % S- K3 l0 s% n8 h# l# dبۇ مەزمۇنلار روھلان مۇنبىرىدىن كۆچۈرۈلگەن()
然后用exe2bin把exe变成com
ئىنكاس

جابدۇق پاش قىلىش

ۋاقتى: 2014-5-18 12:13:19 | ھەممە قەۋەتنى كۆرۈش
شۇ دىتالنىڭ ئىسمى نىمە ؟
& F8 J: s1 P3 q$ y( u
ئىنكاس

جابدۇق پاش قىلىش

ئېنگىلىزچە كىرگۈزۈش ھالىتىگە ئالماشتۇرماقچى بولسىڭىز Ctrl بىلەن K كۇنۇپكىسىنى بىرلەشتۈرۈپ بېسىڭ، يەنە بىر قېتىم مۇشۇنداق باسسىڭىز ئۇيغۇرچىغا ئالمىشىدۇ .

كىرگەندىن كېيىن ئىنكاس يازالايسىز كىرىش | ئەزا بولۇڭ

سەھىپە جۇغلانما قائىدىسى

تاقاش

ئالاھىدە تەۋسىيەئالدىنقى /1 كېيىنكى

كەلگەن قەدىمىڭىزگە مەرھابا، سىز تېخى مۇنبەرگە ئەزالىق نامىڭىزدا كىرمەپسىز مۇنبەرگە كىرىڭ ياكى ئەزا بولۇڭ

archiver|يانفۇن نۇسخا|قاماقخانا|ئېلان بېرىڭ|بىز كىم؟|ئۈندىدار|روھلان مۇنبىرى ( 新ICP备10200892号-9 )

GMT+8, 2015-5-16 06:01

Powered by Discuz! X3.2(NurQut Team)

© 2001-2013 Comsenz Inc.

تېز ئىنكاس چوققىغا قايتىش سەھىپىگە قايتىش