130906ィ 0602 ィィ09070605ィケ040609ィ ィェィィ02 01ィ ィェィェ060006 00ィ ィヲ05ィ 0604ィェィ ツィ 02ィー 09ィ 0302 09060005ィ 09ィィ02 09 ィョ09050609ィィ07ィャィィ 05ィィ0202ィェ04ィィィィ (09ィャ. 09050201. 09ィー08.) 0602ィコ09ィー 09 01ィ ィェィェ06ィャ 00ィ ィヲ0502 070605ィェ0609ィーィケ06 090606ィー0902ィー09ィー09ィョ02ィー 0702 ツィ ィーィェ06ィヲ 09020809ィィィィ ィコィェィィ00ィィ. 060502ィコィー0806ィェィェ0402 09020809ィィィィ 05ィー06ィヲ ィィ 0108ィョ00ィィ01 ィコィェィィ00 ィ 09ィー0608ィ 0904 ィャ060302ィー02 070605ィョ ツィィィーィケ ィェィ 09ィ ィヲィー02 http://www.stolyarov.info
130307090906 チ010808 0906000301050608 07 ツ02ィ ィェ0602 07060906ィ ィィ02 08ィェ01080207 00ィィィコィー06080609ィィ ツィ 05ィー060507080609ィ 060308060008ィ ィャィャィィ080609ィ ィェィィ02 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ NASM 010507 0205 UNIX07, 0607ィョィ 05ィィィコ0609ィ ィェィェ0602 09 ィィ0401ィ ィー0205ィケ09ィー0902 00080805 0308020909 09 2011 000601ィョ, ィェィ 040409ィ 02ィャ0602 01ィ 050202 06030806ィィ0409020102ィェィィ02ィャ07, 04ィ ィエィィィエ02ィェ06 0102ィヲ09ィー09ィョ06ィエィィィャ ィ 09ィー060809ィコ06-0708ィ 09060904ィャ 04ィ ィコ06ィェ0601ィ ィー0205ィケ09ィー0906ィャ. 000902 0708ィ 09ィ ィェィ 030806ィィ0409020102ィェィィ02, 07080201ィョ09ィャ06ィー0802ィェィェ0402 0102ィヲ09ィー09ィョ06ィエィィィャ 04ィ ィコ06ィェ0601ィ ィー0205ィケ09ィー0906ィャ, ィコィ ィコ ィィィャィョィエ0209ィー0902ィェィェ0402, ィーィ ィコ ィィ ィェ02ィィィャィョィエ0209ィー0902ィェィェ0402, 0708ィィィェィ 01050203ィ ィー 020006 ィ 09ィー0608ィョ. 01ィ 09ィー0607ィエィ 07 09ィィ0202ィェ04ィィ07 ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー 0907060906ィ 04 ィィ09070605ィケ040609ィ ィェィィ07 050502ィコィー0806ィェィェ06ィヲ 09020809ィィィィ 030806ィィ0409020102ィェィィ07, 0708ィ 0906 ィェィ ィコ06ィー06080402 070802010609ィーィ 090502ィェ06 ィ 09ィー060806ィャ ィィ 0708ィ 090606ィ 05ィ 01ィ ィー020502ィャ ィェ02060008ィ ィェィィ ツ02ィェィェ06ィャィョ ィコ08ィョ00ィョ 05ィィ02, 0708ィィ ィョ09050609ィィィィ ィ 020406000609060806 ツィェ060006 0708ィィィェ07ィーィィ07 05ィーィィィャィィ 05ィィ02ィ ィャィィ 09090201 ィョ09050609ィィィヲ 01ィ ィェィェ06ィヲ 09ィィ0202ィェ04ィィィィ. 0906ィ 0602 ィィ09070605ィケ040609ィ ィェィィ02 030806ィィ0409020102ィェィィ07, ィェ02 090606ィー0902ィー09ィー09ィョ06ィエ0202 ィョ09050609ィィ07ィャ 01ィ ィェィェ06ィヲ 09ィィ0202ィェ02ィィィィ, ィ 08ィ 09ィェ06 ィィ ィィ09070605ィケ040609ィ ィェィィ02 030806ィィ0409020102ィェィィ07 05ィィ02ィ ィャィィ, ィェ02 09060005ィ 09ィェ04ィャィィ 09 ィョ09050609ィィ07ィャィィ 09ィィ0202ィェ04ィィィィ, 090604ィャ0603ィェ06 ィー0605ィケィコ06 0708ィィ ィェィ 05ィィ ツィィィィ 07ィィ09ィケィャ02ィェィェ060006 08ィ 0408020302ィェィィ07 ィ 09ィー0608ィ ィィ 0708ィ 090606ィ 05ィ 01ィ ィー020507, ィ 0708ィィ 06ィー09ィョィー09ィー09ィィィィ ィーィ ィコ060006 08ィ 0408020302ィェィィ07 0709050702ィー0907 070806ィーィィ090604ィ ィコ06ィェィェ04ィャ ィィ 07080209050201ィョ02ィー0907 09 08ィ ィャィコィ 01 0008ィ 0301ィ ィェ09ィコ060006, ィ 01ィャィィィェィィ09ィー08ィ ィーィィ09ィェ060006 ィィ ィョ0006050609ィェ060006 0708ィ 09ィ. 0809ィー0608 ィィ 0708ィ 090606ィ 05ィ 01ィ ィー0205ィケ ィェィ 09ィー0607ィエィィィャ 08ィ 04080203ィ 02ィー 09050201ィョ06ィエィィ02 09ィィ0104 ィィ09070605ィケ040609ィ ィェィィ07 01ィ ィェィェ060006 00ィ ィヲ05ィ, 0709050706ィエ0200060907 050502ィコィー0806ィェィェ04ィャ 0708020109ィーィ 090502ィェィィ02ィャ 030806ィィ0409020102ィェィィ07, ィ 0204 ィョ09020106ィャ0502ィェィィ07 0708ィ 090606ィ 05ィ 01ィ ィー020507 ィィ ィ 0204 09040705ィ ィー04 ィ 09ィー060809ィコ060006 090604ィェィ 0008ィ 030102ィェィィ07: 1. 000609070806ィィ0409020102ィェィィ02 030806ィィ0409020102ィェィィ07 (070605ィェ0609ィーィケ06 ィィ05ィィ ツィ 09ィーィィ ツィェ06) ィェィ ィ ィョィャィ 0002 07ィョィー04ィャ 08ィ 090702 ツィ ィーィコィィ 09 0706ィャ06ィエィケ06 0708ィィィェィー0208ィ 09 0601ィェ06ィャ 05ィコ0402ィャ0705070802 010507 ィョ0106090502ィー09060802ィェィィ07 05ィィ ツィェ0401 ィ 04ィー06090401 ィィ05ィィ ィョ ツ02ィ ィェ0401 0706ィー0802ィ ィェ0609ィー02ィヲ, ィ 0204 0708ィ 09ィ 0702080201ィ ツィィ 090609070806ィィ0409020104ィェィェ060006 05ィコ0402ィャ07050708ィ 0108ィョ00ィィィャ 05ィィ02ィ ィャ; 2. 080607ィィ080609ィ ィェィィ02 ィィ 08ィ 0907080609ィー08ィ ィェ02ィェィィ02 01ィ ィェィェ060006 00ィ ィヲ05ィ 09 050502ィコィー0806ィェィェ06ィャ 09ィィ0102, 09 ィー06ィャ ツィィ090502 07ィョィー04ィャ 04ィ 07ィィ09ィィ ィェィ 00ィィ04ィィ ツ0209ィコィィ02 ィェ0609ィィィー0205ィィ ィィ 07ィョィー04ィャ 0702080201ィ ツィィ 0706 ィコ06ィャ07ィケ06ィー0208ィェ04ィャ 0902ィー07ィャ, 09 0906ィ 05060102ィェィィ02ィャ 09050201ィョ06ィエィィ01 ィョ09050609ィィィヲ: (1) 090902 090609070806ィィ0409020104ィェィェ0402 ィィ 0702080201ィ 09ィ 02ィャ0402 0506ィ 04ィャ 05ィィ02ィ ィャ 05ィコ0402ィャ0705070804 00ィ ィヲ05ィ 0709050706ィー0907 ィー06 ツィェ04ィャィィ ィコ0607ィィ07ィャィィ ィィ09010601ィェ060006 00ィ ィヲ05ィ 09 000608ィャィ ィー02 PDF, 0708ィィ ィコ0607ィィ080609ィ ィェィィィィ ィェ02 070806ィィ04090601ィィィー0907 ィェィィィコィ ィコィィ01 ィィ04ィイ07ィーィィィヲ, 0906ィコ08ィ ィエ02ィェィィィヲ, 0106070605ィェ02ィェィィィヲ, ィィ09ィコィ 0302ィェィィィヲ ィィ 0506ィ 0401 0108ィョ00ィィ01 ィィ04ィャ02ィェ02ィェィィィヲ, 09ィコ0506 ツィ 07 ィィ ィィ04ィャ02ィェ02ィェィィ02 000608ィャィ ィーィ 0708020109ィーィ 090502ィェィィ07 00ィ ィヲ05ィ ; (2) 08ィ 0907080609ィー08ィ ィェ02ィェィィ02 ィィ 0702080201ィ ツィ ィコ0607ィィィヲ 0108ィョ00ィィィャ 05ィィ02ィ ィャ 070806ィィ04090601ィィィー0907 ィィ09ィコ0506 ツィィィー0205ィケィェ06 ィ 02090705ィ ィーィェ06, ィー06 0209ィーィケ 0708ィィ 0702080201ィ ツ02 ィェ02 0904ィィィャィ 02ィー0907 ィェィィィコィ ィコ0602 090604ィェィ 0008ィ 030102ィェィィ02 ィェィィ 09 ィコィ ィコ06ィヲ 000608ィャ02, 09 ィー06ィャ ツィィ090502 09 000608ィャ02 07080609ィャ06ィー0802 0802ィコ05ィ ィャ04, 09 000608ィャ02 0705ィ ィー04 04ィ ィェ0609ィィィー0205ィケ ィィ05ィィ 04ィ 09ィ ィャ ィ ィコィー ィコ0607ィィ080609ィ ィェィィ07 ィィ 0702080201ィ ツィィ, 01ィ 0302 020905ィィ ィーィ ィコィ 07 0705ィ ィーィ 06ィコィ 040409ィ 02ィー0907 04ィェィ ツィィィー0205ィケィェ06 ィャ02ィェィケ0302 00ィ ィコィーィィ ツ0209ィコ06ィヲ 09ィー06ィィィャ0609ィーィィ ィィ05ィィ 0902ィ 0209ィー06ィィィャ0609ィーィィ ィェ0609ィィィー020507, ィ ィコィーィ ィコ0607ィィ080609ィ ィェィィ07 ィィ ィー. 07. 0906ィ 0402 0108ィョ00ィィ02 0907060906ィ 04 08ィ 0907080609ィー08ィ ィェ02ィェィィ07 01ィ ィェィェ060006 00ィ ィヲ05ィ 0708ィィ 06ィー09ィョィー09ィー09ィィィィ 07ィィ09ィケィャ02ィェィェ060006 08ィ 0408020302ィェィィ07 ィ 09ィー0608ィ 04ィ 070802ィエ02ィェ04. 00 ツィ 09ィーィェ0609ィーィィ, 04ィ 070802ィエィ 02ィー0907: 09ィェ020902ィェィィ02 ィコィ ィコィィ01-05ィィィ 06 ィィ04ィャ02ィェ02ィェィィィヲ 09 01ィ ィェィェ04ィヲ 00ィ ィヲ05, 09060401ィ ィェィィ02 ィィ 08ィ 0907080609ィー08ィ ィェ02ィェィィ02 ィィ09ィコィ 0302ィェィェ0401 05ィコ0402ィャ070507080609, 09 ィー06ィャ ツィィ090502 05ィコ0402ィャ070507080609, 090601020803ィ ィエィィ01 ィコィ ィコィョ06-05ィィィ 06 ツィ 09ィーィケ 070806ィィ0409020102ィェィィ07; 08ィ 0907080609ィー08ィ ィェ02ィェィィ02 01ィ ィェィェ060006 00ィ ィヲ05ィ 09 0502ィーィィ 06ィェィー0208ィェ02ィー ツ02080204 0902ィ -09ィ ィヲィー04, 06ィコィ 040409ィ 06ィエィィ02 0705ィ ィーィェ0402 ィョ0905ィョ00ィィ, ツ02080204 09ィ ィヲィー04 ィコ06ィャィャ0208 ツ0209ィコィィ01 ィコ06ィャ07ィ ィェィィィヲ, ィ ィーィ ィコ0302 ツ02080204 09ィ ィヲィー04, 090601020803ィ ィエィィ02 0802ィコ05ィ ィャィョ 0506ィ 060006 080601ィ ; 07080601ィ 03ィ ィィ 06ィ ィャ02ィェ 00ィィ04ィィ ツ0209ィコィィ01 ィェ0609ィィィー020502ィヲ, 090601020803ィ ィエィィ01 01ィ ィェィェ04ィヲ 00ィ ィヲ05, 01ィ 0302 020905ィィ 090604ィェィ 0008ィ 030102ィェィィ02 04ィェィ ツィィィー0205ィケィェ06 ィャ02ィェィケ0302 0902ィ 0209ィー06ィィィャ0609ィーィィ ィェ0609ィィィー020507; 09ィコ0506 ツ02ィェィィ02 01ィ ィェィェ060006 00ィ ィヲ05ィ 09 090609ィーィ 09 ィコィ ィコィィ01-05ィィィ 06 ィィィェ000608ィャィ 02ィィ06ィェィェ0401 ィィ ィィィェ0401 07080601ィョィコィー0609; 08ィ 0907080609ィー08ィ ィェ02ィェィィ02 01ィ ィェィェ060006 00ィ ィヲ05ィ 09 090609ィーィ 0902 ィコィ ィコ06ィヲ-05ィィィ 06 0705ィ ィーィェ06ィヲ ィョ0905ィョ00ィィ ィィ05ィィ 09 0106070605ィェ02ィェィィ02 ィコ ィーィ ィコ06ィヲ ィョ0905ィョ0002. 05 0108ィョ0006ィヲ 09ィー060806ィェ04, 08ィ 04080203ィ 02ィー0907 01ィ 0802ィェィィ02 (ィ 02090705ィ ィーィェィ 07 0702080201ィ ツィ ) ィェ0609ィィィー020502ィヲ, 090601020803ィ ィエィィ01 01ィ ィェィェ04ィヲ 00ィ ィヲ05, 04ィ 07ィィ09ィケ 01ィ ィェィェ060006 00ィ ィヲ05ィ ィェィ ィェ0609ィィィー0205ィィ, 0708ィィィェィ 01050203ィ ィエィィ02 0108ィョ00ィィィャ 070605ィケ040609ィ ィー020507ィャ, 08ィ 0907080609ィー08ィ ィェ02ィェィィ02 01ィ ィェィェ060006 00ィ ィヲ05ィ ツ02080204 ィ 02090705ィ ィーィェ0402 00ィ ィヲ050606ィ ィャ02ィェィェ0402 0902ィーィィ ィィ ィー. 07. 05090405ィコィィ ィェィ 05ィコ0402ィャ07050708 00ィ ィヲ05ィ, 08ィ 09070605060302ィェィェ04ィヲ ィェィ 0600ィィ02ィィィ 05ィケィェ06ィャ 09ィ ィヲィー02 ィ 09ィー0608ィ, 08ィ 0408020302ィェ04 ィ 0204 060008ィ ィェィィ ツ02ィェィィィヲ. 08. 00. 05ィー060507080609 04ィ 070802ィエィ 02ィー 04060909ィィィヲ09ィコ06ィャィョ ィ 09ィー060809ィコ06ィャィョ 06ィ ィエ0209ィー09ィョ ィィ 0506ィ 04ィャ 0108ィョ00ィィィャ 060800ィ ィェィィ04ィ 02ィィ07ィャ 070806ィィ04090601ィィィーィケ 0506ィ 060006 080601ィ 05ィィ0202ィェ04ィィ080609ィ ィェィィ02 0506ィ 0401 020006 070806ィィ0409020102ィェィィィヲ ィィ 0609ィョィエ0209ィー090507ィーィケ 09 ィィィェィー02080209ィ 01 ィ 09ィー0608ィ ィコィ ィコィョ06 ィ 04 ィー06 ィェィィ ィ 040506 ィィィェィョ06 09090704ィ ィェィェィョ06 09 ィ 09ィー060809ィコィィィャィィ 0708ィ 09ィ ィャィィ 010207ィー0205ィケィェ0609ィーィケ ィ 0204 020006 07ィィ09ィケィャ02ィェィェ060006 08ィ 0408020302ィェィィ07.
1308. 00. 05ィー060507080609 0308060008ィ ィャィャィィ080609ィ ィェィィ02 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ NASM 010507 0205 Unix ィョ ツ02ィ ィェ0602 07060906ィ ィィ02 ィィ0401ィ ィェィィ02 09ィー06080602, ィィ090708ィ 090502ィェィェ0602 ィィ 0106070605ィェ02ィェィェ0602 000609ィコ09ィ 2011
13070208 004.431.4 090908 32.973.26-018.1 0581 05ィー060507080609 08. 00. 0581 0308060008ィ ィャィャィィ080609ィ ィェィィ02 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ NASM 010507 0205 Unix: 07 ツ. 07060906ィ ィィ02. 2-02 ィィ0401. 00.: 00080805 0308020909, 2011. 188 09.: ィィ05. ISBN 978-5-317-03627-0 00 07060906ィ ィィィィ ィィ0405060302ィェ04 0609ィェ060904 ィェィィ04ィコ06ィョ080609ィェ0209060006 0708060008ィ ィャィャィィ080609ィ ィェィィ07 (0708060008ィ ィャィャィィ080609ィ ィェィィ07 ィェィ ィョ080609ィェ02 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01) ィェィ 0708ィィィャ020802 ィ 090902ィャィ 050208ィ NASM 010507 0705ィ ィー000608ィャ04 i386 070601 ィョ0708ィ 090502ィェィィ02ィャ 06070208ィ 02ィィ06ィェィェ0401 09ィィ09ィー02ィャ 0902ィャ02ィヲ09ィー09ィ Unix (0708ィィィャ020804 08ィ 09 ツィィィーィ ィェ04 ィェィ Linux ィィ FreeBSD) 09 0607050609ィコ06ィヲ07 ィャ06010205ィィ ィ 01080209ィ 02ィィィィ 07ィ ィャ07ィーィィ. 00 ィコィョ080902 08ィ 0909ィャ06ィー0802ィェ04 0609ィェ060904 ィ 0801ィィィー02ィコィーィョ0804 0006ィェ 0102ィヲィャィ ィェィ, 0708ィィィェ02ィィ0704 ィャィ 03ィィィェィェ060006 0708020109ィーィ 090502ィェィィ07 0202050401 ツィィ090205 ィィ ツィィ090205 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ, ツィ 09ィーィィ ツィェ06 ィィ0405060302ィェィ 09ィィ09ィー02ィャィ ィコ06ィャィ ィェ01 070806020209090608ィ i386, 08ィ 0909ィャ06ィー0802ィェ04 0609ィェ060904 08ィ ィ 06ィー04 070601 ィョ0708ィ 090502ィェィィ02ィャ ィャィョ05ィケィーィィ04ィ 01ィ ツィェ06ィヲ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04, 070807ィャ0602 ィィ09070605ィケ040609ィ ィェィィ02 09ィィ09ィー02ィャィェ0401 09040406090609. 060405060302ィェ04 0609ィェ060904 09ィィィェィーィ ィコ09ィィ09ィ 070404ィコィ ィ 090902ィャィ 050208ィ NASM, 0607ィィ090409ィ 02ィー0907 ィャィ ィコ0806070806020209090608 05ィー060006 ィ 090902ィャィ 050208ィ ; 06ィ 09ィョ0301ィ 02ィー0907 08ィ 04010205ィケィェィ 07 ィー08ィ ィェ09050702ィィ07, 0706ィェ07ィーィィ02 06ィ ィイ02ィコィーィェ060006 ィコ0601ィ, 08ィ ィ 06ィーィ 080201ィ ィコィー0608ィ 0909070402ィヲ. 020507 09ィーィョ0102ィェィー0609 0708060008ィ ィャィャィィ09ィー09ィコィィ01 09070202ィィィ 05ィケィェ0609ィー02ィヲ, 070802070601ィ 09ィ ィー020502ィヲ ィィ 09090201 030205ィ 06ィエィィ01 06090906ィィィーィケ ィェィィ04ィコ06ィョ080609ィェ02090602 0708060008ィ ィャィャィィ080609ィ ィェィィ02. 070208 004.431.4 090908 32.973.26-018.1 07 ツ02ィ ィェ0602 ィィ0401ィ ィェィィ02 0506020908040200 08ィェ010802ィヲ 00ィィィコィー06080609ィィ ツ 03040201040800000604020008010603 0108 0805040803 08050503000909030408 NASM 020908 0205 UNIX 01ィ 0702 ツィ ィーィ ィェ06 09 0006ィー0609060006 0608ィィ00ィィィェィ 05-ィャィ ィコ02ィーィ 03060107ィィ09ィ ィェ06 09 0702 ツィ ィーィケ 29.03.2011 00. 080608ィャィ ィー 60x90 1/16. 070905.0702 ツ.05. 11,5. 06ィィ08ィ 03 100 05ィコ04. 05ィ ィコィ 04 132. 060401ィ ィー0205ィケ09ィー0906 020202 00080805 0308020909 09ィィ0202ィェ04ィィ07 0602 1 7 00510 06ィー 01.12.99 00. 11992 010503-2, 000609ィコ09ィ, 0902ィェィィィェ09ィコィィ02 00060804, 000107 ィィィャ. 00.00.0906ィャ06ィェ06090609ィ, 2-ィヲ ィョ ツ02ィ ィェ04ィヲ ィコ060807ィョ09, 627 ィコ. 060205. 939-3890, 939-3891. 060205./08ィ ィコ09 939-3891 ISBN 978-5-317-03627-0 c 08. 00. 05ィー060507080609, 2011
1303080201ィィ09050609ィィ02 010507 070802070601ィ 09ィ ィー020502ィヲ 00 0906090802ィャ02ィェィェ06ィヲ 0708ィ ィコィーィィィコ02 ィィィェ01ィョ09ィー08ィィィ 05ィケィェ060006 0708060008ィ ィャィャィィ080609ィ ィェィィ07 070404ィコィィ ィ 090902ィャィ 050208ィ 0708ィィィャ02ィェ0706ィー0907 0908ィ 09ィェィィィー0205ィケィェ06 080201ィコ06; 010507 08ィ 0408ィ ィ 06ィーィコィィ ィェィィ04ィコ06ィョ080609ィェ02090401 0708060008ィ ィャィャ 0708ィ ィコィーィィ ツ0209ィコィィ 09 0506ィ 0401 09ィィィーィョィ 02ィィ0701 070601010601ィィィー 070404ィコ 05ィィ, 0706040906050706ィエィィィヲ 010609ィーィィ00ィ ィーィケ ィー0201 0302 02020502ィヲ ィャィェ060006ィコ08ィ ィーィェ06 ィャ02ィェィケ03ィィィャィィ 04ィ ィー08ィ ィーィ ィャィィ ィー08ィョ01ィ, 0708ィィィー06ィャ 09 ィ ィェィ 050600ィィ ツィェ06ィヲ, ィ 0906 ィャィェ0600ィィ01 0905ィョ ツィ 0701 ィィ ィ 06050202 09040906ィコ06ィヲ 05000002ィコィーィィ09ィェ0609ィーィケ06 070605ィョ ツィ 02ィャ060006 ィィ09070605ィェ0702ィャ060006 ィコ0601ィ (070609050201ィェ0202 010609ィーィィ00ィ 02ィー0907 04ィ 09 ツ04ィー 0708ィィィャ02ィェ02ィェィィ07 0607ィーィィィャィィ04ィ ィー06080609). 05 0706ィャ06ィエィケ06 070404ィコ0609 ィ 090902ィャィ 050208ィ 0902ィヲ ツィ 09 0802ィ 05ィィ04ィョ06ィー0907 08ィ 040902 ツィー06 090209ィケィャィ 09070202ィィ00ィィ- ツ0209ィコィィ02 0008ィ 00ィャ02ィェィー04 07010208 06070208ィ 02ィィ06ィェィェ0401 09ィィ09ィー02ィャ ィィ 09ィィ09ィー02ィャィェ0401 ィ ィィィ 05ィィ06ィー02ィコ. 0602ィャ ィェ02 ィャ02ィェ0202, ィィ04ィョ ツ02ィェィィ02 0708060008ィ ィャィャィィ080609ィ ィェィィ07 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ 0709050702ィー0907 06ィ 0704ィ ィー0205ィケィェ04ィャ 010507 09ィーィョ0102ィェィー0609 09090201 09070202ィィィ 05ィケィェ0609ィー02ィヲ, 09090704ィ ィェィェ0401 09 0708060008ィ ィャィャィィ080609ィ ィェィィ02ィャ. 06ィー06 050200ィコ06 06ィ ィイ0709ィェィィィーィケ: 0708060008ィ ィャィャィィ09ィー, ィェ02 ィィィャ0206ィエィィィヲ 060704ィーィ 08ィ ィ 06ィー04 ィェィ ィョ080609ィェ02 ィコ06ィャィ ィェ01 070806020209090608ィ, 070607080609ィーィョ ィェ02 090201ィ 02ィー, ツィー06 ィェィ 09ィ ィャ06ィャ 01020502 ィー090608ィィィー. 0009ィーィ 09050707 09 0708060008ィ ィャィャィョ ィェィ 070404ィコ02 09040906ィコ060006 ィョ080609ィェ07 ィー02 ィィ05ィィ ィィィェ0402 06070208ィ 02ィィィィ, ィーィ ィコ06ィヲ 0708060008ィ ィャィャィィ09ィー ツィ 09ィー06 ィェ02 010600ィ 010409ィ 02ィー0907, 09ィコ0605ィケ 09050603ィェィョ06 ィィ 080209ィョ08090604ィャィコィョ06 04ィ 01ィ ツィョ 06ィェ 09ィーィ 09ィィィー 0702080201 07080602020909060806ィャ. 01ィ 090401060102 ィャ04 ィィィャ0202ィャ 06000806ィャィェ0402 0708060008ィ ィャィャ04, 06ィ 0209ィコィョ08ィ 03ィィ09ィ 06ィエィィ02 09090602ィヲ ィェィィ04ィコ06ィヲ 05000002ィコィーィィ09ィェ0609ィーィケ06 ィェィ 0708ィィィャ0208, 0708ィィ05060302ィェィィ07 010507 ィ 09ィー06ィャィ ィーィィ04ィ 02ィィィィ 0600ィィ09ィェ060006 0106ィコィョィャ02ィェィー0606ィ 060806ィーィ, ィコ06ィー060804ィャ 06ィコィ 040409ィ 02ィー0907 06ィー0209ィェ0607 09 ツ02ィー04080401 00ィィ00ィ ィ ィ ィヲィーィ 01 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ ィィ 010507 ィコ06ィー06080401 06ィコィ 040409ィ 02ィー0907 060905ィィ03ィコ06ィャ ィャ02010502ィェィェ04ィャ07 070806020209090608, ィェィ ィャィェ060006 0706080701ィコ0609 07080209060901060107ィエィィィヲ 0706 ィ 0409ィー08060102ィヲ09ィー09ィィ06 09ィョ070208ィコ06ィャ07ィケ06ィー020804 090609ィケィャィィ01020907ィー0401 0006010609. 080806ィャ02 ィー060006, ィィィェ060001ィ 09090405ィコィィ ィェィ 0802ィ 05ィィ04ィ 02ィィ06 ィェィ ィョ080609ィェ02 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01 0706ィャ0600ィ 06ィー 06ィ ィイ0709ィェィィィーィケ 09ィーィョ0102ィェィーィ ィャ 0908020109ィー09ィ 070404ィコ0609 09040906ィコ060006 ィョ080609ィェ07 ィィ ィ ィィィ 05ィィ06ィー02ィコ. 06ィ ィコ, 0708ィィ09020107 09 ィコィ ツ0209ィー0902 0708ィィィャ0208ィ 090606ィー0902ィー09ィー09ィョ06ィエィョ06 ィ 090902ィャィ 050208ィェィョ06 0909ィーィ 09ィコィョ, ィャ0603ィェ06 ィェィ 00050701ィェ06 0706ィコィ 04ィ ィーィケ 08ィ 0405ィィ ツィィ02 ィャ020301ィョ 09ィィ09ィー02ィャィェ04ィャ 090404060906ィャ ィィ 020006 06ィ 0408ィーィコ06ィヲ 09 09ィィ0102 ィ ィィィ 05ィィ06ィー02 ツィェ06ィヲ 00ィョィェィコ02ィィィィ. 090608060306 0706ィャ0600ィ 06ィー ィェィィ04ィコ06ィョ080609ィェ02090402 ィィ05050609ィー08ィ 02ィィィィ ィーィ ィコ0302 ィィ 010507 06ィ ィイ0709ィェ02ィェィィ07 09ィィィーィョィ 02ィィィヲ 090609ィー0704ィ ィェィィ07 0708ィィ 08ィ ィ 06ィー02 09 08ィ 040102050702ィャ04ィャィィ 07020802ィャ02ィェィェ04ィャィィ, ィィィャィィ ィャ0603ィェ06 090609070605ィケ040609ィ ィーィケ0907 010507 08ィ 0909ィコィ 04ィ 06 00ィョィェィコ02ィィ0701 setjmp ィィ longjmp ィィ 010507 0607ィィ09ィ ィェィィ07 ィ ィ 09ィー08ィ ィコ02ィィィヲ ィ 06050202 09040906ィコ060006 ィョ080609ィェ07, ィーィ ィコィィ01 ィコィ ィコ 09ィィ08ィーィョィ 05ィケィェ0402 00ィョィェィコ02ィィィィ 09 06ィ ィイ02ィコィーィェ06-0608ィィ02ィェィーィィ080609ィ ィェィェ06ィャ 0708060008ィ ィャィャィィ080609ィ ィェィィィィ ィィ05ィィ 06ィ 08ィ ィ 06ィーィコィ ィィ09ィコ0506 ツ02ィェィィィヲ 09 070404ィコィ 01, 07060106ィ ィェ0401 05ィィ++ ィィ05ィィ 080102. 05ィーィョ0102ィェィーィョ, ィィィャ0206ィエ02ィャィョ 0708020109ィーィ 090502ィェィィ02 06 ィャ0201ィ ィェィィ04ィャ02 09ィー02ィコ06090401 000802ィヲィャ0609, 06ィコィ 040409ィ 02ィー0907 000608ィ 040106 070806ィエ02 06ィ ィイ0709ィェィィィーィケ 0906090902ィャ ィョ03, ィコィ 04ィ 050609ィケ ィ 04, 01ィ 0504ィコィョ06 06ィー 0006ィェィェ02ィヲィャィ ィェ060909ィコ060006 0904 ツィィ0905ィィィー020507 ィャィ ィー0208ィィ06 0607ィーィィィャィィ04ィ 02ィィ06 0609ィーィ ィー06 ツィェ06ィヲ 0802ィコィョ0809ィィィィ 09 09ィィ090702 ィィ 0108ィョ00ィィ01 00ィョィェィコ02ィィ06ィェィ 05ィケィェ0401 070404ィコィ 01. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 06ィ ィョ ツ02ィェィィ02 0708060008ィ ィャィャィィ080609ィ ィェィィ06 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ ィィィャ0202ィー 09090602ィヲ 020205ィケ06 ィェ02 09060401ィ ィェィィ02 ィー0201ィェィィ ツ0209ィコィィ01 ィェィ 0904ィコ0609 0906ィ 09ィー0902ィェィェ06 08ィ 0408ィ ィ 06ィーィコィィ 09 ィィ09070605ィケ040609ィ ィェィィ02ィャ ィ 090902ィャィ 0502080609, ィ 09ィコ06080202 090408ィ ィ 06ィーィコィョ 0706ィェィィィャィ ィェィィ07 ィー060006, ツィー06 0302 ィェィ 09ィ ィャ06ィャ 01020502 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ ィコ06ィャ07ィケ06ィー0208 ィィ ィコィ ィコ 09 020006 0706ィャ06ィエィケ06 09050201ィョ02ィー 080203ィ ィーィケ 04ィ 01ィ - ツィィ. 05 05ィー06ィヲ ィー06 ツィコィィ 040802ィェィィ07 ィェ02 ィィ0008ィ 02ィー 09ィョィエ0209ィー0902ィェィェ06ィヲ 080605ィィ 0904ィ 0608 ィコ06ィェィコ0802ィーィェ06ィヲ 0705ィ ィー000608ィャ04, 0908020104 ィィ 0906ィ 09ィー0902ィェィェ06 ィ 090902ィャィ 050208ィ : 06ィ ィエィィ02 0708ィィィェ02ィィ0704 08ィ ィ 06ィー04 0202ィェィー08ィ 05ィケィェ0401 0708060202090906080609 08ィ 0405ィィ ツィ 06ィー0907 ィャィ 0506. 05 0108ィョ0006ィヲ 09ィー060806ィェ04, 0706ィェ07ィーィェ06, ツィー06 ィィ09070605ィケ040609ィ ィーィケ 09050201ィョ02ィー ィェィ 09ィー0607ィエィィィヲ ィコ06ィャ07ィケ06ィー0208, ィ ィェ02 05ィャィョ0507ィー0608, 01ィ 0302 020905ィィ 05ィー06 05ィャィョ0507ィー0608 0802ィ 05ィケィェ06 09ィョィエ0209ィー09ィョ06ィエ020006 ィコ06ィャ07ィケ06ィー0208ィ, 070609ィコ0605ィケィコィョ 0708060008ィ ィャィャィィ080609ィ ィェィィ02 05ィャィョ0507ィー0608ィ 0609ィーィ 09050702ィー ィョ 09ィーィョ0102ィェィー0609 06ィエィョィエ02ィェィィ02 06ィィ0008ィョ0302 ツィェ0609ィーィィ07 ィィ09070605ィケ04ィョ02ィャ06ィヲ 0908020104, 0906 ィャィェ0600ィィ01 0905ィョ- 3
13 ツィ 0701 0708020908ィ ィエィ 06ィエ02020907 09 ィョ09020802ィェィェ0609ィーィケ, ツィー06 0609 ィェィ 09ィー0607ィエィィィャ ィコ06ィャ07ィケ06ィー020806ィャ ィェィィ ツ020006 ィ 04 ィェ02 090403050607. 090605ィケ03ィィィェ09ィー0906 09ィョィエ0209ィー09ィョ06ィエィィ01 ィョ ツ02ィ ィェ0401 07060906ィ ィィィヲ 0706 0708060008ィ ィャィャィィ080609ィ ィェィィ06 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ 0608ィィ02ィェィーィィ080609ィ ィェ06 ィェィ 08ィ ィェィェィィ02 07080602020909060804 090208ィィィィ 8086, ィーィ ィコ ィェィ 040409ィ 02ィャ04ィヲ 060802ィ 05ィケィェ04ィヲ07 16-ィ ィィィーィェ04ィヲ 080203ィィィャ 08ィ ィ 06ィー04, 06070208ィ 02ィィ06ィェィェィョ06 09080201ィョ MS DOS ィィ 0601ィィィェ ィィ04 010608060306 ィィ04090209ィーィェ0401 09 ィー0201 090802ィャ04ィェ ィ 090902ィャィ 0502080609 tasm ィィ05ィィ masm. 0308ィィ ツィィィェ04 ィーィ ィコ060006 0904ィ 0608ィ 010608060306 0706ィェ07ィーィェ04. 05 0601ィェ06ィヲ 09ィー060806ィェ04, 09 070607090502ィェィィ02ィャ ィコ06ィャ07ィケ06ィー02080609 05ィィィェィィィィ IBM PC 090609ィーィ 09ィィィー020507ィャ ィィ 070802070601ィ 09ィ ィー020507ィャ 090606ィー0902ィー09ィー09ィョ06ィエィィ01 01ィィ0902ィィ0705ィィィェ 09 000705ィ 01 09060502ィヲ-ィェ0209060502ィヲ 0708ィィ03050609ィケ 07020802ィヲィーィィ ィィィャ02ィェィェ06 ィェィ 05ィーィョ 0705ィ ィー000608ィャィョ, 070609ィコ0605ィケィコィョ 0108ィョ00ィィ02 06ィコィ 04ィ 05ィィ09ィケ ィェ02010609ィーィョ07ィェ04; ィコ06ィャ07ィケ06ィー020804, 0609ィェ0609ィ ィェィェ0402 ィェィ ィ 0801ィィィー02ィコィーィョ0802 80x86, 0106 09ィィ01 070608 0609ィーィ 06ィー0907 ィェィ ィィィ 06050202 010609ィーィョ07ィェ04ィャィィ 010507 ィィ09070605ィケ040609ィ ィェィィ07 09 ィコ06ィャ07ィケ06ィー0208ィェ0401 ィコ05ィ 0909ィ 01, 0708ィ ィコィーィィ ツ0209ィコィィ ィィ09ィコ0506 ツィ 07 0108ィョ00ィィ02 ィ 0707ィ 08ィ ィーィェ0402 0705ィ ィー000608ィャ04 ィィ04 08ィ 0909ィャ06ィー0802ィェィィ07. 05 0108ィョ0006ィヲ 09ィー060806ィェ04, 09 08ィ 0409ィィィーィィ02ィャ 05ィィィェ02ィヲィコィィ 80x86 090604ィャ0603ィェ0609ィーィケ 04ィ 07ィョ09ィコィ 0708060008ィ ィャィャ 09 080203ィィィャ02 05ィャィョ050702ィィィィ DOS 09060108ィ ィェ0705ィ 09ィケ, ツィー06 070604090605ィィ0506 0905ィコ06ィェ06ィャィィィーィケ 09ィィ0504, ィェ02 ィィ04ィョ ツィ 07 ィ 0801ィィィー02ィコィーィョ08ィョ ィ 06050202 ィェ06090401 0708060202090906080609 05ィィィェ02ィヲィコィィ ィィ ィェ02 ィ 01ィ 07ィーィィ08ィョ07 070601 ィェィィ01 09ィョィエ0209ィー09ィョ06ィエィィ02 ィョ ツ02ィ ィェ0402 ィコィョ080904. 00020301ィョ ィー02ィャ, 09 0906090802ィャ02ィェィェ0401 0802ィ 05ィィ0701 ィーィ ィコ06ィヲ 0904ィ 0608 0705ィ ィー000608ィャ04 010507 ィィ04ィョ ツ02ィェィィ07 ィョ0302 ィェ02090604ィャ0603ィェ06 09 ツィィィーィ ィーィケ ィョ01ィ ツィェ04ィャ. 00 09ィ ィャ06ィャ 01020502, MS DOS ィコィ ィコ 09080201ィ 0904070605ィェ02ィェィィ07 0708060008ィ ィャィャ ィ 0204ィェィ 010403ィェ06 ィョ09ィーィ 080205ィ 02ィエ04 ィコ 0902080201ィィィェ02 199001 0006010609; 09ィ ィャ 060802ィ 05ィケィェ04ィヲ 080203ィィィャ07 ィェィ 0906090802ィャ02ィェィェ0401 070806020209090608ィ 01 07060101020803ィィ09ィ 02ィー0907 ィェィ ィョ080609ィェ02 ィャィィィコ0806ィコ0601ィ, ィー06 0209ィーィケ 00ィ ィコィーィィ ツ0209ィコィィ 09 080203ィィィャ02 0708060008ィ ィャィャィェ06ィヲ 05ィャィョ050702ィィィィ, 07ィョ09ィーィケ ィィ 09ィェィョィー08ィィ 070806020209090608ィ. 080806ィャ02 ィー060006, 09 0702080201060106ィャ ィコ 32-ィ ィィィーィェ04ィャ 070806020209090608ィ ィャ (ィー. 02. ィェィ ツィィィェィ 07 09 070806020209090608ィ 80386) 09ィィ09ィー02ィャィ ィコ06ィャィ ィェ01 09ィーィ 05ィ 09ィョィエ0209ィー0902ィェィェ06 ィ 06050202 050600ィィ ツィェ06ィヲ, ツィー06 070601 ツ0408ィコィィ09ィ 02ィー ィ 020909ィャ04090502ィェィェ0609ィーィケ ィー08ィ ィー04 ィョ ツ02ィ ィェ060006 090802ィャ02ィェィィ ィェィ 06ィ ィイ0709ィェ02ィェィィ02 09ィー08ィ ィェィェ0609ィー02ィヲ 1 ィ 0801ィィィー02ィコィーィョ0804 060802ィ 05ィケィェ060006 080203ィィィャィ 07 09ィー08ィ ィェィェ0609ィー02ィヲ, ィコ06ィー06080402 04ィ 09020106ィャ06 ィェィィィコ060001ィ ィ 0605ィケ0302 ィェ02 0706070907ィー0907 ィェィィ 09 0601ィェ06ィャ 07080602020909060802. 030905ィィ 0006090608ィィィーィケ 06ィ ィィ09070605ィケ040609ィ ィェィィィィ 32-ィ ィィィーィェ06ィヲ 09ィィ09ィー02ィャ04 ィコ06ィャィ ィェ01 (ィー. ィェ. 0705ィ ィー000608ィャ04 i386), ィー06 0904ィ 0608 06070208ィ 02ィィ06ィェィェ06ィヲ 0908020104 06ィコィ 040409ィ 02ィー0907 0908ィ 09ィェィィィー0205ィケィェ06 ィェ02090205ィィィコ, 0106ィー07 ィィ ィ 06050202 08ィ 04ィェ0606ィ 08ィ 0402ィェ, ィェ02030205ィィ 0906 090802ィャ02ィェィ MS DOS: 05ィー06 05ィィィ 06 06070208ィ 02ィィ06ィェィェ0402 09ィィ09ィー02ィャ04 05ィィィェィィィィ MS Windows, 05ィィィ 06 0708020109ィーィ 09ィィィー0205ィィ 0902ィャ02ィヲ09ィー09ィ Unix. 06 04010209ィケ ィェ0206ィ 010601ィィィャ06 06ィーィャ02ィーィィィーィケ, ツィー06 0708ィィ 06ィ ィョ ツ02ィェィィィィ 0609ィェ0609ィ ィャ 0708060008ィ ィャィャィィ080609ィ ィェィィ07 (0708ィィ ツ04ィャ 05ィー06 06ィーィェ0609ィィィー0907 ィェ02 ィー0605ィケィコ06 ィコ 0708060008ィ ィャィャィィ080609ィ ィェィィ06 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ ) ィコ08ィ ィヲィェ02 030205ィ ィー0205ィケィェ06 ィェィ 05ィィ ツィィ02 ィコィョ05ィケィーィョ0804 ィコ06ィェ090605ィケィェ0401 0708ィィ05060302ィェィィィヲ. 01ィ 07ィィ09ィ ィェィィ02 ィコ06ィェ090605ィケィェ0401 0708060008ィ ィャィャ 010507 06070208ィ 02ィィ06ィェィェ06ィヲ 0908020104, 09 ィコ06ィー060806ィヲ 090606ィー0902ィー09ィー09ィョ06ィエィ 07 ィコィョ05ィケィーィョ08ィ 06ィー09ィョィー09ィー09ィョ02ィー, 09060401ィ 04ィー ィョ0302 04ィェィ ィコ06ィャ0602 06ィエィョィエ02ィェィィ02 06ィィ0008ィョ0302 ツィェ0609ィーィィ07 070806ィィ0901060107ィエ020006 ィィ, ィコ 090603ィ 0502ィェィィ06, 09ィョィエ0209ィー0902ィェィェ06 08ィ 09010605ィ 03ィィ09ィ 02ィー 09ィーィョ0102ィェィー0609; ィェィ ツィィィェィ ィーィケ 0302 06ィ ィョ ツ02ィェィィ02 0708060008ィ ィャィャィィ080609ィ ィェィィ06 09 08ィィ090609ィ ィェィィ07 06ィコ060302ィコ, ツィー06 0708ィィ03050609ィケ ィ 04 09010205ィ ィーィケ 010507 ィェィ 07ィィ09ィ ィェィィ07 070605ィェ060202ィェィェ0401 0708060008ィ ィャィャ 070601 Windows, ィコィ ィー02000608ィィ ツ0209ィコィィ ィェ020708ィィ02ィャ0502ィャ06. 080806ィャ02 ィー060006, 07080609ィー06ィヲ ィィ 0708060408ィ ツィェ04ィヲ ィェィ ィ 0608 09ィィ09ィー02ィャィェ0401 09040406090609 0205 Unix, 050600ィィ ツィェ0402 0708ィ 09ィィ05ィ 0904ィ ィィィャ060102ィヲ09ィー09ィィ07 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04 09 070605ィケ040609ィ ィー0205ィケ09ィコィィィャ 0708060202090906ィャ, ィィ09070605ィケ040609ィ ィェィィ02 09 07080602020909ィ 01 0607050609ィコ06ィヲ07 (at) ィャ06010205ィィ ィ 01080209ィ 02ィィィィ 07ィ ィャ07ィーィィ 010205ィ 06ィー ィィィャ02ィェィェ06 06070208ィ 02ィィ06ィェィェ0402 09ィィ09ィー02ィャ04 0902ィャ02ィヲ09ィー09ィ Unix, 09 060906ィ 02ィェィェ0609ィーィィ 090906-1 00 ィコィ ツ0209ィー0902 0708ィィィャ0208ィ ィャ0603ィェ06 ィェィ 0409ィ ィーィケ, 070802030102 0909020006, 09ィィ09ィー02ィャィョ ィ 010802090609, 090609ィー0607ィエィィ01 ィィ04 06090200ィャ02ィェィーィ 07 ィィ 0609ィャ02ィエ02ィェィィ0707, ィコ06ィー0608ィ 07 000608ィャィィ08ィョ02ィー ィェ0209ィコ0605ィケィコ06 09ィー08ィ ィェィェ0602 0706ィェィィィャィ ィェィィ02 ィー0208ィャィィィェィ 06090200ィャ02ィェィー07; ィコ0806ィャ02 ィー060006, 09050201ィョ02ィー ィョ0706ィャ07ィェィョィーィケ 0907ィィ0906ィコ 010607ィョ09ィーィィィャ0401 080200ィィ09ィー0806090401 07ィ 08 09 ィィ09070605ィェィィィー0205ィケィェ06ィャ ィ 0108020902, 060008ィ ィェィィ ツ02ィェィィ02 ィコ06ィャィ ィェ01 ィョ09050609ィェ060006 07020802010601ィ 06ィコ060806ィーィコィィィャィィ07 07080403ィコィ ィャィィ ィィ ィー. 01. 4
13ィ 0601ィェ06 08ィ 0907080609ィー08ィ ィェ0702ィャ0402 (ィーィ ィコィィ02, ィコィ ィコ Linux ィィ FreeBSD) 04ィ 09020106ィャ06 ィ 06050202 07060101060107ィエィィィャィィ 010507 0604ィェィ ィコ06ィャ0502ィェィィ07 09ィーィョ0102ィェィー0609 0906 09070202ィィ00ィィィコ06ィヲ 0708060008ィ ィャィャィィ080609ィ ィェィィ07 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ. 02ィー010205ィケィェ06 ィェ0206ィ 010601ィィィャ06 07060709ィェィィィーィケ 0904ィ 0608 ィコ06ィェィコ0802ィーィェ060006 ィ 090902ィャィ 050208ィ. 08ィ ィコ ィィ04090209ィーィェ06, 010507 08ィ ィ 06ィー04 09 070806020209090608ィ ィャィィ 0902ィャ02ィヲ09ィー09ィ x86 ィィ09070605ィケ04ィョ06ィー0907 0109ィ 0609ィェ0609ィェ0401 070601010601ィ ィコ 09ィィィェィーィ ィコ09ィィ09ィョ 070404ィコィ ィ 090902ィャィ 050208ィ 05ィー06 09ィィィェィーィ ィコ09ィィ09 AT&T ィィ 09ィィィェィーィ ィコ09ィィ09 Intel. 0201ィェィ ィィ ィーィ 0302 ィコ06ィャィ ィェ01ィ 070806020209090608ィ 0708020109ィーィ 09050702ィー0907 09 05ィーィィ01 09ィィィェィーィ ィコ09ィィ ツ0209ィコィィ01 09ィィ09ィー02ィャィ 01 09060902080302ィェィェ06 0706-08ィ 04ィェ06ィャィョ: ィェィ 0708ィィィャ0208, ィコ06ィャィ ィェ01ィ, 09 09ィィィェィーィ ィコ09ィィ0902 Intel 09040005070107ィエィ 07 ィコィ ィコ mov eax, [a+edx] 09 09ィィィェィーィ ィコ09ィィ0902 AT&T ィ ィョ0102ィー 04ィ 07ィィ090409ィ ィーィケ0907 09050201ィョ06ィエィィィャ 06ィ 08ィ 0406ィャ: movl a(%edx), %eax 00 0908020102 0205 Unix ィー08ィ 01ィィ02ィィ06ィェィェ06 ィ 06050202 070607ィョ05070802ィェ ィィィャ02ィェィェ06 09ィィィェィーィ ィコ09ィィ09 AT&T, ィェ06 09 0708ィィィャ02ィェ02ィェィィィィ ィコ 070609ィーィ 090502ィェィェ06ィヲ ィョ ツ02ィ ィェ06ィヲ 04ィ 01ィ ツ02 05ィー06 09060401ィ 04ィー ィェ02ィコ06ィー06080402 070806ィ 0502ィャ04. 07 ツ02ィ ィェ0402 07060906ィ ィィ07, 0608ィィ02ィェィーィィ080609ィ ィェィェ0402 ィェィ 0708060008ィ ィャィャィィ080609ィ ィェィィ02 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ 09 09ィィィェィーィ ィコ09ィィ0902 Intel, 090904-ィーィ ィコィィ 09ィョィエ0209ィー09ィョ06ィー, ィー060001ィ ィコィ ィコ 09ィィィェィーィ ィコ09ィィ09 AT&T 0607ィィ090409ィ 02ィー0907 ィィ09ィコ0506 ツィィィー0205ィケィェ06 09 09070202ィィィ 05ィケィェ06ィヲ (090708ィ 0906 ツィェ06ィヲ) ィー0201ィェィィ ツ0209ィコ06ィヲ 05ィィィー0208ィ ィーィョ0802, ィェ02 ィィィャ0206ィエ02ィヲ 020205ィケ06 06ィ ィョ ツ02ィェィィ02. 080806ィャ02 ィー060006, ィェ0206ィ 010601ィィィャ06 ィョ ツィィィー0409ィ ィーィケ ィィ ィャィェ0600060502ィーィェ0202 00060907060109ィー0906 0908020104 MS DOS 09 ィコィ ツ0209ィー0902 0705ィ ィー000608ィャ04 010507 ィ ィェィ 050600ィィ ツィェ0401 ィョ ツ02ィ ィェ0401 ィコィョ08090609; 090904 05ィー06 0706040906050702ィー ィェィ 0409ィ ィーィケ 09ィィィェィーィ ィコ09ィィ09 Intel 09ィョィエ0209ィー0902ィェィェ06 ィ 06050202 0708ィィ0904 ツィェ04ィャ 010507 070802070601ィ 09ィ ィー020502ィヲ (01ィ ィィ 010507 ィェ02ィコ06ィー080401 09ィーィョ0102ィェィー0609, ィコィ ィコ ィェィィ 09ィー08ィ ィェィェ06, ィー060302) ィィ 05ィョ ツ0302 07060101020803ィィ09ィ 02ィャ04ィャ. 00 0908020102 0205 Unix 010609ィーィョ07ィェ06 0109ィ 0609ィェ0609ィェ0401 ィ 090902ィャィ 050208ィ, 07060101020803ィィ09ィ 06ィエィィ01 09ィィィェィーィ ィコ09ィィ09 Intel: 05ィー06 NASM (06Netwide Assembler07), 08ィ 0408ィ ィ 06ィーィ ィェィェ04ィヲ 05ィ ィヲィャ06ィェ06ィャ 0602ィー0102ィャ06ィャ ィィ 0203ィョ05ィィィ ィェ06ィャ 0906050506ィャ, ィィ FASM (06Flat Assembler07), 09060401ィ ィェィェ04ィヲ 0606ィャィ 0302ィャ 0108ィィ03ィーィ 0806ィャ. 05010205ィ ィーィケ 0601ィェ0604ィェィ ツィェ04ィヲ 0904ィ 0608 ィャ020301ィョ 05ィーィィィャィィ 0109ィョィャ07 ィ 090902ィャィ 050208ィ ィャィィ 06ィコィ 040409ィ 02ィー0907 010609ィーィ ィー06 ツィェ06 09050603ィェ06. 00 ィェィ 09ィー0607ィエ02ィャ 07060906ィ ィィィィ 08ィ 0909ィャィ ィー08ィィ09ィ 02ィー0907 070404ィコ ィ 090902ィャィ 050208ィ NASM, 09 ィー06ィャ ツィィ090502 ィィ 09070202ィィ00ィィ ツ0209ィコィィ02 010507 ィェ020006 ィャィ ィコ08060908020109ィー09ィ ; ィーィ ィコ06ィヲ 0904ィ 0608 ィェ02 06ィ ィョ090506090502ィェ ィェィィィコィ ィコィィィャィィ 090208ィケ0404ィェ04ィャィィ 0708ィィ ツィィィェィ ィャィィ ィィ 070607080609ィーィョ 0905ィョ ツィ 02ィェ. 03080201ィィ09050609ィィ02 010507 09ィーィョ0102ィェィー0609 030802030102 ツ02ィャ 0708ィィ09ィーィョ07ィ ィーィケ ィコ ィィ04ィョ ツ02ィェィィ06 06 ツ02080201ィェ06ィヲ 01ィィ0902ィィ0705ィィィェ04, 030205ィ ィー0205ィケィェ06 0706ィェ07ィーィケ, 04ィ ツ02ィャ (09 ィコィ ィコ06ィヲ 020205ィケ06) 05ィーィ 01ィィ0902ィィ0705ィィィェィ 090606ィ ィエ02 ィィ04ィョ ツィ 02ィー0907. 00 060906ィ 02ィェィェ0609ィーィィ 05ィー06 ィコィ 09ィ 02ィー0907 ィー0201ィェィィ ツ0209ィコィィ01 07080201ィャ02ィー0609, ィコ ィコ06ィー060804ィャ, ィ 0204ィョ09050609ィェ06, 06ィーィェ0609ィィィー0907 ィィ ィコィョ0809 06080801ィィィー02ィコィーィョ08ィ 06000007, 09 08ィ ィャィコィ 01 ィコ06ィー0608060006 06ィ 04 ツィェ06 ィィ04ィョ ツィ 02ィー0907 0708060008ィ ィャィャィィ080609ィ ィェィィ02 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ. 07 ツ02ィ ィェ0602 07060906ィ ィィ02, ィコ06ィー06080602 0904 01020803ィィィー02 09 08ィョィコィ 01, 0608ィィ02ィェィーィィ080609ィ ィェ06 ィェィ 0708060008ィ ィャィャィィ080609ィ ィェィィ02 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ NASM 09 0908020102 0205 Unix. 00020301ィョ ィー02ィャ, 070601ィ 09050706ィエ0202 ィ 0605ィケ03ィィィェ09ィー0906 07080600020909ィィ06ィェィ 05ィケィェ0401 0708060008ィ ィャィャィィ09ィー0609, ィョ09050403ィ 09 06 ィーィ ィコ06ィャ, 05ィィ03ィケ ィョ09ィャ0201ィェ04ィー0907 ィィ 04ィ 01ィ 09ィー 08ィィィー0608ィィ ツ0209ィコィィィヲ 090607080609: 0601ィ ィコィー06 0302 07ィィ0302ィー 070601 Unix ィェィ ィ 090902ィャィ 05020802? 01ィ 0109060802 090201ィケ XXI 0902ィコ!07 05ィ ィャ0602 ィィィェィー02080209ィェ0602, ツィー06 0708ィィ 05ィー06ィャ 06ィェィィ ィ ィョ01ィョィー 09060902080302ィェィェ06 0708ィ 0904. 020906ィ 02ィェィェ06 06 ツ0209ィィ01ィェ06ィヲ 09ィーィ ィェ0609ィィィー0907 ィィ01 0708ィ 0906ィーィ, 020905ィィ 09090706ィャィェィィィーィケ, ツィー06 ィィィャ02ィェィェ06 0205 Unix 07020809ィ 07 09 ィャィィ0802 06070208ィ 02ィィ06ィェィェィ 07 5
1309ィィ09ィー02ィャィ, ィコ06ィー0608ィ 07 ィ 0405ィ ィェィ 07ィィ09ィ ィェィ ィェィ 070404ィコ02 0708060008ィ ィャィャィィ080609ィ ィェィィ07 09040906ィコ060006 ィョ080609ィェ07, 09070202ィィィ 05ィケィェ06 010507 05ィー060006 0708ィィ01ィョィャィ ィェィェ06ィャ (ィェィ 070404ィコ02 05ィィ). 0206 070607090502ィェィィ07 0205 Unix 09 ツィィィーィ 050609ィケ, ツィー06 06070208ィ 02ィィ06ィェィェ0402 09ィィ09ィー02ィャ04 ィャ0603ィェ06 07ィィ09ィ ィーィケ ィー0605ィケィコ06 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ. 0906050202 ィー060006, 09 0906090802ィャ02ィェィェ06ィャ ィャィィ0802 0708060008ィ ィャィャィィ080609ィ ィェィィ02 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ 06ィコィ 04ィ 050609ィケ 0904ィー0209ィェ02ィェ06 01ィ 0302 ィィ04 ィーィ ィコ06ィヲ ィー08ィ 01ィィ02ィィ06ィェィェ06 06ィ 090902ィャィ 050208ィェ06ィヲ07 06ィ 05ィ 09ィーィィ, ィコィ ィコ 0708060008ィ ィャィャィィ080609ィ ィェィィ02 ィャィィィコ0806ィコ06ィェィー0806050502080609 ィャィ 0502ィェィケィコィィ01 0601ィェ06ィコ08ィィ09ィーィ 0505ィケィェ0401 060000, 07080201ィェィ 04ィェィ ツ02ィェィェ0401 010507 0909ィー08ィ ィィ09ィ ィェィィ07 0906 090902090604ィャ0603ィェィョ06 ィー0201ィェィィィコィョ, 06ィー 09ィーィィ08ィ 05ィケィェ0401 ィャィ 03ィィィェ ィィ 0906ィー06090401 ィー0205020006ィェ0609 0106 09ィ ィャ060504ィー0609 ィィ ィーィョ08ィ ィィィェ ィェィ 050502ィコィー080609ィーィ ィェ02ィィ0701. 00 ィ 0605ィケ03ィィィェ09ィー0902 0905ィョ ツィ 0209 07080603ィィ09ィコィィ ィャィィィコ0806ィコ06ィェィー0806050502080609 0902ィヲ ツィ 09 07ィィ03ィョィー ィー060302 ィェィ 05ィィ, ィィ 05ィィ03ィケ ィェ02ィ 0605ィケ03ィィ02 0909ィーィ 09ィコィィ 0904070605ィェ0706ィー ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ. 0806ィェ02 ツィェ06, 0906090902ィャ 06ィ 06ィヲィーィィ09ィケ ィ 0204 0008ィ 00ィャ02ィェィー0609 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ 0706ィコィ ィェ02 070605ィョ ツィ 02ィー0907. 02ィー010205ィケィェ0402 ィ 090902ィャィ 050208ィェ0402 ィャ0601ィョ05ィィ, ィ 08ィ 09ィェ06 ィィ ィ 090902ィャィ 050208ィェ0402 0909ィーィ 09ィコィィ 09 ィー02ィコ09ィー ィェィ 0108ィョ00ィィ01 070404ィコィ 01 0708ィィ09ィョィー09ィー09ィョ06ィー ィィ 09 070108ィ 01 06070208ィ 02ィィ06ィェィェ0401 09ィィ09ィー02ィャ, ィィ 09 09ィィ09ィー02ィャィェ0401 ィ ィィィ 05ィィ06ィー02ィコィ 01 ィー060006 0302 070404ィコィ 05ィィ (ィィ 0108ィョ00ィィ01 070404ィコ0609 09040906ィコ060006 ィョ080609ィェ07); 09 060906ィ 0401 0905ィョ ツィ 0701 0708060008ィ ィャィャィィ09ィー04 ィャィィィコ0806ィコ06ィェィー0806050502080609 ィー060302 0904ィェィョ030102ィェ04 06ィーィコィ 040409ィ ィーィケ0907 06ィー 05ィィ ィィ 07ィィ09ィ ィーィケ 06ィェィ ィ 090902ィ 0502080207, ツィー06ィ 04, ィェィ 0708ィィィャ0208, 0905ィコ06ィェ06ィャィィィーィケ 010200ィィ02ィィィーィェィョ06 07ィ ィャ07ィーィケ 2. 0201ィェィ ィコ06 ィーィ ィコィィ02 0905ィョ ツィ ィィ 080201ィコィィ, ィィ ィャィ 0506 ィコ06ィャィョ ィィ04 09ィ 09, ィィ04ィョ ツィ 06ィエィィ01 ィェ04ィェ02 0708060008ィ ィャィャィィ080609ィ ィェィィ02 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ, 0708ィィ0104ィー0907 0106ィー07 ィ 04 0601ィィィェ 08ィ 04 04ィ 090906 03ィィ04ィェィケ 0708ィィィ 0200ィェィョィーィケ ィコ 070404ィコィョ ィ 090902ィャィ 050208ィ ィェィ 0708ィ ィコィーィィィコ02. 06ィ ィコ 04ィ ツ02ィャ 0302 ィー08ィ ィーィィィーィケ 090802ィャ07 ィェィ ィィ04ィョ ツ02ィェィィ02 ィ 090902ィャィ 050208ィ? 000201ィケ 090904 08ィ 09ィェ06 05ィー06 ィェィィィコ060001ィ ィェ02 0708ィィ000601ィィィー0907? 06ィ ィコ 05ィー06 090400050701ィィィー 05ィィ03ィケ ィェィ 0702080904ィヲ 090400050701; 0708ィィ ィ 06050202 09ィェィィィャィ ィー0205ィケィェ06ィャ 08ィ 0909ィャ06ィー0802ィェィィィィ 090607080609ィ ィョィャ02ィェィィ02 ィャ040905ィィィーィケ 09 ィー0208ィャィィィェィ 01 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01 ィェ02 07080609ィー06 060708ィィ000601ィィィー090707, 06ィェ06 06ィコィ 040409ィ 02ィー0907 03ィィ04ィェ02ィェィェ06 ィェ0206ィ 010601ィィィャ04ィャ 0506ィ 06ィャィョ 07080600020909ィィ06ィェィ 05ィケィェ06ィャィョ 0708060008ィ ィャィャィィ09ィーィョ, 01ィ 0302 020905ィィ 05ィー06ィー 0708060008ィ ィャィャィィ09ィー ィェィィィコ060001ィ ィェ02 07ィィ0302ィー ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ. 01ィ ィコィ ィコ06ィャ ィ 04 070404ィコ02 0904 ィェィィ 07ィィ09ィ 05ィィ 090906ィィ 0708060008ィ ィャィャ04, ィェ0206ィ 010601ィィィャ06 0106ィー07 ィ 04 0708ィィィャ0208ィェ06 0708020109ィーィ 090507ィーィケ, ツィー06 ィコ06ィェィコ0802ィーィェ06 ィ ィョ0102ィー 010205ィ ィーィケ 070806020209090608, ツィー06ィ 04 ィィ09070605ィェィィィーィケ 09ィ 03ィョ 09040906 ツィ ィヲ03ィョ06 09060506. 030905ィィ ィーィ ィコ060006 0708020109ィーィ 090502ィェィィ07 ィェ02ィー, 0708060008ィ ィャィャィィ09ィー ィェィ ツィィィェィ 02ィー ィ 020401ィョィャィェ06 0708ィィィャ02ィェ07ィーィケ 090902 010609ィーィョ07ィェ0402 06070208ィ 02ィィィィ, ィェ02 090201ィ 07, ツィー06 ィェィ 09ィ ィャ06ィャ 01020502 ィー090608ィィィー. 00020301ィョ ィー02ィャ, 0601ィェ06 0708ィィ0909ィ ィィ09ィ ィェィィ02, 04ィ 07ィィ09ィ ィェィェ0602, 09ィコィ 0302ィャ, ィェィ 070404ィコ02 05ィィ++, ィャ060302ィー 0904070605ィェィィィーィケ0907 09 0601ィェィョ ィャィ 03ィィィェィェィョ06 ィコ06ィャィ ィェ01ィョ, ィ ィャ060302ィー 0706090502 ツィケ ィャィィ0505ィィ06ィェ04 ィーィ ィコィィ01 ィコ06ィャィ ィェ01 3. 0209ィ ィーィ ィコィィ01 0708ィィ0909ィ ィィ09ィ ィェィィ07 04ィ 07ィィ090409ィ 06ィー0907 09 0708060008ィ ィャィャ02 09060902080302ィェィェ06 0601ィィィェィ ィコ060906 (04ィェィ ィコ06ィャ 08ィ 0902ィェ09ィー09ィ ), ィェ06 05ィー06ィー 00ィ ィコィー ィェィィィコィ ィコ ィェィ ィャ ィェ02 0706ィャ060302ィー. 000606ィ ィエ02, 07080600020909ィィ06ィェィ 05ィケィェ04ィヲ 070605ィケ040609ィ ィー0205ィケ ィコ06ィャ07ィケ06ィー02080609, ィ ィョ01ィケ ィー06 0708060008ィ ィャィャィィ09ィー ィィ05ィィ 09ィィ09ィー02ィャィェ04ィヲ ィ 01ィャィィィェィィ09ィー08ィ ィー0608, ィャ060302ィー 0902ィ 02 070604090605ィィィーィケ ツィー06-ィー06 ィェ02 04ィェィ ィーィケ, ィェ06 ィェィィ 09 ィコ0602ィャ 0905ィョ ツィ 02 ィェ02 ィャ060302ィー 070604090605ィィィーィケ 0902ィ 02 ィェ02 0706ィェィィィャィ ィーィケ, ィコィ ィコ ィョ09ィー080602ィェィ 0904- ツィィ0905ィィィー0205ィケィェィ 07 09ィィ09ィー02ィャィ ィェィ 09090201 0204 ィョ080609ィェ0701, 06ィー 050502ィコィー0806ィェィェ0401 050600ィィ ツ0209ィコィィ01 090102ィャ 0106 000806ィャ060401ィコィィ01 0708ィィィコ05ィ 01ィェ0401 0708060008ィ ィャィャ. 0102 0706ィェィィィャィ 07 ツ020006-ィー06, ィャ04 0609ィーィ 09050702ィャ 09 09090604ィャ ィー0405ィョ ィャ0209ィー06 010507 0606ィエィョィエ02ィェィィ07 ィャィ 00ィィィィ07: ィェィ ィコィ ィコ06ィャ-ィー06 0005ィョィ 06ィコ06ィャ, 0706 ツィーィィ 070601090604ィェィ ィー0205ィケィェ06ィャ ィョ080609ィェ02 ィェィ ィャ 07080601060503ィ 02ィー ィコィ 04ィ ィーィケ0907, ツィー06 ツィー06-ィー06 ィーィ ィャ ィェ02 ツィィ09ィー06 ィィ ィ 0204 07ィ 0806 ツィコィィ ツィ 080601020209 09 0906050302ィ ィェ04ィャィィ 07ィ 0506 ツィコィ ィャィィ ィェ02 06ィ 0603050609ィケ. 06ィ ィコ0602 06ィエィョィエ02ィェィィ02 010507 07080600020909ィィ06ィェィ 05ィ ィェ02010607ィョ09ィーィィィャ06 ィコィ ィー02000608ィィ ツ0209ィコィィ: ィェィ 070806ィーィィ09, 07080600020909ィィ06ィェィ 05 06ィ 0704ィ ィェ ィ 04ィーィケ ィョ09020802ィェ, 09070506ィーィケ 0106 0005ィョィ 06ィコィィ01 0905060409 070601090604ィェィ ィェィィ07, ツィー06 ィー06 ィョ09ィー0806ィヲ09ィー0906, 09 ィコ06ィー060804ィャ 06ィェ 2 01ィ 0708ィィィャ0208, ィェ02ィコ06ィー06080402 ィャィィィコ0806ィコ06ィェィー08060505020804 ィィィャ0206ィー 0909020006 256 ィ ィ ィヲィー 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ ィィ 8 08ィ 070902090106070609ィー0607ィェィェ06ィヲ 07ィ ィャ07ィーィィ 010507 0108ィ ィェ02ィェィィ07 ィコ0601ィ 0708060008ィ ィャィャ04. 3 020507 04ィェィ 06ィエィィ01 05ィィ++ 07060709ィェィィィャ: ツィー06 ィ ィョ0102ィー, 020905ィィ 0708ィィィャ02ィェィィィーィケ 06070208ィ 02ィィ06 0708ィィ0909ィ ィィ09ィ ィェィィ07 ィコ 06ィ ィイ02ィコィーィョ ィーィィ07ィ list<string>, 090601020803ィ ィエ02ィャィョ 07ィ 08ィョ ィー040907 ツ 050502ィャ02ィェィー0609? 6
13ィィィャ0202ィー 01020506, 09060401ィ ィェ06 ィーィ ィコィィィャィィ 0302 050601ィケィャィィ, ィコィ ィコ ィィ 06ィェ 09ィ ィャ, ィィ ィェィィ ツ020006 060906050302ィ ィェ06000607 ィィ05ィィ 06ィェ02070604ィェィ 09ィ 02ィャ06000607 0906ィ 06ィヲ ィェ02 0708020109ィーィ 09050702ィー. 00 05ィー06ィャ 0705ィ ィェ02 09060902080302ィェィェ06 ィェ02 09ィ 03ィェ06, ィコィ ィコィョ06 ィコ06ィェィコ0802ィーィェィョ06 ィ 0801ィィィー02ィコィーィョ08ィョ ィィ 070404ィコ ィコィ ィコ060006 ィコ06ィェィコ0802ィーィェ060006 ィ 090902ィャィ 050208ィ ィィ04ィョ ツィ ィーィケ. 05ィェィ 07 0601ィィィェ 070404ィコ ィ 090902ィャィ 050208ィ, 0904 09ィャ060302ィー02 ィェィ ツィ ィーィケ 07ィィ09ィ ィーィケ ィェィ 0506ィ 06ィャ 0108ィョ0006ィャ, 0706ィー08ィ ィーィィ09 0109ィ -ィー08ィィ ツィ 09ィ (ィ ィー06 ィィ ィャ02ィェィケ0302) ィェィ ィィ04ィョ ツ02ィェィィ02 090708ィ 0906 ツィェ06ィヲ ィィィェ000608ィャィ 02ィィィィ; ィェ06 0005ィ 09ィェ0602 ィーィョィー 09 ィー06ィャ, ツィー06, ィョィャ0207 ィャ040905ィィィーィケ 09 ィー0208ィャィィィェィ 01 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01, 0904 0909020001ィ ィ ィョ0102ィー02 04ィェィ ィーィケ, ツィー06 010205ィ 02ィー02, ィィ 0909020001ィ 09ィャ060302ィー02 0706ィェ07ィーィケ, ツィー06 070806ィィ09010601ィィィー. 00 04ィ ィコ0506 ツ02ィェィィ02 09ィコィ 0302ィャ 07ィ 08ィョ 09050609 06 0708ィィ ツィィィェィ 01 0904ィ 0608ィ ィコ06ィェィコ0802ィーィェ06ィヲ 0705ィ ィー000608ィャ04. 00ィ 03ィィィェ04 ィェィ 0609ィェ060902 0708060202090906080609 0902ィャ02ィヲ09ィー09ィ i386 ィャ04 ィィ04ィ 08ィ 05ィィ ィィ09ィコ0506 ツィィィー0205ィケィェ06 ィィ04-04ィ ィィ01 03ィィ0806ィコ060006 08ィ 0907080609ィー08ィ ィェ02ィェィィ07. チィー06 ィコィ 09ィ 02ィー0907 0908020104 0205 Unix, ィー06 09080201ィィ 09090201 090604ィャ0603ィェ0401 06070208ィ 02ィィ06ィェィェ0401 09080201, ィィィャ0206ィエィィ010907 ィェィ 0705ィ ィー000608ィャ02 i386, ィィィャ02ィェィェ06 0708060008ィ ィャィャィィ080609ィ ィェィィ02 09 0205 Unix 06ィコィ 040409ィ 02ィー0907 09ィ ィャ04ィャ 07080609ィー04ィャ, ィェィョ ィ 05ィィ03ィェィィ02 09050603ィェ0609ィーィィ ィェィ ィャ ィェィィ ィコ ツ02ィャィョ. 06ィーィ ィコ, ィー02070208ィケ 0904 04ィェィ 02ィー02, ツィー06 06ィー0902ィーィィィーィケ 09ィコ0207ィーィィィコィ ィャ 0706 0706090601ィョ 0708060008ィ ィャィャィィ080609ィ ィェィィ07 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ 070601 0205 Unix. 0308ィ 09ィィ05ィケィェ04ィャ 06ィー0902ィー06ィャ ィ ィョ0102ィー 0008ィ 04ィ 06ィェィ ィャ ィェィョ03ィェ06 ィ 040506 07060708ィ ィコィーィィィコ0609ィ ィーィケ0907 09 ィ 090902ィャィ 050208ィェ06ィャ 0708060008ィ ィャィャィィ080609ィ ィェィィィィ 070601 ィコィ ィコィョ06-ィェィィィ ィョ01ィケ 09ィョィエ0209ィー09ィョ06ィエィョ06 09ィィ09ィー02ィャィョ, 090904 08ィ 09ィェ06 ィコィ ィコィョ06, ィ 0205 Unix ィャ04 0904ィ 08ィ 05ィィ, 0706ィー06ィャィョ ツィー06 070601 ィェ02ィヲ 05ィー06 010205ィ ィーィケ 070806ィエ02 090902000607. 02ィーィャ02ィーィィィャ, ツィー06 05ィーィ 0008ィ 04ィ ィ ィョ0102ィー ィェィ ィャ 0706050204ィェィ, 01ィ 0302 020905ィィ ィェィィ 0601ィェ060006 09ィコ0207ィーィィ ツ0209ィコィィ ィェィ 09ィー080602ィェィェ060006 07080600020909ィィ06ィェィ 05ィケィェ060006 0708060008ィ ィャィャィィ09ィーィ ィャ04 ィェ02 0909ィー0802ィーィィィャ: 0102ィヲ09ィー09ィィィー0205ィケィェ06, 090201ィケ 04010209ィケ 0601ィェ06ィヲ 0008ィ 0406ィヲ 090408ィ 0302ィェィ ィィ ィェィ 03ィ 020205ィケ, ィィ 0708ィィィェ02ィィ0704, 0706 ィコ06ィー060804ィャ ィャ04 0904ィ ィィ08ィ 05ィィ 0908020109ィー09ィ. 0905ィ 000601ィ 08ィェ0609ィーィィ ィィ 0706090907ィエ02ィェィィ02 0809ィー0608 0005ィョィ 06ィコ06 0708ィィ04ィェィ ィー020502ィェ 0005ィ 01ィィィャィィ08ィョ 01ィィィコ0605ィ 0209ィィ ツィョ 03ィィ05ィケィエィィィコ0609ィョ, 070806 ツィィィーィ 090302ィャィョ 08ィョィコ0607ィィ09ィケ ィィ 09010205ィ 090302ィャィョ 080701 0202ィェィェ02ィヲ03ィィ01 04ィ ィャ02 ツィ ィェィィィヲ, ィコ06ィー06080402 070604090605ィィ05ィィ 09ィー060806ィャィョ ィィ0401ィ ィェィィ06 05ィー060006 07060906ィ ィィ07 09ィーィ ィーィケ 09ィョィエ0209ィー0902ィェィェ06 05ィョ ツ0302 07020809060006. 06ィ ィコ0302 ィ 09ィー0608 09 ツィィィーィ 02ィー 090906ィィィャ 0708ィィ07ィーィェ04ィャ 0106050006ィャ 0706ィ 05ィ 000601ィ 08ィィィーィケ 03ィ 0905ィ 05ィョィー0408ィィィェィ, 0708ィィィェ070903020006 ィ ィコィーィィ09ィェ0602 ィョ ツィ 09ィーィィ02 09 0904 ツィィィー0409ィ ィェィィィィ 08ィョィコ0607ィィ09ィィ 07020809060006 ィィ0401ィ ィェィィ07. 030208090602 ィィ0401ィ ィェィィ02 05ィー060006 07060906ィ ィィ07, 070802010708ィィィェ07ィー0602 09 2010 000601ィョ 09 000106070108, 09ィーィ 0506 090604ィャ0603ィェ04ィャ ィィ09ィコ0506 ツィィィー0205ィケィェ06 ィ 05ィ 000601ィ 0807 04ィ ィィィェィー020802090609ィ ィェィェ0609ィーィィ, 0706ィャ06ィエィィ ィィ 07060101020803ィコ02 0906 09ィー060806ィェ04 04ィ 090201ィョ06ィエ020006 ィコィ 0002010806ィヲ 0708ィィィコ05ィ 01ィェ06ィヲ ィャィ ィー02ィャィ ィーィィィコィィ 000106070108 070806000209090608ィ 00ィ 050208ィィ07 090206ィェィィ010609ィィ ツィ 08ィョ04ィェ02020609ィ, ィコ06ィー060806ィャィョ ィ 09ィー0608 0106ィー0205 ィ 04 09ィコィ 04ィ ィーィケ 06000806ィャィェ0602 0907ィ 09ィィィ 06 (ィィ ィェ02 ィー0605ィケィコ06 04ィ 05ィー06). 060405ィ 00ィ 02ィャ04ィヲ 09 07060906ィ ィィィィ ィョ ツ02ィ ィェ04ィヲ ィャィ ィー0208ィィィ 05 ィ 0405 09070208090402 ィ 070806ィ ィィ080609ィ ィェ ィ 09ィー060806ィャ 09 01060102 ツィー02ィェィィ07 0502ィコ02ィィ06ィェィェ060006 ィコィョ0809ィ 06080801ィィィー02ィコィーィョ08ィ 060000 ィィ 070404ィコ ィ 090902ィャィ 050208ィ 07 0702080906ィコィョ0809ィェィィィコィ ィャ 06ィ 03ィコ02ィェィー09ィコ060006 00ィィ05ィィィ 05ィ 000107 ィィィャ. 00. 00. 0906ィャ06ィェ06090609ィ 090209ィェ06ィヲ 2007 000601ィ. 05ィ ィャ04ィャ ィーィ 05ィ ィェィー05ィィ0904ィャ ィィ 0708ィコィィィャ ィィ04 ィェィィ01 09ィィィェィ 0802 08010405060906ィヲ, 00ィ ィコ09ィィィャィョ 09060506ィェィコィィィェィョ, 070502 09ィョィーィコ060906ィヲ, 0805ィィ0902 08ィィ0802020906ィヲ ィィ 0108ィョ00ィィィャ ィ 09ィー0608 09 090205ィィ ツィ ィヲ03ィィィャ ィョ0106090605ィケ09ィー09ィィ02ィャ 0706090907ィエィ 02ィー 05ィー06 07060906ィ ィィ02. 7
130105ィ 09ィ 1. 0009020102ィェィィ02 00 1.1. 00ィ 03ィィィェィェ04ィヲ ィコ0601 ィィ ィ 090902ィャィ 050208 0308ィ ィコィーィィ ツ0209ィコィィ 090902 0906090802ィャ02ィェィェ0402 02ィィ000806090402 0904 ツィィ0905ィィィー0205ィケィェ0402 ィャィ 03ィィィェ04 08ィ ィ 06ィーィ 06ィー 0706 0601ィェ06ィャィョ ィィ ィー06ィャィョ 0302 0708ィィィェ02ィィ07ィョ. 0004 ツィィ0905ィィィー0205ィケィェ0602 ィョ09ィー0806ィヲ09ィー0906 (0906ィ 09ィー0902ィェィェ06 09ィ ィャ ィコ06ィャ07ィケ06ィー0208) 090609ィー06ィィィー ィィ04 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ, 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ ィィ 070208ィィ000208ィィィヲィェ0401 ィョ09ィー0806ィヲ09ィー09. 00 ィ 0605ィケ03ィィィェ09ィー0902 0905ィョ ツィ 0209 090902 05ィーィィ ィコ06ィャ0706ィェ02ィェィー04 070601ィコ0506 ツィ 06ィー0907 ィコ 06ィ ィエ02ィヲ 03ィィィェ02 ィョ09ィー0806ィヲ09ィー09ィョ ィィ04 ィャィェ06030209ィー09ィ 07ィ 08ィ 05050205ィケィェ0401 0708060906010609 (010608060302ィコ ィェィ 0702 ツィ ィーィェ06ィヲ 0705ィ ィー02), 0706040906050706ィエ02ィャィョ ィコ06ィャ0706ィェ02ィェィーィ ィャ ィコ06ィャ07ィケ06ィー0208ィ 06ィ ィャ02ィェィィ09ィ ィーィケ0907 ィィィェ000608ィャィ 02ィィ02ィヲ ィャ020301ィョ 0906ィ 06ィヲ. 02070208ィ ィーィィ09ィェィ 07 07ィ ィャ07ィーィケ 090609ィー06ィィィー ィィ04 0601ィィィェィ ィコ06090401 07 ツ0202ィコ 07ィ ィャ07ィーィィ, ィコィ 0301ィ 07 ィィ04 ィコ06ィー06080401 ィィィャ0202ィー 090906ィヲ ィョィェィィィコィ 05ィケィェ04ィヲ ィェ06ィャ0208, ィェィ 040409ィ 02ィャ04ィヲ ィ 0108020906ィャ. 08 ツ02ィヲィコィ 090601020803ィィィー ィェ0209ィコ0605ィケィコ06 ( ツィ ィエ02 0909020006 09060902ィャィケ) 010906ィィ ツィェ0401 08ィ 040807010609, ィコィ 030104ィヲ ィィ04 ィコ06ィー06080401 ィャ060302ィー ィェィ 010601ィィィーィケ0907 09 0601ィェ06ィャ ィィ04 0109ィョ01 090609ィー0607ィェィィィヲ, 06ィ 04 ツィェ06 06ィ 0604ィェィ ツィ 02ィャ0401 ィコィ ィコ 06ィェ0605ィケ07 ィィ 060201ィィィェィィ02ィ 07. 06ィー06 0706040906050702ィー 07 ツ02ィヲィコ02 ィコィ ィコ 0201ィィィェ06ィャィョ 02020506ィャィョ ィェィ 010601ィィィーィケ0907 09 0601ィェ06ィャ ィィ04 2 n 090609ィー0607ィェィィィヲ, 000102 n ィコ0605ィィ ツ0209ィー0906 08ィ 040807010609 09 07 ツ02ィヲィコ02; ィーィ ィコ, 020905ィィ 08ィ 040807010609 09060902ィャィケ, ィー06 090604ィャ0603ィェ0401 090609ィー0607ィェィィィヲ 07 ツ02ィヲィコィィ ィ ィョ0102ィー 2 8 = 256, ィィ05ィィ, ィィィェィ ツ02 000609060807, 07 ツ02ィヲィコィ ィャ060302ィー 060706ィャィェィィィーィケ07 ツィィ090506 06ィー 0 0106 255. 030905ィィ ィー0802ィ ィョ02ィー0907 0108ィ ィェィィィーィケ ツィィ090506 ィィ04 ィ 030605ィケ03020006 01ィィィ 07ィ 0406ィェィ, ィィ09070605ィケ04ィョ06ィー ィェ0209ィコ0605ィケィコ06 ィィ01ィョィエィィ01 070601080701 07 ツ0202ィコ 07ィ ィャ07ィーィィ. 02ィーィャ02ィーィィィャ, ツィー06 0708ィィ 08ィ 0909ィャ06ィー0802ィェィィィィ ィェ0209ィコ0605ィケィコィィ01 0906090201ィェィィ01 07 ツ0202ィコ ィコィ ィコ 0708020109ィーィ 090502ィェィィ07 0601ィェ060006 020205060006 ツィィ0905ィ ィェィ 08ィ 04ィェ0401 ィャィ 03ィィィェィ 01 ィィ09070605ィケ04ィョ06ィー 0109ィ 08ィ 04ィェ0401 070601010601ィ ィコ 0706080701ィコィョ 090502010609ィ ィェィィ07 ィ ィ ィヲィー0609. 0201ィィィェ 070601010601, ィェィ 040409ィ 02ィャ04ィヲ little-endian 1, 07080201070605ィ 00ィ 02ィー, ツィー06 0702080904ィャ ィィ0104ィー 09ィ ィャ04ィヲ ィャ05ィ 0103ィィィヲ ィ ィ ィヲィー ツィィ0905ィ, 01ィ 050202 09 0706080701ィコ02 09060408ィ 09ィーィ ィェィィ07, ィィ 09ィ ィャ04ィヲ 09ィーィ 0803ィィィヲ ィ ィ ィヲィー ィィ0104ィー 070609050201ィェィィィャ. 00ィー060806ィヲ 070601010601, ィコ06ィー060804ィヲ ィェィ 040409ィ 06ィー big-endian, 070807ィャ06 070806ィーィィ0906070605060302ィェ: 09ィェィ ツィ 05ィ ィィ0104ィー 09ィーィ 0803ィィィヲ ィ ィ ィヲィー ツィィ0905ィ, ィ 1 06060208ィャィィィェ0407 big-endians ィィ little-endians 0909020102ィェ04 020306ィェィ ィーィ ィェ06ィャ 0509ィィ00ィー06ィャ 09 ィコィェィィ0002 0603ィョィー02030209ィー09ィィ07 01ィョ0505ィィ090208ィ 07 010507 06ィ 0604ィェィ ツ02ィェィィ07 ィェ020708ィィィャィィ08ィィィャ0401 09ィー060806ィェィェィィィコ0609 08ィ 04ィ ィィ09ィ ィェィィ07 07ィィ02 090606ィー0902ィー09ィー0902ィェィェ06 09 ィーィョ07060006 ィコ06ィェ02ィ ィィ 09 0609ィー08060006. 01ィ 08ィョ0909ィコィィィヲ 070404ィコ 05ィーィィ ィェィ 0409ィ ィェィィ07 06ィ 04 ツィェ06 07020802090601ィィ05ィィ09ィケ ィコィ ィコ ィーィョ0706ィコ06ィェ02 ツィェィィィコィィ ィィ 0609ィー0806ィコ06ィェ02 ツィェィィィコィィ. 080800ィョィャ02ィェィー04 09 070605ィケ04ィョ ィー06ィヲ ィィ05ィィ ィィィェ06ィヲ ィ 0801ィィィー02ィコィーィョ0804 0102ィヲ09ィー09ィィィー0205ィケィェ06 ツィ 09ィー06 ィェィ 0706ィャィィィェィ 06ィー 090907ィエ02ィェィェィョ06 0906ィヲィェィョ 0609ィー0806ィコ06ィェ02 ツィェィィィコ0609 09 ィーィョ0706ィコ06ィェ02 ツィェィィィコィ ィャィィ. 8
13ィャ05ィ 0103ィィィヲ 08ィ 09070605ィ 00ィ 02ィー0907 09 07ィ ィャ07ィーィィ 070609050201ィェィィィャ. 03080602020909060804, ィコ06ィー06080402 ィャ04 ィ ィョ0102ィャ 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ, 06ィーィェ060907ィー0907 ィコ ィコィ ィー02000608ィィィィ 06little-endian07, ィー06 0209ィーィケ 0108ィ ィェ07ィー ィャ05ィ 0103ィィィヲ ィ ィ ィヲィー 0702080904ィャ. 0308ィィ ィェ0206ィ 010601ィィィャ0609ィーィィ 090601020803ィィィャ0602 07 ツ02ィヲィコィィ 07ィ ィャ07ィーィィ ィャ0603ィェ06 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ ィィ ィコィ ィコ 09ィー0806 ツィコィョ ィィ04 06ィー010205ィケィェ0401 010906ィィ ツィェ0401 08ィ 040807010609 (ィ ィィィー0609ィョ06 09ィー0806ィコィョ), ィィ 0108ィョ00ィィィャィィ 0907060906ィ ィ ィャィィ: ィェィ 0708ィィィャ0208, 010609ィーィ ィー06 ツィェ06 09050603ィェ04ィヲ 0907060906ィ ィィィェィー0208070802ィーィ 02ィィィィ 04ィェィ ツ02ィェィィィヲ 010906ィィ ツィェ0401 08ィ 040807010609 ィィ09070605ィケ04ィョ02ィー0907 010507 0108ィ ィェ02ィェィィ07 010806ィ ィェ0401 ツィィ090205, ィーィ ィコ ィェィ 040409ィ 02ィャ0401 ツィィ090205 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ. 080806ィャ02 ィー060006, 090601020803ィィィャ0602 07 ツ02ィヲィコィィ 07ィ ィャ07ィーィィ (ィィ05ィィ ィェ0209ィコ0605ィケィコィィ01 07 ツ0202ィコ, ィィ01ィョィエィィ01 070601080701) ィャ060302ィー ィ 04ィーィケ ィィ09ィー0605ィコ0609ィ ィェ06 ィコィ ィコ ィャィ 03ィィィェィェィ 07 ィィィェ09ィー08ィョィコ02ィィ07 ィコ060106090602 ツィィ090506, ィィ0102ィェィーィィ00ィィ02ィィ08ィョ06ィエ0202 0601ィェィョ ィィ04 ィャィェ06030209ィー09ィ 06070208ィ 02ィィィヲ, ィコ06ィー06080402 ィャ060302ィー 0904070605ィェ07ィーィケ 0202ィェィー08ィ 05ィケィェ04ィヲ 070806020209090608. 00ィ 03ィェ06 0706ィェィィィャィ ィーィケ, ツィー06 09ィ ィャィ 0706 0902ィ 02 07 ツ02ィヲィコィ 07ィ ィャ07ィーィィ 06ィェ02 04ィェィ 02ィー07, ィコィ ィコ ィィィャ02ィェィェ06 09050201ィョ02ィー ィィィェィー0208070802ィーィィ080609ィ ィーィケ 0108ィ ィェ07ィエィョ060907 09 ィェ02ィヲ ィィィェ000608ィャィ 02ィィ06. 04ィ 0909ィャ06ィー08ィィィャ 05ィー06 ィェィ 07080609ィー02ィヲ0302ィャ 0708ィィィャ020802. 03ィョ09ィーィケ ィョ ィェィ 09 0209ィーィケ ツ02ィー040802 ィィ01ィョィエィィ02 070601080701 07 ツ02ィヲィコィィ 07ィ ィャ07ィーィィ, 090601020803ィィィャ0602 ィコ06ィー06080401 090606ィー0902ィー09ィー09ィョ02ィー 030209ィーィェィ 0102ィ ィー0208ィィ ツィェ04ィャ ツィィ0905ィ ィャ 41, 4E, 4E ィィ 41 (090606ィー0902ィー09ィー09ィョ06ィエィィ02 01020907ィーィィ ツィェ0402 ツィィ0905ィ 65, 79, 79, 65). 06ィェ000608ィャィ 02ィィ06, 090601020803ィ ィエィョ060907 09 ィーィ ィコ06ィヲ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ, ィャ0603ィェ06 09 09060902080302ィェィェ06 0601ィィィェィ ィコ060904ィャ ィョ0907020106ィャ ィィ09ィー0605ィコ0609ィ ィーィケ: 6ヲ1 ィコィ ィコ 0202050602 ツィィ090506 1095650881; 6ヲ1 ィコィ ィコ 010806ィ ィェ0602 ツィィ090506 (ィー. ィェ. ツィィ090506 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ) 12.894105; 6ヲ1 ィコィ ィコ ィー02ィコ09ィー0609ィョ06 09ィー0806ィコィョ, 090601020803ィ ィエィョ06 ィィィャ07 'ANNA'; 6ヲ1 ィィ, ィェィ ィコ06ィェ0202, ィコィ ィコ 0706090502010609ィ ィー0205ィケィェ0609ィーィケ ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01; 09 ツィ 09ィーィェ0609ィーィィ, ィェィ 070806020209090608ィ 01 0705ィ ィー000608ィャ04 i386 05ィー06 ィ ィョ01ィョィー ィコ06ィャィ ィェ0104, ィョ09050609ィェ06 06ィ 0604ィェィ ツィ 02ィャ0402 inc ecx, dec esi, dec esi, inc ecx. チィー06 010205ィ 06ィー 05ィーィィ ィコ06ィャィ ィェ0104, ィャ04 ィョ04ィェィ 02ィャ 0706040302. 00 07080602020909060802 ィィィャ0202ィー0907 ィェ02ィコ06ィー06080602 ィコ0605ィィ ツ0209ィー0906 080200ィィ09ィー080609 090102ィャ, ィェィ 0706ィャィィィェィ 06ィエィィ01 07 ツ02ィヲィコィィ 07ィ ィャ07ィーィィ; 070609ィコ0605ィケィコィョ 080200ィィ09ィー0804 ィェィ 01060107ィー0907 ィェ0207060908020109ィー0902ィェィェ06 09 07080602020909060802, 06ィェィィ 08ィ ィ 06ィーィ 06ィー 06 ツ02ィェィケ ィ 0409ィー0806, ィェ06 ィィ01 ィコ0605ィィ ツ0209ィー0906 060008ィ ィェィィ ツ02ィェ06, ィーィ ィコ ツィー06 ィィ09070605ィケ040609ィ ィーィケ 080200ィィ09ィー0804 09050201ィョ02ィー 010507 0108ィ ィェ02ィェィィ07 09ィ ィャ06ィヲ ィェ0206ィ 010601ィィィャ06ィヲ ィィィェ000608ィャィ 02ィィィィ. 030806020209090608 06ィ 05ィ 01ィ 02ィー 0907060906ィ ィェ0609ィーィケ06 ィコ0607ィィ080609ィ ィーィケ 01ィ ィェィェ0402 ィィ04 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ 09 080200ィィ09ィー0804 ィィ 06ィ 08ィ ィーィェ06, 070806ィィ04090601ィィィーィケ ィェィ 01 090601020803ィィィャ04ィャ 080200ィィ09ィー080609 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ02 ィィ 0108ィョ00ィィ02 06070208ィ 02ィィィィ; 09 ィェ02ィコ06ィー06080401 0905ィョ ツィ 0701 06070208ィ 02ィィィィ ィャ0603ィェ06 070806ィィ04090601ィィィーィケ ィィ ィェ0207060908020109ィー0902ィェィェ06 09 01ィ ィェィェ04ィャィィ 09 07 ツ02ィヲィコィ 01 07ィ ィャ07ィーィィ, ィェ02 ィコ0607ィィ08ィョ07 ィィ01 090601020803ィィィャ0602 09 080200ィィ09ィー0804 2. 2 01ィ 05ィィ ツィィ02 ィィ05ィィ 06ィー09ィョィー09ィー09ィィ02 ィーィ ィコ06ィヲ 090604ィャ0603ィェ0609ィーィィ 04ィ 09ィィ09ィィィー 06ィー ィコ06ィェィコ0802ィーィェ060006 070806020209090608ィ ; ィーィ ィコ, 07080602020909060804 Pentium ィャ0600ィョィー, ィャィィィェィョ07 080200ィィ09ィー0804, 0708ィィィ ィ 09ィィィーィケ 04ィ 01ィ ィェィェ0602 ツィィ090506 ィコ 090601020803ィィィャ06ィャィョ 04ィ 01ィ ィェィェ06ィヲ 07 ツ02ィヲィコィィ 07ィ ィャ07ィーィィ ィィ 070806ィィ04090209ィーィィ ィェ02ィコ06ィー06080402 0108ィョ00ィィ02 06070208ィ 02ィィィィ, ィー060001ィ ィコィ ィコ 07080602020909060804 SPARC, 0708ィィィャ02ィェ070903ィィ020907 09 ィコ06ィャ07ィケ06ィー0208ィ 01 00ィィ08ィャ04 Sun Microsystems, ィャ0600ィョィー ィー0605ィケィコ06 ィコ0607ィィ080609ィ ィーィケ 090601020803ィィィャ0602 07 ツ02ィヲィコィィ 07ィ ィャ07ィーィィ 09 080200ィィ09ィー08 ィィ05ィィ, ィェィ 06ィ 060806ィー, 090601020803ィィィャ0602 9
13080605ィィ ツ0209ィー0906 ィィィェ000608ィャィ 02ィィィィ, ィコ06ィー0608ィョ06 ィャ060302ィー 06ィ 08ィ ィ 06ィーィ ィーィケ 070806020209090608 09 0601ィィィェ 0708ィィ04ィャ (04ィ 0601ィェィョ ィコ06ィャィ ィェ01ィョ), ィェィ 040409ィ 02ィー0907 ィャィ 03ィィィェィェ04ィャ 0905060906ィャ. 04ィ 04ィャ0208 ィ 0605ィケ03ィィィェ09ィー09ィ 080200ィィ09ィー080609 09 ィー06 ツィェ0609ィーィィ 08ィ 0902ィェ ィャィ 03ィィィェィェ06ィャィョ 09050609ィョ. 00 0906090802ィャ02ィェィェ0401 09ィィ09ィー02ィャィ 01 ィャィ 03ィィィェィェ0602 0905060906, ィコィ ィコ 0708ィ 09ィィ0506, ィ 0605ィケ0302, ツ02ィャ 07 ツ02ィヲィコィ 07ィ ィャ07ィーィィ; ィーィ ィコ, ィャィ 03ィィィェィェ0602 0905060906 070806020209090608ィ Pentium 090609ィーィ 09050702ィー 32 ィ ィィィーィ, ィー06 0209ィーィケ ツ02ィー040802 090609ィケィャィィィ ィィィー06090402 07 ツ02ィヲィコィィ 07ィ ィャ07ィーィィ. 05010209ィケ ィェ0206ィ 010601ィィィャ06 09010205ィ ィーィケ 0601ィェ06 09ィ 03ィェ0602 04ィ ィャ02 ツィ ィェィィ02. 030806020209090608 Pentium 0709050702ィー0907 06 ツ02080201ィェ04ィャ 0708020109ィーィ 09ィィィー020502ィャ 05ィィィェ02ィヲィコィィ 0708060202090906080609 x86, ィィ 08ィ ィェィェィィ02 0708020109ィーィ 09ィィィー0205ィィ 05ィー06ィヲ 05ィィィェ02ィヲィコィィ (09070506ィーィケ 0106 070806020209090608ィ 80286) ィ 0405ィィ 16-08ィ 04080701ィェ04ィャィィ, ィー06 0209ィーィケ ィィ01 ィャィ 03ィィィェィェ0602 0905060906 090609ィーィ 0905070506 16 ィ ィィィー. 0308060008ィ ィャィャィィ09ィー04, 08ィ ィ 06ィーィ 06ィエィィ02 09 05ィーィィィャィィ 070806020209090608ィ ィャィィ ィェィ ィョ080609ィェ02 070404ィコィ ィ 090902ィャィ 050208ィ, 0708ィィ0904ィコ05ィィ ィェィ 040409ィ ィーィケ 060905060906ィャ07 ィィィャ02ィェィェ06 0109ィ ィ ィ ィヲィーィ ィィィェ000608ィャィ 02ィィィィ, ィ ツ02ィー040802 ィ ィ ィヲィーィ ィェィ 040409ィ 05ィィ 06010906ィヲィェ04ィャ 0905060906ィャ07, ィィ 09 070404ィコィ 01 ィ 090902ィャィ 050208ィ ィィ09070605ィケ040609ィ 05ィィ 090606ィー0902ィー09ィー09ィョ06ィエィィ02 06ィ 0604ィェィ ツ02ィェィィ07 (word ィィ dword). 08060001ィ 09 090401060106ィャ 06 ツ02080201ィェ060006 070806020209090608ィ 08ィ 04ィャ0208 09050609ィ ィョ010906ィィ050907, 0708060008ィ ィャィャィィ09ィー04 ィェ02 09ィーィ 05ィィ ィャ02ィェ07ィーィケ 0708ィィ0904 ツィェィョ06 ィー0208ィャィィィェ06050600ィィ06, ツィー06 070608060301ィ 02ィー 0607080201020504ィェィェィョ06 07ィョィーィ ィェィィ02ィョ. 08 05ィー06ィャィョ 090607080609ィョ ィャ04 02ィエ04 090208ィェ04ィャ0907. 0308060008ィ ィャィャィ, 07080201ィェィ 04ィェィ ツ02ィェィェィ 07 ィコ 0904070605ィェ02ィェィィ06, 04ィ 07ィィ090409ィ 02ィー0907 09 06070208ィ ィーィィ09ィェィョ06 07ィ ィャ07ィーィケ 09 09ィィ0102 0706090502010609ィ ィー0205ィケィェ0609ィーィィ ィャィ 03ィィィェィェ0401 ィィィェ09ィー08ィョィコ02ィィィヲ (ィコ06ィャィ ィェ01), ィー06 0209ィーィケ 02ィィ000806090401 ィコ06010609, 06ィ 0604ィェィ ツィ 06ィエィィ01 ィー02 ィィ05ィィ ィィィェ0402 06070208ィ 02ィィィィ. 0201ィィィェ ィィ04 080200ィィ09ィー080609 070806020209090608ィ, ィーィ ィコ ィェィ 040409ィ 02ィャ04ィヲ 09 ツ04ィー ツィィィコ ィコ06ィャィ ィェ01 3, 090601020803ィィィー ィ 01080209 ィー06ィヲ 07 ツ02ィヲィコィィ 07ィ ィャ07ィーィィ, 09 ィコ06ィー060806ィヲ 08ィ 09070605ィ 00ィ 02ィー0907 09050201ィョ06ィエィ 07 ィィィェ09ィー08ィョィコ02ィィ07, 07080201ィェィ 04ィェィ ツ02ィェィェィ 07 ィコ 0904070605ィェ02ィェィィ06. 030806020209090608 08ィ ィ 06ィーィ 02ィー, 08ィ 04 04ィ 08ィ 0406ィャ 0904070605ィェ0707 02ィィィコ05 06ィ 08ィ ィ 06ィーィコィィ ィコ06ィャィ ィェ0104. 00 ィェィ ツィ 0502 05ィー060006 02ィィィコ05ィ ィィ04 07 ツ0202ィコ 07ィ ィャ07ィーィィ, ィェィ ィコ06ィー06080402 ィョィコィ 040409ィ 02ィー 4 09 ツ04ィー ツィィィコ ィコ06ィャィ ィェ01, 09 ツィィィー0409ィ 02ィー0907 ィコ0601 06 ツ02080201ィェ06ィヲ ィコ06ィャィ ィェ0104. 0508ィ 04ィョ 0706090502 05ィー060006 09 ツ04ィー ツィィィコ ィコ06ィャィ ィェ01 ィャ02ィェ0702ィー 09090604 04ィェィ ツ02ィェィィ02 ィーィ ィコ, ツィー06ィ 04 ィョィコィ 040409ィ ィーィケ ィェィ 09050201ィョ06ィエィョ06 ィコ06ィャィ ィェ01ィョ 09 07ィ ィャ07ィーィィ; ィェィ 0708ィィィャ0208, 020905ィィ ィー0605ィケィコ06 ツィー06 070806 ツィィィーィ ィェィェィ 07 ィコ06ィャィ ィェ01ィ 04ィ ィェィィィャィ 05ィ ィー08ィィ 07 ツ02ィヲィコィィ 07ィ ィャ07ィーィィ, ィー06 09 ツ04ィー ツィィィコ ィコ06ィャィ ィェ01 ィョ090205ィィ ツィィ09ィ 02ィー0907 ィェィ ィー08ィィ. 050102ィャ04 070806020209090608ィ 010203ィィ0008ィョ06ィー ィコ0601 ィィ 0904070605ィェ0706ィー 0102ィヲ09ィー09ィィ07, 0708020107ィィ09ィ ィェィェ0402 05ィーィィィャ ィコ060106ィャ: ィェィ 0708ィィィャ0208, 05ィー06 ィャ060302ィー ィ 04ィーィケ 0708020107ィィ09ィ ィェィィ02 0609ィコ0607ィィ080609ィ ィーィケ ツィィ090506 ィィ04 0601ィェ060006 080200ィィ09ィー08ィ 09 0108ィョ0006ィヲ07 ィィ05ィィ 06090407ィーィケ 090601020803ィィィャ0602 080200ィィ09ィー08ィ A, 0708ィィィ ィ 09ィィィーィケ ィコ ィェ02ィャィョ 090601020803ィィィャ0602 080200ィィ09ィー08ィ B, ィ 080204ィョ05ィケィーィ ィー 0706ィャ0209ィーィィィーィケ 06ィ 08ィ ィーィェ06 09 080200ィィ09ィー08 A07, ィィ ィー. 07. 08060001ィ 0102ィヲ09ィー09ィィ07, 0708020107ィィ09ィ ィェィェ0402 ィコ06ィャィ ィェ0106ィヲ, ィ ィョ01ィョィー ィィ09070605ィェ02ィェ04, 070806020209090608 09ィェ0609ィケ 0906040908ィ ィエィ 02ィー0907 ィコ ィェィ ツィ 05ィョ 02ィィィコ05ィ 06ィ 08ィ ィ 06ィーィコィィ ィコ06ィャィ ィェ01, ィーィ ィコ ツィー06 09050201ィョ06ィエィィィヲ 070806010601 05ィー060006 02ィィィコ05ィ 0904070605ィェ0702ィー ィョ0302 09050201ィョ06ィエィョ06 ィコ06ィャィ ィェ01ィョ, ィィ ィーィ ィコ 01ィ 050202 0106 ィ 0209ィコ06ィェ02 ツィェ0609ィーィィ (ィー06 ツィェ0202, 0706ィコィ 070806020209090608 ィェ02 0904ィコ0506 ツィ ィー). 080200ィィ09ィー08ィ 09 07 ツ02ィヲィコィョ 07ィ ィャ07ィーィィ, ィェ06 ィェィィィコィ ィコィィ01 0108ィョ00ィィ01 06070208ィ 02ィィィヲ ィェィ 01 07 ツ02ィヲィコィ ィャィィ 07ィ ィャ07ィーィィ 0904070605ィェ07ィーィケ ィェ02 ィャ0600ィョィー. 3 08ィェ0005ィィィヲ09ィコ0602 ィェィ 0409ィ ィェィィ02 05ィー060006 080200ィィ09ィー08ィ instruction pointer, ィー06 0209ィーィケ 06ィョィコィ 04ィ ィー0205ィケ ィェィ ィィィェ09ィー08ィョィコ02ィィ0607; ィョ09ィー06070903ィィィヲ0907 09 08ィョ0909ィコ06070404 ツィェ06ィヲ 05ィィィー0208ィ ィーィョ0802 ィー0208ィャィィィェ 0609 ツ04ィー ツィィィコ ィコ06ィャィ ィェ0107 ィェ02 09ィー0605ィケ ィョ01ィ ツ02ィェ, 090201ィケ 05ィー06ィー 0609 ツ04ィー ツィィィコ07 ィェィ 09ィ ィャ06ィャ 01020502 ィェィィ ツ020006 ィェ02 09 ツィィィーィ 02ィー. 4 000408ィ 0302ィェィィ02 09ィィ01ィ 06ィェ02 ツィー06 ィョィコィ 040409ィ 02ィー ィェィ 07 ツ02ィヲィコィョ 07ィ ィャ07ィーィィ07 0709050702ィー0907 09ィィィェ06ィェィィィャ06ィャ 090408ィ 0302ィェィィ07 06ィェ02 ツィー06 090601020803ィィィー ィ 01080209 07 ツ02ィヲィコィィ 07ィ ィャ07ィーィィ07. 10
130102ィコ06ィー06080402 ィャィ 03ィィィェィェ0402 ィコ06ィャィ ィェ0104 ィャ0600ィョィー ィィ04ィャ02ィェィィィーィケ 0706090502010609ィ ィー0205ィケィェ0609ィーィケ 0904070605ィェ02ィェィィ07 ィコ06ィャィ ィェ01, 0708020107ィィ09ィ 09 070806020209090608ィョ 07020802ィヲィーィィ 09 0108ィョ000602 ィャ0209ィー06 0708060008ィ ィャィャ04 (ィー06 0209ィーィケ, 070607080609ィーィョ 000609060807, 09 0709ィェ06ィャ 09ィィ0102 ィィ04ィャ02ィェィィィーィケ ィー02ィコィョィエ0202 04ィェィ ツ02ィェィィ02 09 ツ04ィー ツィィィコィ ィコ06ィャィ ィェ01). 06ィ ィコィィ02 ィコ06ィャィ ィェ0104 ィェィ 040409ィ 06ィー0907 ィコ06ィャィ ィェ01ィ ィャィィ 07020802010601ィ. 04ィ 0405ィィ ツィ 06ィー ィョ09050609ィェ0402 ィィ ィ 0204ィョ09050609ィェ0402 0702080201060104; ィコ06ィャィ ィェ01ィ ィョ09050609ィェ060006 07020802010601ィ 09ィェィ ツィ 05ィ 0708060902080702ィー ィィ09ィーィィィェィェ0609ィーィケ ィェ02ィコ06ィー0608060006 ィョ09050609ィィ07 ィィ 070806ィィ04090601ィィィー 07020802010601, ィー0605ィケィコ06 020905ィィ ィョ09050609ィィ02 0904070605ィェ02ィェ06, ィー060001ィ ィコィ ィコ ィコ06ィャィ ィェ01ィ ィ 0204ィョ09050609ィェ060006 07020802010601ィ 07080609ィー06 04ィ 09ィーィ 09050702ィー 070806020209090608 07080601060503ィィィーィケ 0904070605ィェ02ィェィィ02 ィコ06ィャィ ィェ01 09 04ィ 01ィ ィェィェ060006 ィ 01080209ィ ィ 0204 090907ィコィィ01 07080609020806ィコ. 03080602020909060804 06ィ 04 ツィェ06 07060101020803ィィ09ィ 06ィー ィーィ ィコ0302 0702080201060104 09 04ィ 0706ィャィィィェィ ィェィィ02ィャ ィー06 ツィコィィ 0906040908ィ ィーィ, ィコ06ィー06080402 ィィ09070605ィケ04ィョ06ィー0907 010507 0904040609ィ 0706010708060008ィ ィャィャ. 0809ィェ06, ツィー06 0708060008ィ ィャィャィ, ィコ06ィー0608ィョ06 0904070605ィェ0702ィー ィコ06ィャ07ィケ06ィー0208, 01060503ィェィ ィ 04ィーィケ 0708020109ィーィ 090502ィェィ 09 09ィィ0102, 0706ィェ07ィーィェ06ィャ 0202ィェィー08ィ 05ィケィェ06ィャィョ 070806020209090608ィョ; ィーィ ィコ0602 0708020109ィーィ 090502ィェィィ02 ィェィ 040409ィ 02ィー0907 ィャィ 03ィィィェィェ04ィャ ィコ060106ィャ. 0308060008ィ ィャィャィ 09 ィャィ 03ィィィェィェ06ィャ ィコ060102 090609ィー06ィィィー ィィ04 06ィー010205ィケィェ0401 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01, ィコ06ィー06080402 06ィ 0604ィェィ ツィ 06ィー0907 ツィィ0905ィ ィャィィ (ィコ0601ィ ィャィィ). 030806020209090608 050200ィコ06 ィャ060302ィー 010203ィィ00080609ィ ィーィケ ィーィ ィコィィ02 ィコ060104 ィコ06ィャィ ィェ01, ィェ06 ツ0205060902ィコィョ ィィ01 04ィ 0706ィャィェィィィーィケ 06 ツ02ィェィケ ィー08ィョ01ィェ06, ィー02ィャ ィ 06050202 ツィー06 0906 ィャィェ0600ィィ01 0905ィョ ツィ 0701 ィェィョ03ィェ0602 ツィィ090506 0708ィィ010601ィィィー0907 0904 ツィィ090507ィーィケ, 07060109ィーィ 09050707 09 0607080201020504ィェィェ0402 ィャ0209ィーィ ィコ060106090402 02020706 ツィコィィ 010906ィィ ツィェ0401 ィ ィィィー0609. 0006ィー, ィェィ 0708ィィィャ0208, 0109ィ ィ ィ ィヲィーィ, 04ィ 07ィィ090409ィ 02ィャ0402 09 030209ィーィェィ 0102ィ ィー0208ィィ ツィェ06ィヲ 09ィィ09ィー02ィャ02 ィコィ ィコ 01 D8 (090606ィー0902ィー09ィー09ィョ06ィエィィ02 01020907ィーィィ ツィェ0402 04ィェィ ツ02ィェィィ07 1, 216) 06ィ 0604ィェィ ツィ 06ィー ィェィ 070806020209090608ィ 01 Pentium ィコ06ィャィ ィェ01ィョ 06090407ィーィケ ツィィ090506 ィィ04 080200ィィ09ィー08ィ EAX, 0708ィィィ ィ 09ィィィーィケ ィコ ィェ02ィャィョ ツィィ090506 ィィ04 080200ィィ09ィー08ィ EBX, 080204ィョ05ィケィーィ ィー 0905060302ィェィィ07 0706ィャ0209ィーィィィーィケ 06ィ 08ィ ィーィェ06 09 080200ィィ09ィー08 EAX07. 05ィ 0706ィャィェィィィーィケ 0109ィ ツィィ0905ィ 01 D8 ィェ0209050603ィェ06, ィェ06 090201ィケ 08ィ 04ィェ0401 ィコ06ィャィ ィェ01 ィェィ 07080602020909060802 Pentium ィェ0209ィコ0605ィケィコ06 0906ィー02ィェ, 01ィ ィコ ィー06ィャィョ 0302 04010209ィケ 09ィ ィャィ ィコ06ィャィ ィェ01ィ ィー0605ィケィコ06 0702080904ィヲ ィ ィ ィヲィー (01), ィ 09ィー060806ィヲ (D8) ィェィ ィャ 0708ィィ0104ィー0907 0904 ツィィ0905ィィィーィケ 09 ィョィャ02, 09090706ィャィェィィ09 (ィィ05ィィ ィョ04ィェィ 09 ィィ04 090708ィ 0906 ツィェィィィコィ ), ツィー06 ィャ05ィ 0103ィィ02 ィー08ィィ ィ ィィィーィ 09 05ィー06ィャ ィ ィ ィヲィー02 06ィ 0604ィェィ ツィ 06ィー 0702080904ィヲ 080200ィィ09ィー08 (070208090602 0905ィ 00ィ 02ィャ0602, ィ ィーィ ィコ0302 ィィ ィャ0209ィー06, ィコィョ01ィ 09050201ィョ02ィー 04ィ 07ィィ09ィ ィーィケ 080204ィョ05ィケィーィ ィー), 09050201ィョィエィィ02 ィー08ィィ ィ ィィィーィ 06ィ 0604ィェィ ツィ 06ィー 09ィー060806ィヲ 080200ィィ09ィー08, ィ 09ィ ィャ0402 09ィーィ 0803ィィ02 0109ィ ィ ィィィーィ 04010209ィケ 01060503ィェ04 ィ 04ィーィケ 08ィ 09ィェ04 0201ィィィェィィ02ィ ィャ, ツィー06 0604ィェィ ツィ 02ィー, ツィー06 06ィ ィ 06070208ィ ィェ01ィ 0709050706ィー0907 080200ィィ09ィー08ィ ィャィィ. 05ィェィ 07 (ィィ05ィィ, 060707ィーィケ 0302, 07060109ィャ06ィー080209 09 090708ィ 0906 ツィェィィィコ02), ツィー06 ィェ06ィャ0208 080200ィィ09ィー08ィ EAX 0, ィ ィェ06ィャ0208 080200ィィ09ィー08ィ EBX 3, ィャ04 ィー02070208ィケ ィャ060302ィャ 04ィ 07ィィ09ィ ィーィケ 010906ィィ ツィェ0602 0708020109ィーィ 090502ィェィィ02 ィェィ 03020006 ィ ィ ィヲィーィ : 11 011 000 (070806ィ 020504 0909ィーィ 090502ィェ04 010507 ィェィ 00050701ィェ0609ィーィィ), ツィー06 ィィ 01ィ 04ィー 09 01020907ィーィィ ツィェ06ィヲ 04ィ 07ィィ09ィィ 216, ィ 09 030209ィーィェィ 0102ィ ィー0208ィィ ツィェ06ィヲ ィィ09ィコ06ィャ0602 D8. 030905ィィ ィェィ ィャ 0706ィー0802ィ ィョ02ィー0907 0609090203ィィィーィケ 09 07ィ ィャ07ィーィィ ィコィョ0906 ツ02ィコ ィェィ 0302ィヲ 0708060008ィ ィャィャ04, ィェィ 07ィィ09ィ ィェィェ04ィヲ 0109ィ 01ィェ07 ィェィ 04ィ 01, ィー06 ツィー06ィ 04 020006 070806 ツィィィーィ ィーィケ, ィェィ ィャ 0708ィィ0104ィー0907 0908ィョ ツィェィョ06 08ィ 09ィコ05ィ 010409ィ ィーィケ ィ ィ ィヲィー04 ィェィ 090609ィーィ 09050706ィエィィ02 ィィ01 ィ ィィィー04 ィィ, 09090208070709ィケ 0906 090708ィ 0906 ツィェィィィコ06ィャ, 09090706ィャィィィェィ ィーィケ, ツィー06 0302 ィコィ ィコィ 07 ィコ06ィャィ ィェ01ィ 010205ィ 02ィー. 02 ツ0209ィィ01ィェ06, ツィー06, 020905ィィ 0708060008ィ ィャィャィィ09ィーィ 04ィ 09ィーィ 09ィィィーィケ 090609ィーィ 090507ィーィケ 0708060008ィ ィャィャ04 0906ィー ィーィ ィコィィィャ 0906ィー 0907060906ィ 06ィャ, ィェィィ ツ020006 0706050204ィェ060006 06ィェ ィェ02 ィェィ 07ィィ0302ィー 04ィ 090906 09090606 03ィィ04ィェィケ, ィー02ィャ ィ 06050202 ツィー06 09 0506ィ 06ィヲ, 01ィ 0302 09ィ ィャ06ィヲ ィェ02ィ 0605ィケ0306ィヲ, ィェ06 0708ィ ィコィーィィ ツ0209ィコィィ 0708ィィィャ02ィェィィィャ06ィヲ 0708060008ィ ィャィャ02 ィーィ ィコィィ01 ィコ06ィャィ ィェ01 ィ ィョ0102ィー ィェ0209ィコ0605ィケィコ06 ィー040907 ツ, ィェィョ ィ 09ィ ィャ0402 ィ 0605ィケ03ィィ02 0708060008ィ ィャィャ04 11
13090609ィー0607ィー ィィ04 0906ィー02ィェ ィャィィ0505ィィ06ィェ0609 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01. 0308ィィ 08ィ ィ 06ィー02 09 070404ィコィ ィャィィ 0708060008ィ ィャィャィィ080609ィ ィェィィ07 09040906ィコ060006 ィョ080609ィェ07, ィーィ ィコィィィャィィ ィコィ ィコ 03ィ 09ィコィ 05ィケ, 05ィィ, 09ィィ0907 ィィ 0108., 0708060008ィ ィャィャィィ09ィーィョ 070802010609ィーィ 09050702ィー0907 090604ィャ0603ィェ0609ィーィケ ィェィ 07ィィ09ィ ィーィケ 0708060008ィ ィャィャィョ 09 09ィィ0102, 0706ィェ07ィーィェ06ィャ ィィ ィョ0106ィ ィェ06ィャ 010507 ツ0205060902ィコィ, ィ ィェ02 010507 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ. 00 05ィー06ィャ 0905ィョ ツィ 02 0708ィィ010601ィィィー0907 0708ィィィャ02ィェ07ィーィケ ィコ06ィャ07ィィ0507ィー0608 0708060008ィ ィャィャィョ, 0708ィィィェィィィャィ 06ィエィョ06 ィェィ 09010601 ィー02ィコ09ィー 0708060008ィ ィャィャ04 ィェィ 070404ィコ02 0708060008ィ ィャィャィィ080609ィ ィェィィ07 09040906ィコ060006 ィョ080609ィェ07 ィィ 090401ィ 06ィエィョ06 05ィコ09ィィ09ィ 0502ィェィーィェ04ィヲ ィャィ 03ィィィェィェ04ィヲ ィコ0601 5. 0308060008ィ ィャィャィィ080609ィ ィェィィ02 ィェィ 070404ィコィ 01 09040906ィコ060006 ィョ080609ィェ07 ィョ0106ィ ィェ06, ィェ06, ィコ 090603ィ 0502ィェィィ06, ィェ02 0909020001ィ 0708ィィィャ02ィェィィィャ06. 0308ィィ ツィィィェ04 05ィー060006 ィャ0600ィョィー ィ 04ィーィケ 09ィ ィャ0402 08ィ 04ィェ0402. 01ィ 0708ィィィャ0208, 070404ィコ 09040906ィコ060006 ィョ080609ィェ07 ィャ060302ィー ィェ02 ィョ ツィィィー0409ィ ィーィケ ィェ02ィコ06ィー06080402 060906ィ 02ィェィェ0609ィーィィ ィコ06ィェィコ0802ィーィェ060006 070806020209090608ィ, 05ィィィ 06 0708060008ィ ィャィャィィ09ィーィ ィャ060302ィー ィェ02 ィョ09ィー08ィ ィィ09ィ ィーィケ ィー06ィー ィコ06ィェィコ0802ィーィェ04ィヲ 0907060906ィ, ィコ06ィー060804ィャ ィコ06ィャ07ィィ0507ィー0608 0802ィ 05ィィ04ィョ02ィー ィー02 ィィ05ィィ ィィィェ0402 ィコ06ィェ09ィー08ィョィコ02ィィィィ ィィ09010601ィェ060006 070404ィコィ 09 0706ィャ06ィエィケ06 ィャィ 03ィィィェィェ0401 ィコ06010609. 00 05ィーィィ01 0905ィョ ツィ 0701 0708ィィ010601ィィィー0907 06ィーィコィ 04ィ ィーィケ0907 06ィー 070404ィコィ 09040906ィコ060006 ィョ080609ィェ07 ィィ 090609ィーィ 09ィィィーィケ 0708060008ィ ィャィャィョ 09 09ィィ0102 ィコ06ィェィコ0802ィーィェ06ィヲ 0706090502010609ィ ィー0205ィケィェ0609ィーィィ ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01. 0201ィェィ ィコ06, ィコィ ィコ ィャ04 ィョ0302 09ィィ010205ィィ, 090609ィーィ 090507ィーィケ 0708060008ィ ィャィャィョ ィェ0207060908020109ィー0902ィェィェ06 09 ィャィ 03ィィィェィェ0401 ィコ0601ィ 01 06 ツ02ィェィケ ィィ 06 ツ02ィェィケ 09050603ィェ06. 06 04010209ィケ ィェィ 0706ィャ06ィエィケ 0708ィィ010601ィィィー 0708060008ィ ィャィャィ, ィェィ 040409ィ 02ィャィ 07 ィ 090902ィャィ 05020806ィャ. 08090902ィャィ 050208 05ィー06 0708060008ィ ィャィャィ, 0708ィィィェィィィャィ 06ィエィ 07 ィェィ 09010601 ィー02ィコ09ィー, 090601020803ィ ィエィィィヲ ィョ09050609ィェ0402 06ィ 0604ィェィ ツ02ィェィィ07 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01, ィョ0106ィ ィェ0402 010507 ツ0205060902ィコィ, ィィ 0702080209060107ィエィィィヲ 05ィーィィ 06ィ 0604ィェィ ツ02ィェィィ07 09 0706090502010609ィ ィー0205ィケィェ0609ィーィケ 090606ィー0902ィー09ィー09ィョ06ィエィィ01 ィコ06010609 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01, 0706ィェ07ィーィェ0401 070806020209090608ィョ. 00 06ィー05ィィ ツィィ02 06ィー 09ィ ィャィィ01 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01, ィィ01 ィョ09050609ィェ0402 06ィ 0604ィェィ ツ02ィェィィ07, ィェィ 040409ィ 02ィャ0402 ィーィ ィコ0302 ィャィェ02ィャ06ィェィィィコィ ィャィィ, 04ィ 0706ィャィェィィィーィケ 0908ィ 09ィェィィィー0205ィケィェ06 050200ィコ06. 06ィ ィコ, ィコ06ィャィ ィェ01ィ ィィ04 090403020708ィィ09020104ィェィェ060006 0708ィィィャ0208ィ, ィコ0601 ィコ06ィー060806ィヲ, ィコィ ィコ ィャ04 09 ィェ02ィコ06ィー060804ィャ ィー08ィョ0106ィャ 09040709ィェィィ05ィィ, 08ィ 0902ィェ 01 D8, 09 ィョ09050609ィェ0401 06ィ 0604ィェィ ツ02ィェィィ0701 6 090400050701ィィィー ィーィ ィコ: add eax, ebx 05010209ィケ ィェィ ィャ ィョ0302 ィェ02 ィェィ 0106 04ィ ィョ ツィィ09ィ ィーィケ ツィィ0905060906ィヲ ィコ0601 ィコ06ィャィ ィェ0104 ィィ 0904 ツィィ090507ィーィケ 09 ィョィャ02 06ィ 0604ィェィ ツ02ィェィィ07 06070208ィ ィェ010609, 010609ィーィ ィー06 ツィェ06 04ィ 0706ィャィェィィィーィケ, ツィー06 0905060906ィャ add 06ィ 0604ィェィ ツィ 02ィー0907 0905060302ィェィィ02, 0708ィィ ツ04ィャ 09 ィーィ ィコィィ01 0905ィョ ツィ 0701 0909020001ィ 0702080904ィャ 0706090502 06ィ 0604ィェィ ツ02ィェィィ07 ィコ06ィャィ ィェ0104 09ィー06ィィィー 070208090602 0905ィ 00ィ 02ィャ0602 (ィェ02 06ィ 0704ィ ィー0205ィケィェ06 080200ィィ09ィー08, 05ィー06 ィャ060302ィー ィ 04ィーィケ ィィ 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ), 09ィー060804ィャ 09ィー06080602 0905ィ 00ィ 02ィャ0602 (05ィー06 ィャ060302ィー ィ 04ィーィケ ィィ 080200ィィ09ィー08, ィィ 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, ィィ 07080609ィー06 ツィィ090506), ィ 080204ィョ05ィケィーィ ィー 0909020001ィ 04ィ ィェ0609ィィィー0907 ィェィ ィャ0209ィー06 07020809060006 0905ィ 00ィ 02ィャ060006. 080404ィコ ィーィ ィコィィ01 ィョ09050609ィェ0401 06ィ 0604ィェィ ツ02ィェィィィヲ (ィャィェ02ィャ06ィェィィィコ) ィェィ 040409ィ 02ィー0907 070404ィコ06ィャ ィ 090902ィャィ 050208ィ. 0308060008ィ ィャィャィィ080609ィ ィェィィ02 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ ィコ060802ィェィェ04ィャ 06ィ 08ィ 0406ィャ 06ィー05ィィ ツィ 02ィー0907 06ィー 0708060008ィ ィャィャィィ080609ィ ィェィィ07 ィェィ 070404ィコィ 01 09040906ィコ060006 ィョ080609ィェ07. 01ィ 070404ィコ02 09040906ィコ060006 5 000606ィ ィエ02 000609060807, ィコ06ィャ07ィィ0507ィー0608 05ィー06 0708060008ィ ィャィャィ, 0702080209060107ィエィ 07 0708060008ィ ィャィャ04 09 0601ィェ060006 070404ィコィ ィェィ 0108ィョ0006ィヲ; 07020802090601 ィェィ 070404ィコ ィャィ 03ィィィェィェ060006 ィコ0601ィ 05ィー06 05ィィ03ィケ ツィ 09ィーィェ04ィヲ 0905ィョ ツィ ィヲ, 0106ィー07 ィィ 06 ツ02ィェィケ 09ィ 03ィェ04ィヲ. 6 05010209ィケ ィィ 01ィ 050202 ィィ09070605ィケ04ィョ06ィー0907 ィョ09050609ィェ0402 06ィ 0604ィェィ ツ02ィェィィ07, 090606ィー0902ィー09ィー09ィョ06ィエィィ02 ィ 090902ィャィ 050208ィョ NASM, 020905ィィ ィェ02 09ィコィ 04ィ ィェ06 ィィィェ0602. 12
13ィョ080609ィェ07 (ィェィ ィー06ィャ 0302 03ィ 09ィコィ 0502) ィャ04 04ィ 01ィ 04ィャ 05ィィ03ィケ 06ィ ィエィィ02 ィョィコィ 04ィ ィェィィ07, ィ ィコ06ィャ07ィィ0507ィー0608 09060502ィェ 09ィ ィャ 0904ィ ィィ08ィ ィーィケ, ィコィ ィコィィィャ ィィィャ02ィェィェ06 0907060906ィ 06ィャ ィィ01 ィィ09070605ィェィィィーィケ ィェィ 0708ィィィャ0208, ィコィ ィコィィィャィィ 080200ィィ09ィー08ィ ィャィィ ィィ 07 ツ02ィヲィコィ ィャィィ 07ィ ィャ07ィーィィ 090609070605ィケ040609ィ ィーィケ0907 010507 0108ィ ィェ02ィェィィ07 070806ィャ0203ィョィー06 ツィェ0401 080204ィョ05ィケィーィ ィー0609, ィコィ ィコ06ィヲ 0708ィィィャ02ィェィィィーィケ ィ 05000608ィィィーィャ 010507 0904070605ィェ02ィェィィ07 ィコィ ィコ06ィヲ-ィェィィィ ィョ01ィケ ィェ02ィー08ィィ09ィィィ 05ィケィェ06ィヲ ィィィェ09ィー08ィョィコ02ィィィィ, ィィ ィー. 01. 05 020205ィケ06 0607ィーィィィャィィ04ィ 02ィィィィ ィ 0409ィー08060102ィヲ09ィー09ィィ07 ィコ06ィャ07ィィ0507ィー0608 ィャ060302ィー 0702080209ィーィ 09ィィィーィケ ィィィェ09ィー08ィョィコ02ィィィィ ィャ0209ィーィ ィャィィ, 04ィ ィャ02ィェィィィーィケ 0601ィェィィ ィェィ 0108ィョ00ィィ02 05ィィ03ィケ ィ 04 080204ィョ05ィケィーィ ィー 0609ィーィ 050907 ィェ02ィィ04ィャ02ィェィェ04ィャ. 00 06ィー05ィィ ツィィ02 06ィー 05ィー060006, ィェィ 070404ィコ02 ィ 0909ィャ02ィ 050208ィ ィャ04 09060902080302ィェィェ06 0601ィェ0604ィェィ ツィェ06 ィィ ィェ020109ィョ09ィャ04090502ィェィェ06 ィョィコィ 040409ィ 02ィャ, ィィ04 ィコィ ィコィィ01 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01 ィ ィョ0102ィー 090609ィー0607ィーィケ ィェィ 03ィ 0708060008ィ ィャィャィ, ィィ ィェィィィコィ ィコ06ィヲ 090906ィ 060104 ィ 090902ィャィ 050208 (09 06ィー05ィィ ツィィ02 06ィー ィコ06ィャ07ィィ0507ィー0608ィ 070404ィコィ 09040906ィコ060006 ィョ080609ィェ07) ィェ02 ィィィャ0202ィー. 00 06ィー05ィィ ツィィ02 06ィー ィャィ 03ィィィェィェ0401 ィコ06010609, ィャィェ02ィャ06ィェィィィコィィ 010609ィーィョ07ィェ04 010507 ツ0205060902ィコィ, ィー06 0209ィーィケ 0708060008ィ ィャィャィィ09ィー ィャ060302ィー 08ィ ィ 06ィーィ ィーィケ 09 ィャィェ02ィャ06ィェィィィコィ ィャィィ ィ 0204 060906ィ 060006 ィー08ィョ01ィ, ィェ06 05ィー06 ィェ02 0604ィェィ ツィ 02ィー, ツィー06 0708060008ィ ィャィャィィ080609ィ ィーィケ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ 07080609ィー06. 0202ィヲ09ィー09ィィ02, ィェィ 0607ィィ09ィ ィェィィ02 ィコ06ィー0608060006 ィャ04 ィ 04 0706ィー08ィ ィーィィ05ィィ 0601ィィィェ 06070208ィ ィー0608 070404ィコィ 09040906ィコ060006 ィョ080609ィェ07, ィャ060302ィー 0706ィー0802ィ 0609ィ ィーィケ 01020907ィーィコィ, 020905ィィ ィェ02 0906ィーィェィィ 09ィー0806ィコ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ, ィ 09 ィェ02ィコ06ィー06080401 0905ィョ ツィ 0701 ィィ ィ 0605ィケ0302. 02020506 ィーィョィー 09 ィー06ィャ, ツィー06 ィコ06ィャ07ィィ0507ィー0608 070404ィコィ 09040906ィコ060006 ィョ080609ィェ07 090601020803ィィィー ィ 0605ィケ0306ィヲ ィェィ ィ 0608 0006ィー06090401 060802020207ィー060907, ィコィ ィコ 080203ィ ィーィケ ツィ 09ィー06 090604ィェィィィコィ 06ィエィィ02 ィェ02ィ 0605ィケ03ィィ02 04ィ 01ィ ツィィ, ィィ 070802010609ィーィ 09050702ィー 090902 05ィーィィ 060802020207ィー0407 0708060008ィ ィャィャィィ09ィーィョ 09 09ィィ0102 ィョ0106ィ ィェ0401 09040906ィコ06ィョ080609ィェ02090401 ィコ06ィェ09ィー08ィョィコ02ィィィヲ; ィ 090902ィャィ 050208 0302 ィェィィィコィ ィコィィ01 ィーィ ィコィィ01 0802020207ィー0609 ィェ02 090601020803ィィィー, ィーィ ィコ ツィー06 09 ィェィ 0302ィャ 08ィ 09070608070302ィェィィィィ 06ィコィ 040409ィ 06ィー0907 ィー0605ィケィコ06 090604ィャ0603ィェ0609ィーィィ 070806020209090608ィ. 06ィェィー02080209ィェ06, ツィー06 010507 0601ィェ060006 ィィ ィー060006 0302 070806020209090608ィ ィャ060302ィー 09ィョィエ0209ィー090609ィ ィーィケ ィェ0209ィコ0605ィケィコ06 08ィ 04ィェ0401 ィ 090902ィャィ 0502080609. 01ィ 0702080904ィヲ 090400050701 05ィー06 ィコィ 0302ィー0907 09ィー08ィ ィェィェ04ィャ, 090201ィケ ィェ02 ィャ060302ィー 0302 0601ィィィェ ィィ ィー06ィー 0302 070806020209090608 08ィ ィ 06ィーィ ィーィケ 09 08ィ 04ィェ04ィャィィ 09ィィ09ィー02ィャィ ィャィィ ィャィ 03ィィィェィェ0401 ィコ06010609 (ィーィ ィコ ィェィ 040409ィ 02ィャ04ィャィィ 09ィィ09ィー02ィャィ ィャィィ ィコ06ィャィ ィェ01 ). 00 0102ィヲ09ィー09ィィィー0205ィケィェ0609ィーィィ ィェィィ ツ020006 09ィー08ィ ィェィェ060006 04010209ィケ ィェ02ィー, 010609ィーィ ィー06 ツィェ06 09090706ィャィェィィィーィケ, ツィー06 0302 ィーィ ィコ0602 ィェィ 09ィ ィャ06ィャ 01020502 ィ 090902ィャィ 050208. 05ィィ09ィー02ィャィ ィコ06ィャィ ィェ01 070806020209090608ィ, 08ィ 04ィョィャ0202ィー0907, ィェ02 ィャ060302ィー ィィ04ィャ02ィェィィィーィケ0907 (020905ィィ ィー0605ィケィコ06 ィェ02 090407ィーィケ 0108ィョ0006ィヲ 070806020209090608). 0201ィェィ ィコ06 010507 0601ィェィィ01 ィィ ィー0201 0302 ィコ06ィャィ ィェ01 ィャ0603ィェ06 0708ィィ01ィョィャィ ィーィケ 08ィ 04ィェ0402 06ィ 0604ィェィ ツ02ィェィィ07; ィーィ ィコ, ィョ0302 04ィェィ ィコ06ィャィ 07 ィコ06ィャィ ィェ01ィ add eax,ebx 09 06ィ 0604ィェィ ツ02ィェィィ0701, 0708ィィィェ07ィー0401 09 ィコ06ィャ07ィ ィェィィィィ AT&T, ィ ィョ0102ィー 09040005070102ィーィケ ィコィ ィコ addl %ebx,%eax ィィ ィャィェ02ィャ06ィェィィィコィ 0108ィョ00ィ 07, ィィ 080200ィィ09ィー0804 ィェ02 ィーィ ィコ 06ィ 0604ィェィ ツ02ィェ04, ィィ 06070208ィ ィェ0104 ィェ02 09 ィー06ィャ 0706080701ィコ02, 0106ィー07 070605ィョ- ツィ 02ィャ04ィヲ ィャィ 03ィィィェィェ04ィヲ ィコ0601, 08ィ 04ィョィャ0202ィー0907, 09ィー08060006 ィー06ィー 0302 09ィ ィャ04ィヲ 01 D8. 080806ィャ02 ィー060006, 0708ィィ 0708060008ィ ィャィャィィ080609ィ ィェィィィィ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ ィャ04 06ィ 04 ツィェ06 07ィィ0302ィャ ィェ02 ィー0605ィケィコ06 ィャィェ02ィャ06ィェィィィコィィ ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01, ィェ06 ィィ 01ィィ0802ィコィーィィ0904, 0708020109ィーィ 09050706ィエィィ02 0906ィ 06ィヲ 070807ィャ0402 0708ィィィコィ 0404 ィ 090902ィャィ 050208ィョ. 05050201ィョ07 ィーィ ィコィィィャ ィョィコィ 04ィ ィェィィ07ィャ, ィ 090902ィャィ 050208 ィャ060302ィー 04ィ 080204020809ィィ080609ィ ィーィケ 07ィ ィャ07ィーィケ, 06ィ ィイ0709ィィィーィケ ィーィョ ィィ05ィィ ィィィェィョ06 ィャ02ィーィコィョ 09ィィ01ィィィャ06ィヲ ィィ04 0108ィョ00ィィ01 ィャ0601ィョ0502ィヲ 0708060008ィ ィャィャ04, 07020802ィヲィーィィ ィコ 0002ィェ0208ィ 02ィィィィ 0108ィョ0006ィヲ 0902ィコ02ィィィィ 0708060008ィ ィャィャ04, 0904 ツィィ0905ィィィーィケ (070807ィャ06 0906 090802ィャ07 ィ 090902ィャィ 05ィィ080609ィ ィェィィ07) ィコィ ィコ0602-ィェィィィ ィョ01ィケ 090408ィ 0302ィェィィ02 ィィ 01ィ 0302 09ィ ィャ (09050201ィョ07, 08ィ 04ィョィャ0202ィー0907, ィェィ 03ィィィャ ィョィコィ 04ィ ィェィィ07ィャ) 06ィェィ 07ィィ- 13
1309ィ ィーィケ07 0008ィ 00ィャ02ィェィー 0708060008ィ ィャィャ04 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ, ィコ06ィー060804ィヲ 09ィ ィャ 0302 0706ィー06ィャ ィィ 06ィ 08ィ ィ 06ィーィ 02ィー. 01ィ ィ 0608 ィーィ ィコィィ01 0906ィー 01ィィ0802ィコィーィィ09, 07060101020803ィィ09ィ 02ィャ0401 ィ 090902ィャィ 05020806ィャ, ィー060302 ィャ060302ィー ィ 04ィーィケ 08ィ 04ィェ04ィャ, ィコィ ィコ 0706 090604ィャ0603ィェ0609ィー07ィャ, ィーィ ィコ ィィ 0706 09ィィィェィーィ ィコ09ィィ09ィョ. 030609ィコ0605ィケィコィョ ィ 090902ィャィ 050208 05ィー06 ィェ02 ィ 06050202 ツ02ィャ 0708060008ィ ィャィャィ, ィェィ 07ィィ09ィ ィェィェィ 07 09070605ィェ02 06ィ 04ィコィェ060902ィェィェ04ィャィィ 0708060008ィ ィャィャィィ09ィーィ ィャィィ, ィェィィィコィー06 ィェ02 ィャ0203ィ 02ィー 0108ィョ00ィィィャ 0708060008ィ ィャィャィィ09ィーィ ィャ ィェィ 07ィィ09ィ ィーィケ 09090606 0708060008ィ ィャィャィョ-ィ 090902ィャィ 050208, ツィー06 ツィ 09ィー06 ィィ 070806ィィ09010601ィィィー. 08090902ィャィ 050208 NASM, ィョ0706ィャィィィェィ 02ィャ04ィヲ 09 ィェィ 0409ィ ィェィィィィ 01ィ ィェィェ060006 07060906ィ ィィ07 05ィー06 0601ィィィェ ィィ04 ィ 090902ィャィ 0502080609, 09ィョィエ0209ィー09ィョ06ィエィィ01 010507 0708060202090906080609 0902ィャ02ィヲ09ィー09ィ 80x86. 05ィョィエ0209ィー09ィョ06ィー ィィ 0108ィョ00ィィ02 ィ 090902ィャィ 05020804; 090604ィャ0603ィェ06 01ィ 0302, ツィー06 ィコィ ィコ06ィヲ-ィェィィィ ィョ01ィケ ィィ04 ィェィィ01 0706ィコィ 0302ィー0907 09ィ ィャ ィ 06050202 ィョ0106ィ ィェ04ィャ. 01ィ 09ィ ィャ06ィャ 01020502, ィェ02 ィーィ ィコ ィョ03 09ィ 03ィェ06, 070404ィコ ィコィ ィコ060006 ィコ06ィェィコ0802ィーィェ060006 ィ 090902ィャィ 050208ィ ィィ04ィョ ツィ ィーィケ. 00ィ 03ィェ06 0706ィェ07ィーィケ 06ィ ィエィィィヲ 0708ィィィェ02ィィ07 08ィ ィ 06ィー04 ィェィ ィョ080609ィェ02 ィコ06ィャィ ィェ01 070806020209090608ィ, ィィ 0706090502 05ィー060006 0904 09ィャ060302ィー02 ィ 0204 ィー08ィョ01ィ 06090906ィィィーィケ ィェ02 ィー0605ィケィコ06 0108ィョ0006ィヲ ィ 090902ィャィ 050208, ィェ06 ィィ 0506ィ 06ィヲ 0108ィョ0006ィヲ 070806020209090608 09 0906090902ィャ 0108ィョ00ィィィャィィ ィコ06ィャィ ィェ01ィ ィャィィ. 00 1.2. 020906ィ 02ィェィェ0609ィーィィ 0708060008ィ ィャィャィィ080609ィ ィェィィ07 070601 ィョ0708ィ 090502ィェィィ02ィャ ィャィョ05ィケィーィィ04ィ 01ィ ツィェ0401 06070208ィ 02ィィ06ィェィェ0401 09ィィ09ィー02ィャ 030609ィコ0605ィケィコィョ ィャ04 0906ィ ィィ08ィ 02ィャ0907 04ィ 07ィョ09ィコィ ィーィケ ィェィ 07ィィ09ィ ィェィェ0402 ィェィ ィャィィ 0708060008ィ ィャィャ04 070601 ィョ0708ィ 090502ィェィィ02ィャ 0205 Unix, ィェ0205ィィ03ィェィィィャ ィ ィョ0102ィー 04ィ 08ィ ィェ0202 0607ィィ09ィ ィーィケ ィェ02ィコ06ィー06080402 060906ィ 02ィェィェ0609ィーィィ ィーィ ィコィィ01 09ィィ09ィー02ィャ 09 ィー06 ツィコィィ 040802ィェィィ07 0904070605ィェ0702ィャ0401 0708060008ィ ィャィャ; 05ィーィィ 060906ィ 02ィェィェ0609ィーィィ 08ィ 0907080609ィー08ィ ィェ0706ィー0907 ィェィ 090902 0708060008ィ ィャィャ04, 0904070605ィェ0706ィエィィ020907 ィコィ ィコ 070601 06070208ィ 02ィィ06ィェィェ04ィャィィ 09ィィ09ィー02ィャィ ィャィィ 0902ィャ02ィヲ09ィー09ィ Unix, ィーィ ィコ ィィ 070601 ィャィェ0600ィィィャィィ 0108ィョ00ィィィャィィ 09ィィ09ィー02ィャィ ィャィィ, ィィ ィェィィィコィ ィコ ィェ02 04ィ 09ィィ0907ィー 06ィー ィィ09070605ィケ04ィョ02ィャ060006 070404ィコィ 0708060008ィ ィャィャィィ080609ィ ィェィィ07, ィェ06 0708ィィ 08ィ ィ 06ィー02 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ 09ィーィ ィェ060907ィー0907 060906ィ 02ィェィェ06 04ィ ィャ02ィーィェ04. 0308ィ ィコィーィィ ツ0209ィコィィ 090902 0906090802ィャ02ィェィェ0402 06070208ィ 02ィィ06ィェィェ0402 09ィィ09ィー02ィャ04 0706040906050706ィー 04ィ 07ィョ09ィコィ ィーィケ ィェ0209ィコ0605ィケィコ06 0708060008ィ ィャィャ ィェィ 0601ィェ06090802ィャ02ィェィェ0602 ィィ09070605ィェ02ィェィィ02. 06ィ ィコ06ィヲ 080203ィィィャ 08ィ ィ 06ィー04 0904 ツィィ0905ィィィー0205ィケィェ06ィヲ 09ィィ09ィー02ィャ04, ィェィ 040409ィ 02ィャ04ィヲ ィャィョ05ィケィーィィ04ィ 01ィ ツィェ04ィャ 7, 070608060301ィ 02ィー ィェ02ィコ06ィー06080402 070806ィ 0502ィャ04, ィー0802ィ ィョ06ィエィィ02 08020302ィェィィ07 0906 09ィー060806ィェ04 ィ 0707ィ 08ィ ィーィョ0804 (070802030102 0909020006 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ ). 0006-070208090401, ィェ0206ィ 010601ィィィャ06 04ィ ィエィィィーィィィーィケ 0904070605ィェ0702ィャ0402 0708060008ィ ィャィャ04 0108ィョ00 06ィー 0108ィョ00ィ ィィ 09ィ ィャィョ 06070208ィ 02ィィ06ィェィェィョ06 09ィィ09ィー02ィャィョ 06ィー 070605ィケ040609ィ ィー0205ィケ09ィコィィ01 0708060008ィ ィャィャ. 030905ィィ (07ィョ09ィーィケ 01ィ 0302 ィェ02 0706 040506ィャィョ ィョィャ040905ィョ, ィ 0706 0603ィィィ ィコ02) 0601ィェィ ィィ04 0904070605ィェ0702ィャ0401 04ィ 01ィ ツ ィィ04ィャ02ィェィィィー ツィー06-ィー06 09 07ィ ィャ07ィーィィ, 0708ィィィェィ 01050203ィ ィエ02ィヲ 0108ィョ0006ィヲ 04ィ 01ィ ツ02, 09ィコ06080202 0909020006 05ィー06 0708ィィ09020104ィー ィコ ィ 09ィ 08ィィィィ 05ィー06ィヲ 09ィー060806ィヲ 04ィ 01ィ ツィィ, 0708ィィ ツ04ィャ ィェィ ィヲィーィィ 0708ィィ ツィィィェィョ ィーィ ィコ06ィヲ ィ 09ィ 08ィィィィ 06ィコィ 0302ィー0907 0708ィィィェ02ィィ07ィィィ 05ィケィェ06 ィェ02090604ィャ0603ィェ06. 030905ィィ 070605ィケ040609ィ ィー0205ィケ09ィコィ 07 04ィ 01ィ ツィ (060707ィーィケ-ィーィ ィコィィ 0706 0603ィィィ ィコ02) 09ィェ020904ィー ィィ04ィャ02ィェ02ィェィィ07 09 07ィ ィャ07ィーィケ 060702-7 060208ィャィィィェ 0604ィ 01ィ ツィ 07, 09ィー08060006 000609060807, 0106090605ィケィェ06 0905060302ィェ, ィェ06 ィョ070806ィエ04ィェィェ06 04ィ 01ィ ツィョ ィャ0603ィェ06 0706ィェィィィャィ ィーィケ ィコィ ィコ 060708060008ィ ィャィャィョ, ィコ06ィー0608ィ 07 04ィ 07ィョィエ02ィェィ ィェィ 0904070605ィェ02ィェィィ02 070601 ィョ0708ィ 090502ィェィィ02ィャ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ0407, ィィィェィ ツ02 000609060807, 0708ィィ 04ィ 07ィョ09ィコ02 0708060008ィ ィャィャ04 09 09ィィ09ィー02ィャ02 090604ィェィィィコィ 02ィー 04ィ 01ィ ツィ. 14
1308ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04, 05ィー06 0708ィィ09020104ィー ィョ0302 ィコ ィ 09ィ 08ィィィィ 090902ィヲ 09ィィ09ィー02ィャ04, 0708ィィ ツ04ィャ, 060707ィーィケ-ィーィ ィコィィ, ィ 0204 ィャィ 0502ィヲ0302ィヲ 090604ィャ0603ィェ0609ィーィィ 08ィ 0406ィ 08ィ ィーィケ0907 09 0708ィィ ツィィィェィ 01 ィーィ ィコ060906ィヲ. 030605ィー06ィャィョ 0202ィェィー08ィ 05ィケィェ04ィヲ 070806020209090608 0106050302ィェ 07060101020803ィィ09ィ ィーィケ ィャ0201ィ ィェィィ04ィャ 04ィ ィエィィィー04 07ィ ィャ07ィーィィ: ィコィ 030106ィヲ 0904070605ィェ0706ィエ02ィヲ0907 04ィ 01ィ ツ02 09040102050702ィー0907 0607080201020504ィェィェィ 07 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, ィィ ィコ 07 ツ02ィヲィコィ ィャ 04ィ 070802010205ィ ィャィィ ィーィ ィコ06ィヲ 06ィ 05ィ 09ィーィィ 04ィ 01ィ ツィ 06ィ 08ィ ィエィ ィーィケ0907 ィェ02 ィャ060302ィー. 0006-09ィー06080401, 09 ィャィョ05ィケィーィィ04ィ 01ィ ツィェ06ィャ 080203ィィィャ02 070605ィケ040609ィ ィー0205ィケ09ィコィィ02 04ィ 01ィ ツィィ, ィコィ ィコ 0708ィ 09ィィ0506, ィェ02 010607ィョ09ィコィ 06ィー0907 ィコ 070807ィャ06ィヲ 08ィ ィ 06ィー02 09 09ィェ0203ィェィィィャィィ ィョ09ィー0806ィヲ09ィー09ィ ィャィィ 8. 030905ィィ ィ 04 05ィー06 0708ィ 09ィィ0506 ィェ02 0904070605ィェ07050609ィケ, 04ィ 01ィ ツィィ 070609ィー0607ィェィェ06 ィェィ ツィィィェィ 05ィィ ィ 04 ィコ06ィェ0005ィィィコィー0609ィ ィーィケ 04ィ 010609ィーィョ07 ィコ ィョ09ィー0806ィヲ09ィー09ィ ィャ, ィィ ィーィ ィコィィ02 ィコ06ィェ0005ィィィコィー04, 08ィ 04ィョィャ0202ィー0907, 0708ィィ090601ィィ05ィィ ィ 04 ィコ ィ 09ィ 08ィィ07ィャ. チィー06ィ 04 060008ィ ィェィィ ツィィィーィケ 090604ィャ0603ィェ0609ィーィィ 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツィィ, 09060401ィ ィー0205ィィ 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ 06ィ ィイ0709ィィ05ィィ ツィ 09ィーィケ ィィィャ0206ィエィィ010907 ィャィ 03ィィィェィェ0401 ィィィェ09ィー08ィョィコ02ィィィヲ 0708ィィ09ィィ050200ィィ080609ィ ィェィェ04ィャィィ. 030806020209090608 ィャ060302ィー 08ィ ィ 06ィーィ ィーィケ 05ィィィ 06 09 0708ィィ09ィィ050200ィィ080609ィ ィェィェ06ィャ 080203ィィィャ02, ィーィ ィコ0302 ィェィ 040409ィ 02ィャ06ィャ 080203ィィィャ06ィャ 09ィョ070208070605ィケ040609ィ ィー020507, 05ィィィ 06 09 060008ィ ィェィィ ツ02ィェィェ06ィャ 080203ィィィャ02, ィコ06ィー060804ィヲ ィーィ ィコ0302 ィェィ 040409ィ 06ィー 080203ィィィャ06ィャ 04ィ 01ィ ツィィ ィィ05ィィ 070605ィケ040609ィ ィー0205ィケ09ィコィィィャ 080203ィィィャ06ィャ 9. 00 060008ィ ィェィィ ツ02ィェィェ06ィャ 080203ィィィャ02 0708ィィ09ィィ050200ィィ080609ィ ィェィェ0402 ィコ06ィャィ ィェ0104 ィェ02010609ィーィョ07ィェ04. 00 0708ィィ09ィィ050200ィィ080609ィ ィェィェ06ィャ 080203ィィィャ02 070806020209090608 ィャ060302ィー 0904070605ィェ07ィーィケ 090902 ィィィャ0206ィエィィ020907 ィィィェ09ィー08ィョィコ02ィィィィ, ィコィ ィコ 06ィ 04 ツィェ0402, ィーィ ィコ ィィ 0708ィィ09ィィ050200ィィ080609ィ ィェィェ0402. 02070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ 0904070605ィェ0702ィー0907, 0209ィー0209ィー0902ィェィェ06, 09 0708ィィ09ィィ050200ィィ080609ィ ィェィェ06ィャ 080203ィィィャ02, ィ 0708ィィ 0702080201ィ ツ02 ィョ0708ィ 090502ィェィィ07 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツ02 07020802ィコ0506 ツィ 02ィー 080203ィィィャ 09 060008ィ ィェィィ ツ02ィェィェ04ィヲ. 000208ィェィョィーィケ0907 09 0708ィィ09ィィ050200ィィ080609ィ ィェィェ04ィヲ 080203ィィィャ 070806020209090608 ィャ060302ィー ィー0605ィケィコ06 0708ィィ ィョ09050609ィィィィ 0601ィェ06090802ィャ02ィェィェ06ィヲ 0702080201ィ ツィィ ィョ0708ィ 090502ィェィィ07 ィェィ 04ィ 01 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02, ィーィ ィコ ツィー06 ィコ0601 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 0708060008ィ ィャィャ04 0904070605ィェ07ィーィケ0907 09 0708ィィ09ィィ050200ィィ080609ィ ィェィェ06ィャ 080203ィィィャ02 ィェ02 ィャ060302ィー. 08 ィコィ ィー02000608ィィィィ 0708ィィ09ィィ050200ィィ080609ィ ィェィェ0401 06ィーィェ060907ィー0907 ィィィェ09ィー08ィョィコ02ィィィィ, 0609ィョィエ0209ィー09050706ィエィィ02 0904ィ ィィィャ060102ィヲ09ィー09ィィ02 09 09ィェ0203ィェィィィャィィ ィョ09ィー0806ィヲ09ィー09ィ ィャィィ; ィーィ ィコ0302 09 05ィーィョ ィコィ ィー02000608ィィ06 070607ィ 01ィ 06ィー ィィィェ09ィー08ィョィコ02ィィィィ, ィィ09070605ィケ04ィョ02ィャ0402 010507 ィェィ 09ィー0806ィヲィコィィ ィャ0201ィ ィェィィ04ィャ0609 04ィ ィエィィィー04 07ィ ィャ07ィーィィ ィィ ィェ02ィコ06ィー06080402 0108ィョ00ィィ02 ィコ06ィャィ ィェ0104, 0905ィィ0706ィエィィ02 ィェィ 08ィ ィ 06ィーィョ 090902ィヲ 09ィィ09ィー02ィャ04 09 02020506ィャ. 000902 ィーィ ィコィィ02 06000506ィ ィ 05ィケィェ040207 0102ィヲ09ィー09ィィ07 0709050706ィー0907 070802080600ィ ィーィィ0906ィヲ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04. 0308ィィ 08ィ ィ 06ィー02 070601 ィョ0708ィ 090502ィェィィ02ィャ ィャィョ05ィケィーィィ04ィ 01ィ ツィェ06ィヲ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04 070605ィケ040609ィ ィー0205ィケ09ィコィ 07 04ィ 01ィ ツィ ィャ060302ィー 05ィィ03ィケ 07080206ィ 08ィ 0406090409ィ ィーィケ ィィィェ000608ィャィ 02ィィ06 09 06ィー09020104ィェィェ06ィヲ 02ィヲ 06ィ 05ィ 09ィーィィ 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ. 000904 0904ィ ィィィャ060102ィヲ09ィー09ィィ02 09 09ィェ0203ィェィィィャ ィャィィ0806ィャ 04ィ 01ィ ツィ 070806ィィ04090601ィィィー ツ02080204 06ィ 08ィ ィエ02ィェィィ07 ィコ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02. 02ィ 0302 07080609ィー06 0904090209ィーィィ ィェィ 05ィコ08ィ ィェ 09ィー0806ィコィョ 04ィ 01ィ ツィ 09ィ ィャ0609ィー0607ィー0205ィケィェ06 ィェ02 ィャ060302ィー, 02ィヲ ィェ0206ィ 010601ィィィャ06 070607080609ィィィーィケ 06ィ 05ィー06ィャ 06070208ィ 02ィィ06ィェィェィョ06 09ィィ09ィー02ィャィョ. 06ィ ィコ0602 06ィ 08ィ ィエ02ィェィィ02 070605ィケ040609ィ - 8 0604 05ィー060006 0708ィ 09ィィ05ィ 0209ィーィケ ィィ09ィコ0506 ツ02ィェィィ07, 09090704ィ ィェィェ0402, ィェィ 0708ィィィャ0208, 09 06ィー06ィ 08ィ 0302ィェィィ02ィャ 0008ィ 00ィィ- ツ0209ィコ06ィヲ ィィィェ000608ィャィ 02ィィィィ ィェィ 01ィィ0907050202, ィェ06 09 05ィー06ィャ 0905ィョ ツィ 02 ィョ09ィー0806ィヲ09ィー0906 01060503ィェ06 ィ 04ィーィケ 04ィ ィコ0802070502ィェ06 04ィ 0601ィェ06ィヲ 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツ02ィヲ ィィ 09ィー08060006 ィェ02010609ィーィョ07ィェ06 010507 0108ィョ00ィィ01 04ィ 01ィ ツ. 9 01ィ 09ィ ィャ06ィャ 01020502 070806020209090608 i386 ィィ 020006 0706ィー06ィャィコィィ ィィィャ0206ィー ィェ02 0109ィ, ィ ツ02ィー040802 080203ィィィャィ, ィェィ 040409ィ 02ィャ0402 ィーィ ィコ0302 ィコ0605ィケ02ィ ィャィィ 04ィ ィエィィィー04, ィェ06 0802ィ 05ィケィェ06 06070208ィ 02ィィ06ィェィェ0402 09ィィ09ィー02ィャ04 ィィ09070605ィケ04ィョ06ィー ィー0605ィケィコ06 ィェィョ0502090602 ィコ0605ィケ0206 (09040903ィィィヲ 090604ィャ0603ィェ04ィヲ ィョ08060902ィェィケ 0708ィィ09ィィ050200ィィィヲ) ィィ ィー0802ィーィケ02 ィコ0605ィケ0206 (ィェィィ0403ィィィヲ ィョ08060902ィェィケ 0708ィィ09ィィ050200ィィィヲ). 15
13ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツィィ ィコ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02 04ィ ィー02ィャィィ ィィ05ィィ ィィィェ04ィャィィ ィョ0905ィョ00ィ ィャィィ ィェィ 040409ィ 02ィー0907 09ィィ09ィー02ィャィェ04ィャ 090404060906ィャ. 06ィェィー02080209ィェ06, ツィー06 04ィ 0902080302ィェィィ02 04ィ 01ィ ツィィ ィー060302 ィャ060302ィー 0904070605ィェィィィーィケ ィー0605ィケィコ06 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィコ06080802ィコィーィェィ 07 070605ィケ040609ィ ィー0205ィケ09ィコィ 07 04ィ 01ィ ツィ 06ィ 06ィヲィーィィ09ィケ ィ 0204 09ィィ09ィー02ィャィェ0401 09040406090609 ィェ02 ィャ060302ィー ィェィィィコィ ィコ, 090201ィケ 01ィ 0302 07080609ィー06 04ィ 09020803ィィィーィケ0907 06ィェィ ィャ060302ィー ィー0605ィケィコ06 09 0706ィャ06ィエィケ06 090606ィー0902ィー09ィー09ィョ06ィエ020006 09ィィ09ィー02ィャィェ060006 0904040609ィ. 03ィエ04 0601ィィィェ 09ィ 03ィェ04ィヲ ィャ06ィャ02ィェィー, ィコ06ィー060804ィヲ ィェ0206ィ 010601ィィィャ06 ィョ0706ィャ07ィェィョィーィケ 0702080201 ィェィ - ツィ 0506ィャ ィィ04ィョ ツ02ィェィィ07 ィコ06ィェィコ0802ィーィェ060006 070806020209090608ィ 05ィー06 ィェィ 05ィィ ツィィ02 09 ィェィ 0302ィヲ 06070208ィ 02ィィ06ィェィェ06ィヲ 0908020102 ィャ0201ィ ィェィィ04ィャィ 09ィィ08ィーィョィ 05ィケィェ06ィヲ 07ィ ィャ07ィーィィ. 0306070806ィ ィョ02ィャ 0706ィェ07ィーィケ, ツィー06 05ィー06 ィーィ ィコ0602. 08ィ ィコ ィョ0302 0006090608ィィ050609ィケ, 06070208ィ ィーィィ09ィェィ 07 07ィ ィャ07ィーィケ 010205ィィィー0907 ィェィ 0601ィィィェィ ィコ06090402 0706 09090602ィヲ 04ィャィコ0609ィーィィ 07 ツ02ィヲィコィィ (09 ィェィ 0302ィャ 0905ィョ ツィ 02 ィコィ 0301ィ 07 07 ツ02ィヲィコィ 090601020803ィィィー 1 ィ ィ ィヲィー 01ィ ィェィェ0401), ィィ ィコィ 0301ィ 07 ィーィ ィコィ 07 07 ツ02ィヲィコィ ィィィャ0202ィー 090906ィヲ 0706080701ィコ060904ィヲ ィェ06ィャ0208. 06ィャ02ィェィェ06 05ィー06ィー ィェ06ィャ0208 ィィ09070605ィケ04ィョ02ィー 0202ィェィー08ィ 05ィケィェ04ィヲ 070806020209090608 010507 08ィ ィ 06ィー04 09 07 ツ02ィヲィコィ ィャィィ 07ィ ィャ07ィーィィ ツ02080204 06ィ ィエィョ06 03ィィィェィョ, ツィー06ィ 04 06ィー05ィィ ツィ ィーィケ ィィ01 0601ィェィョ 06ィー 0108ィョ0006ィヲ. 01ィ 04060904ィャ 05ィー06ィー ィェ06ィャ0208 00ィィ04ィィ ツ0209ィコィィィャ ィ 0108020906ィャ 07 ツ02ィヲィコィィ 07ィ ィャ07ィーィィ. 0604ィェィ ツィ 05ィケィェ06 ィェィィィコィ ィコィィ01 0108ィョ00ィィ01 ィ 010802090609, ィコ0806ィャ02 00ィィ04ィィ ツ0209ィコィィ01, ィョ 07 ツ0202ィコ 07ィ ィャ07ィーィィ ィェ02 ィ 040506. 00 ィャィ 03ィィィェィェ06ィャ ィコ060102 0708060008ィ ィャィャ ィィ09070605ィケ040609ィ 05ィィ09ィケ ィィィャ02ィェィェ06 00ィィ04ィィ- ツ0209ィコィィ02 ィ 01080209ィ, ィコ06ィー06080402 ィェィ 040409ィ 05ィィ 07080609ィー06 06ィ 01080209ィ ィャィィ07, ィ 0204 ィョィー06 ツィェ0706ィエ020006 09050609ィ 0600ィィ04ィィ ツ0209ィコィィィヲ07. 0201ィェィ ィコ06 09 08ィ 0409ィィィーィィ02ィャ ィャィョ05ィケィーィィ04ィ 01ィ ツィェ060006 080203ィィィャィ 08ィ ィ 06ィー04 0904 ツィィ0905ィィィー0205ィケィェ0401 09ィィ09ィー02ィャ 06ィコィ 04ィ 050609ィケ, ツィー06 09 09ィィ05ィョ 020205060006 080701ィ 0708ィィ ツィィィェ ィィ09070605ィケ040609ィ ィェィィ02 00ィィ04ィィ ツ0209ィコィィ01 ィ 010802090609 ィェ02ィョ0106ィ ィェ06. 01ィ 0708ィィィャ0208, 0708060008ィ ィャィャィ 09 ィャィ 03ィィィェィェ06ィャ ィコ060102, 09 ィコ06ィー060806ィヲ ィィ09070605ィケ04ィョ06ィー0907 00ィィ04ィィ ツ0209ィコィィ02 ィ 01080209ィ 07 ツ0202ィコ 07ィ ィャ07ィーィィ, ィェ02 09ィャ060302ィー 08ィ ィ 06ィーィ ィーィケ 09 0108ィョ0006ィヲ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ ィ 090201ィケ 09 ィャィョ05ィケィーィィ04ィ 01ィ ツィェ06ィヲ 09ィィィーィョィ 02ィィィィ ィャ060302ィー 06ィコィ 04ィ ィーィケ0907, ツィー06 ィェィョ03ィェィ 07 ィェィ ィャ 06ィ 05ィ 09ィーィケ ィョ0302 04ィ ィェ07ィーィ 0108ィョ0006ィヲ 04ィ 01ィ ツ02ィヲ. 0309ィーィケ ィィ 0108ィョ00ィィ02 0708ィィ ツィィィェ04, ィコ06ィー06080402 06ィ 04 ツィェ06 0706010806ィ ィェ06 08ィ 0909ィャィ ィー08ィィ09ィ 06ィー0907 09 ィョ ツ02ィ ィェ0401 ィコィョ0809ィ 01, 0706090907ィエ02ィェィェ0401 06070208ィ 02ィィ06ィェィェ04ィャ 09ィィ09ィー02ィャィ ィャ. 00 0906090802ィャ02ィェィェ0401 070806020209090608ィ 01 ィィ09070605ィケ04ィョ02ィー0907 0109ィ 09ィィ01ィ ィ 010802090609. 05ィ ィャ 070806020209090608 08ィ ィ 06ィーィ 02ィー 09 07ィ ィャ07ィーィケ06, ィィ09070605ィケ04ィョ07 ィョ0302 04ィェィ ィコ06ィャ0402 ィェィ ィャ 00ィィ04ィィ ツ0209ィコィィ02 ィ 01080209ィ. 08 0906ィー 09 0708060008ィ ィャィャィ 01, ィコ06ィー06080402 ィェィ 07080602020909060802 0904070605ィェ0706ィー0907, ィィ09070605ィケ04ィョ06ィー0907 0906090902ィャ 0108ィョ00ィィ02 ィ 01080209ィ 09ィィ08ィーィョィ 05ィケィェ0402. 00ィィ08ィーィョィ 05ィケィェ04ィヲ ィ 01080209 05ィー06 ツィィ090506 ィィ04 ィェ02ィコ06ィー0608060006 ィ ィ 09ィー08ィ ィコィーィェ060006 09ィィ08ィーィョィ 05ィケィェ060006 ィ 01080209ィェ060006 07080609ィー08ィ ィェ09ィー09ィ. 01ィ ィー0201 070806020209090608ィ 01, 09 ィコ06ィー060804ィャィィ ィャ04 ィ ィョ0102ィャ 08ィ ィ 06ィーィ ィーィケ, 09ィィ08ィーィョィ 05ィケィェ0402 ィ 01080209ィ 0708020109ィーィ 09050706ィー 0906ィ 06ィヲ 32-ィ ィィィーィェ0402 0202050402 ツィィ0905ィ, ィー06 0209ィーィケ 09ィィ08ィーィョィ 05ィケィェ0602 ィ 01080209ィェ0602 07080609ィー08ィ ィェ09ィー0906 0209ィーィケ ィャィェ06030209ィー0906 0202050401 ツィィ090205 06ィー 0 0106 2 32 6モ1 1; ィ 01080209ィ 06ィ 04 ツィェ06 04ィ 07ィィ090409ィ 06ィー0907 09 030209ィーィェィ 0102ィ ィー0208ィィ ツィェ06ィヲ 09ィィ09ィー02ィャ02, ィーィ ィコ ツィー06 ィ 01080209 ィャ060302ィー ィ 04ィーィケ ツィィ090506ィャ 06ィー 00000000 0106 ffffffff. 00ィ 03ィェ06 0706ィェィィィャィ ィーィケ, ツィー06 09ィィ08ィーィョィ 05ィケィェ04ィヲ ィ 01080209 09060902080302ィェィェ06 ィェ02 06ィ 0704ィ ィェ 090606ィー0902ィー09ィー090609ィ ィーィケ ィコィ ィコ06ィヲ-05ィィィ 06 07 ツ02ィヲィコ02 07ィ ィャ07ィーィィ. 0606 ツィェ0202 000609060807, ィェ02ィコ06ィー06080402 09ィィ08ィーィョィ 05ィケィェ0402 ィ 01080209ィ 090606ィー0902ィー09ィー09ィョ06ィー 00ィィ04ィィ ツ0209ィコィィィャ 07 ツ02ィヲィコィ ィャ 07ィ ィャ07ィーィィ, 0108ィョ00ィィ02 ィェ02 090606ィー0902ィー09ィー09ィョ06ィー, ィ ィェ02ィコ06ィー06080402 ィ 01080209ィ ィィ 0906090902 ィャ0600ィョィー ィー06 090606ィー0902ィー09ィー090609ィ ィーィケ 00ィィ04ィィ ツ0209ィコ06ィヲ 07ィ ィャ07ィーィィ, ィー06 ィェ02 090606ィー0902ィー09ィー090609ィ ィーィケ. 06ィ ィコィィ02 090606ィー0902ィー09ィー09ィィ07 04ィ 01ィ 06ィー0907 07ィョィー04ィャ 090606ィー0902ィー09ィー09ィョ06ィエ02ィヲ ィェィ 09ィー0806ィヲィコィィ 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ ; 04ィ 05ィーィョ ィェィ 09ィー0806ィヲィコィョ 06ィー0902 ツィ 02ィー 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ. 09ィョ01ィョ ツィィ 090606ィー0902ィー09ィー09ィョ06ィエィィィャ 06ィ 08ィ 0406ィャ 16
13ィェィ 09ィー080602ィェィェ04ィャ, 0202ィェィー08ィ 05ィケィェ04ィヲ 070806020209090608, 070605ィョ ツィィ09 ィィ04 06 ツ02080201ィェ06ィヲ ィャィ 03ィィィェィェ06ィヲ ィィィェ09ィー08ィョィコ02ィィィィ 09ィィ08ィーィョィ 05ィケィェ04ィヲ ィ 01080209, 07080206ィ 08ィ 04ィョ02ィー 020006 09 ィ 01080209 00ィィ04ィィ ツ0209ィコィィィヲ, ィィ ィー060001ィ ィョ0302 06ィ 08ィ ィエィ 02ィー0907 ィコ 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィャ04 09 0708060008ィ ィャィャィ 01 ィィ09070605ィケ04ィョ02ィャ 09 ィコィ ツ0209ィー0902 ィ 010802090609 ィェ02 00ィィ04ィィ ツ0209ィコィィ02 ィェ06ィャ0208ィ 07 ツ0202ィコ 07ィ ィャ07ィーィィ, ィ ィェ02ィコィィ02 ィ ィ 09ィー08ィ ィコィーィェ0402 ィ 01080209ィ, ィコ06ィー06080402 0706ィー06ィャ ィョ0302 09ィ ィャ 070806020209090608 07080206ィ 08ィ 04ィョ02ィー 09 ィェィ 09ィー0607ィエィィ02 ィェ06ィャ0208ィ 07 ツ0202ィコ. 06ィー06 0706040906050702ィー, ィェィ 0708ィィィャ0208, ィコィ 030106ィヲ 0708060008ィ ィャィャ02 ィィィャ02ィーィケ 09090604 0906ィ 09ィー0902ィェィェ0602 ィ 01080209ィェ0602 07080609ィー08ィ ィェ09ィー0906: 0102ィヲ09ィー09ィィィー0205ィケィェ06, ィェィィィコィー06 ィェ02 ィャ0203ィ 02ィー 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02 ィェィ 09ィー0806ィィィーィケ 07080206ィ 08ィ 040609ィ ィェィィ07 ィ 010802090609 ィーィ ィコ, ツィー06ィ 04 0601ィィィェ ィィ ィー06ィー 0302 09ィィ08ィーィョィ 05ィケィェ04ィヲ ィ 01080209 09 0601ィェ06ィヲ 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツ02 06ィー06ィ 08ィ 03ィ 050907 ィェィ 0601ィェィョ 00ィィ04ィィ ツ0209ィコィョ06 07 ツ02ィヲィコィョ, ィ 09 0108ィョ0006ィヲ 04ィ 01ィ ツ02 ィェィ 0906090902ィャ 0108ィョ00ィョ06. 00060708060904, 09090704ィ ィェィェ0402 09 09060401ィ ィェィィ02ィャ ィェ06090401 06070208ィ 02ィィ06ィェィェ0401 09ィィ09ィー02ィャ, ィャ04 09 ィェィ 0302ィャ 07060906ィ ィィィィ 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ ィェ02 ィ ィョ0102ィャ. 00ィャ0209ィー06 05ィー060006 ィャ04 060008ィ ィェィィ ツィィィャ0907 08ィ 0909ィャ06ィー0802ィェィィ02ィャ 090604ィャ0603ィェ0609ィー02ィヲ 070806020209090608ィ i386, 010609ィーィョ07ィェ0401 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツ02, 08ィ ィ 06ィーィ 06ィエ02ィヲ 09 060008ィ ィェィィ ツ02ィェィェ06ィャ 080203ィィィャ02. 0906050202 ィー060006, 01ィ 0302 05ィーィィ 090604ィャ0603ィェ0609ィーィィ ィャ04 08ィ 0909ィャ06ィー08ィィィャ ィェ02 090902; 01020506 09 ィー06ィャ, ツィー06 06070208ィ 02ィィ06ィェィェ0402 09ィィ09ィー02ィャ04 0902ィャ02ィヲ09ィー09ィ Unix 0904070605ィェ0706ィー 070605ィケ040609ィ ィー0205ィケ09ィコィィ02 04ィ 01ィ ツィィ 09 ィーィ ィコ ィェィ 040409ィ 02ィャ06ィヲ 07050609ィコ06ィヲ ィャ06010205ィィ ィ 01080209ィ 02ィィィィ 07ィ ィャ07ィーィィ, 09 ィコ06ィー060806ィヲ ィェ02 ィィ09070605ィケ04ィョ02ィー0907 ツィ 09ィーィケ 080200ィィ09ィー080609 ィィ ィェ02ィコ06ィー06080402 09ィィ0104 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01. 01ィ ィィ04ィョ ツ02ィェィィ02 05ィーィィ01 080200ィィ09ィー080609 ィィ ィコ06ィャィ ィェ01 ィャ04 ィェ02 ィ ィョ0102ィャ ィー08ィ ィーィィィーィケ 090802ィャ07, 070609ィコ0605ィケィコィョ 090904 08ィ 09ィェ06 ィェ02 09ィャ060302ィャ ィィ01 0708ィィィャ02ィェィィィーィケ. 0306040302 09 ィェィ 0302ィャ ィコィョ080902 ィャ04 0706010806ィ ィェ06 08ィ 0909ィャ06ィー08ィィィャ ィャ0201ィ ィェィィ04ィャ04 0904ィ ィィィャ060102ィヲ09ィー09ィィ07 09 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ06ィヲ, 09ィコ0506 ツィ 07 ィィ 0907060906ィ 04 060800ィ ィェィィ04ィ 02ィィィィ 09ィィ09ィー02ィャィェ060006 0904040609ィ 010507 09ィィ09ィー02ィャ Linux ィィ FreeBSD; 0601ィェィ ィコ06 0706ィコィ ィェィ ィャ 05ィーィィ ィャ0201ィ ィェィィ04ィャ04 ィェ02 ィィ04090209ィーィェ04, ィャ04 ィ ィョ0102ィャ 0609ィョィエ0209ィー090507ィーィケ 09090601/0904090601 ィィ 04ィ 0902080302ィェィィ02 0708060008ィ ィャィャ04 09 0706ィャ06ィエィケ06 0006ィー06090401 ィャィ ィコ0806090609 09070202ィィィ 05ィケィェ0401 ィィ0102ィェィーィィ00ィィィコィ ィー06080609, ィコ06ィー06080402 ィェィ 03 ィ 090902ィャィ 050208 08ィ 04090208ィェ04ィー 09 0202050402 0706090502010609ィ ィー0205ィケィェ0609ィーィィ ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01 ィィ ィョ0302 09 ィーィ ィコ06ィャ 09ィィ0102 06ィーィー08ィ ィェ0905ィィ08ィョ02ィー. 02ィーィャ02ィーィィィャ, ツィー06 ィコ ィコ06ィェ02ィョ ィェィ 03020006 ィコィョ0809ィ ィャ04 09ィ ィャィィ ィェィ ィョ ツィィィャ0907 0708ィィ ィェ0206ィ 010601ィィィャ0609ィーィィ 09060401ィ 09ィ ィーィケ ィーィ ィコィィ02 ィャィ ィコ08060904. 00 1.3. 00ィ 03ィィィェィェ0602 0708020109ィーィ 090502ィェィィ02 0202050401 ツィィ090205 030601ィ 09050706ィエ0202 ィ 0605ィケ03ィィィェ09ィー0906 ィコ06ィャ07ィケ06ィー02080609, 09060401ィ ィェィェ0401 04ィ 090906 ィィ09ィー0608ィィ06 0904 ツィィ0905ィィィー0205ィケィェ06ィヲ ィー0201ィェィィィコィィ, 06ィ 08ィ ィ ィ ィー0409ィ 0506 ィィ 06ィ 08ィ ィ ィ ィー0409ィ 02ィー 0506ィ ィョ06 ィィィェ000608ィャィ 02ィィ06, 0708020109ィーィ 09050707 0204 09 010906ィィ ツィェ06ィヲ 09ィィ09ィー02ィャ02, ィー06 0209ィーィケ 09 09ィィ0102 0706090502010609ィ ィー0205ィケィェ0609ィーィィ 08ィ 040807010609, ィコィ 030104ィヲ ィィ04 ィコ06ィー06080401 ィャ060302ィー 090601020803ィ ィーィケ 0601ィェ06 ィィ04 0109ィョ01 090604ィャ0603ィェ0401 04ィェィ ツ02ィェィィィヲ (09ィコ0506 ツ02ィェ06/0904ィコ0506 ツ02ィェ06), 06ィ 0604ィェィ ツィ 02ィャ0401 06ィ 04 ツィェ06 02ィィ0008ィ ィャィィ 0 ィィ 1. 04ィ 04ィョィャ0202ィー0907, 05ィー06 ィコィ 09ィ 02ィー0907 ィィ 0202050401 ツィィ090205; ツィィィーィ ィー0205ィケ, ィェ020906ィャィェ02ィェィェ06 10, ィョ0302 04ィェィ ィコ06ィャ 09 010906ィィ ツィェ06ィヲ 09ィィ09ィー02ィャ06ィヲ 09 ツィィ090502ィェィィ07, 09 ィコ06ィー060806ィヲ 010507 04ィ 07ィィ09ィィ ツィィ090205 ィィ09070605ィケ04ィョ06ィー0907 ィー0605ィケィコ06 010902 02ィィ000804 (090904 ィー02 0302 ィェ0605ィケ ィィ 0201ィィィェィィ02ィ ). 00070806 ツ02ィャ, 10 02ィーィャ02ィーィィィャ ィェィ 090907ィコィィィヲ 0905ィョ ツィ ィヲ, ツィー06 ィィ04ィョ ツ02ィェィィ02 010906ィィ ツィェ06ィヲ 09ィィ09ィー02ィャ04 ィィ 0108ィョ00ィィ01 070604ィィ02ィィ06ィェィェ0401 09ィィ09ィー02ィャ 09 ツィィ090502ィェィィ07 09010601ィィィー 09 06ィ 0704ィ ィー0205ィケィェィョ06 0708060008ィ ィャィャィョ 010507 09080201ィェィィ01 03ィコ0605. 17
1304ィィ09. 1.1. 000201ィ ィェィィ ツ0209ィコィィィヲ 09 ツ04ィー ツィィィコ ィコ06ィャ07ィケ06ィー020804, ィ ィョ01ィョ ツィィ 0802ィ 05ィケィェ06 09ィョィエ0209ィー09ィョ06ィエィィィャィィ ィー0201ィェィィ ツ0209ィコィィィャィィ ィョ09ィー0806ィヲ09ィー09ィ ィャィィ, ィェィ ィコ05ィ 010409ィ 06ィー ィェ02ィコ06ィー06080402 060008ィ ィェィィ ツ02ィェィィ07 ィェィ 0708020109ィーィ 090502ィェィィ02 0202050401 ツィィ090205. 0604 ィャィ ィー02ィャィ ィーィィィコィィ ィャ04 04ィェィ 02ィャ, ツィー06 080701 ツィィ090205 ィ 0209ィコ06ィェ02 ツ02ィェ, ィー06 0209ィーィケ ィコィ ィコ060906 ィ 04 ィェィィ ィ 040506 ツィィ090506 N, 0909020001ィ 09ィョィエ0209ィー09ィョ02ィー 09050201ィョ06ィエ0202 ツィィ090506 N +1. 020507 05ィー060006 ィィ ィコ0605ィィ ツ0209ィー0906 04ィェィ ィコ0609 09 04ィ 07ィィ09ィィ ツィィ0905ィ, ィコィ ィコィョ06 ィ 04 09ィィ09ィー02ィャィョ ィャ04 ィェィィ ィィ09070605ィケ040609ィ 05ィィ, ィェ02 01060503ィェ06 ィェィィィコィ ィコ 060008ィ ィェィィ ツィィ09ィ ィーィケ0907 ィェ06 0906ィー ィコィ ィコ 08ィ 04 05ィー06 ィー0802ィ 0609ィ ィェィィ02 ィィ09070605ィェィィィーィケ ィー0201ィェィィ ツ0209ィコィィ ィェ02090604ィャ0603ィェ06 (01ィ 0302 ツィィ09ィー06 ィー02060802ィーィィ ツ0209ィコィィ: 090201ィケ ィコ0605ィィ ツ0209ィー0906 ィ ィー06ィャ0609 0906 0909020502ィェィェ06ィヲ 09 ツィィィーィ 02ィー0907 ィコ06ィェ02 ツィェ04ィャ). 00 1.3.1. 09020404ィェィ ィコ06090402 ツィィ0905ィ 01ィ 0708ィ ィコィーィィィコ02 010507 ィコ06ィャ07ィケ06ィー0208ィェ060006 0708020109ィーィ 090502ィェィィ07 020205060006 ツィィ0905ィ 09040102050702ィー0907 ィェ02ィコ06ィー06080602 00ィィィコ09ィィ080609ィ ィェィェ0602 11 ィコ0605ィィ ツ0209ィー0906 08ィ 040807010609 (ィ ィィィー); 06ィ 04 ツィェ06 05ィー06 8 ィ ィィィー (0601ィェィ 07 ツ02ィヲィコィ ), 16 ィ ィィィー (010902 07 ツ02ィヲィコィィ), 32 ィ ィィィーィ ( ツ02ィー040802 07 ツ02ィヲィコィィ) ィィ05ィィ 64 ィ ィィィーィ (09060902ィャィケ 07 ツ0202ィコ). 020008ィ ィェィィ ツ02ィェィィ02 08ィ 04080701ィェ0609ィーィィ 0708ィィ090601ィィィー ィコ 070607090502ィェィィ06 06ィェィ ィィィ 0605ィケ03020006 ツィィ0905ィ 07, 0708ィィ ツ04ィャ 05ィー06 ィコィ 09ィ 02ィー0907 ィェ02 ィー0605ィケィコ06 010906ィィ ツィェ06ィヲ 09ィィ09ィー02ィャ04. 0308020109ィーィ 09ィケィー02 0902ィ 02, ィェィ 0708ィィィャ0208, 07080609ィー0602 09 ツ04ィーィェ0602 ィョ09ィー0806ィヲ09ィー0906, ィィ09070605ィケ04ィョ02ィャ0602 09 050502ィコィー08ィィ ツ0209ィコィィ01 09 ツ04ィー ツィィィコィ 01 ィィ ィャ0201ィ ィェィィ ツ0209ィコィィ01 0907ィィ0106ィャ02ィー08ィ 01 09ィーィ 080401 ィ 09ィー06ィャ06ィ ィィ0502ィヲ: 02020706 ツィコィョ 080605ィィィコ0609, ィェィ ィコ06ィー06080401 ィェィ ィェ020902ィェ04 02ィィ000804 ィィ ィコ06ィー06080402 ィャ0600ィョィー 070806ィコ08ィョ ツィィ09ィ ィーィケ0907, ィ 07080601060107 ツ02080204 06ィー06 ツィコィョ 07020802ィェ0609ィ 07 (09 01020907ィーィコィィ ィェィ ィェ0605ィケ), 070806ィコ08ィョ ツィィ09ィ 06ィー ィェィ 0201ィィィェィィ02ィョ 09050201ィョ06ィエィィィヲ 080605ィィィコ. 020607ィョ09ィーィィィャ, ィーィ ィコ0602 ィョ09ィー0806ィヲ09ィー0906 090609ィー06ィィィー ィィ04 0707ィーィィ 080605ィィィコ0609 (09ィャ. 08ィィ09. 1.1). 05ィェィ ツィ 05ィ ィャ04 09ィィ01ィィィャ ィェィ ィェ04ィャ ツィィ090506 ィェ0605ィケ: 00000. 0306 ィャ020802 070806ィコ08ィョ ツィィ09ィ ィェィィ07 0708ィ 09060006 080605ィィィコィ ツィィ090506 ィ ィョ0102ィー ィャ02ィェ07ィーィケ0907, ィャ04 ィョ09ィィ01ィィィャ 00001, 0706ィー06ィャ 00002, ィィ ィーィ ィコ 01ィ 050202 09070506ィーィケ 0106 00009. 030905ィィ ィー02070208ィケ 070806090208ィェィョィーィケ 09ィ ィャ04ィヲ 0708ィ 0904ィヲ 080605ィィィコ 02ィエ04 ィェィ 0201ィィィェィィ ツィコィョ, ィャ04 09ィェ0609ィ ィョ09ィィ01ィィィャ 09 0708ィ 0906ィヲ 070604ィィ02ィィィィ ィェ0605ィケ, ィェ06 0708ィィ 05ィー06ィャ 09ィ ィャ04ィヲ 0708ィ 0904ィヲ 080605ィィィコ 04ィ 020207ィィィー 090906020006 0906090201ィ 09050209ィ ィィ 04ィ 09ィーィ 09ィィィー 020006 070806090208ィェィョィーィケ0907 ィェィ 0201ィィィェィィ ツィコィョ, ィーィ ィコ ツィー06 ィャ04 ィョ09ィィ01ィィィャ 00010, ィー06 0209ィーィケ ツィィ090506 01020907ィーィケ; ィャ04 ィェィ ィ 050601ィ 05ィィ 0708ィィ 05ィー06ィャ 010608060306 11 0102ィコ06ィー06080402 070404ィコィィ 0708060008ィ ィャィャィィ080609ィ ィェィィ07 09040906ィコ060006 ィョ080609ィェ07 0706040906050706ィー 06070208ィィ080609ィ ィーィケ 09ィコ0605ィケ ィョ000601ィェ06 ィ 0605ィケ03ィィィャィィ 02020504ィャィィ ツィィ0905ィ ィャィィ, 05ィィ03ィケ ィ 04 0109ィ ィーィィ0506 07ィ ィャ07ィーィィ; ィェ06 ィーィ ィコィィ02 090604ィャ0603ィェ0609ィーィィ 0909020001ィ 0802ィ 05ィィ04ィョ06ィー0907 0708060008ィ ィャィャィェ06 (ィィ 0106090605ィケィェ06 09050603ィェ06), ィ ィャ04 0902ィヲ ツィ 09 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ 0708060008ィ ィャィャィィ080609ィ ィェィィ02 ィェィ ィェィィ04ィコ06ィャ ィョ080609ィェ02, ィコ06ィー06080602 06ィーィーィ 05ィコィィ09ィ 02ィー0907 06ィー 090604ィャ0603ィェ0609ィー02ィヲ 070806020209090608ィ. 18
13ィィ04090209ィーィェ04ィヲ 09 ィャ05ィ 0103ィィ01 ィコ05ィ 09090609 07020802ィェ0609: 0601020907ィーィケ 07050609 0601ィィィェ, ィェ0605ィケ 07ィィ0302ィャ, 0601ィィィェ 09 ィョィャ0207. 0606 0302 09ィ ィャ0602 070806ィィ0406ィヲ0104ィー 0708ィィ 0702080201060102 06ィー ツィィ0905ィ 00019 ィコ ツィィ0905ィョ 00020, ィィ ィーィ ィコ 01ィ 050202, ィ ィコ060001ィ ィャ04 ィョ09ィィ01ィィィャ ツィィ090506 00099 ィィ 070806ィコ08ィョィーィィィャ 0708ィ 0904ィヲ 080605ィィィコ 02ィエ04 ィェィ 0201ィィィェィィ ツィコィョ, 09 04ィ 0202070502ィェィィ02 070607ィ 01ィョィー 0908ィ 04ィョ 0109ィ 020006 0906090201ィ, ィーィ ィコ ツィー06 ィェィ 0201ィィィェィィ02ィョ 090702080401 070806ィコ08ィョィー07ィー0907 0908ィ 04ィョ ィー08ィィ 080605ィィィコィ, ィィ ィャ04 070605ィョ ツィィィャ ツィィ090506 09ィー06: 00100. 0602070208ィケ ィョ0302 ィェ0209050603ィェ06 ィ ィョ0102ィー 0706ィェ07ィーィケ, 06ィーィコィョ01ィ ィ 020804ィー0907 ィーィ ィコ06ィヲ ィャ06ィェ09ィー08, ィコィ ィコ 06ィェィ ィィィ 0605ィケ030202 090604ィャ0603ィェ0602 ツィィ09050607: 08ィ ィェ06 ィィ05ィィ 07060401ィェ06 ィェィ 03 09 ツ04ィー ツィィィコ 010609 ツィィィーィ 02ィー 0106 99999, ィィ ィー02070208ィケ ィョ090205ィィ ツィィ09ィ ィーィケ ツィィ090506 06ィコィ 0302ィー0907 ィェ02ィコィョ01ィ ; ィコ060001ィ ィャ04 09 06 ツ02080201ィェ06ィヲ 08ィ 04 070806ィコ08ィョィーィィィャ 0708ィ 0904ィヲ 080605ィィィコ ィェィ 0201ィィィェィィ02ィョ 090702080401, 06ィェ 04ィ 020207ィィィー 04ィ 0906ィ 06ィヲ 090902 0609ィーィ 05ィケィェ0402 080605ィィィコィィ, ィーィ ィコ ツィー06 06ィェィィ 090902 07020802ィヲ01ィョィー ィェィ 09050201ィョ06ィエィョ06 02ィィ0008ィョ, ィィ ィャ04 09ィェ0609ィ ィョ09ィィ01ィィィャ 0601ィェィィ ィェィョ05ィィ. 030905ィィ ィ 04 ィョ ィェィ 09 09050209ィ ィ 0405 02ィエ04 0601ィィィェ 080605ィィィコ, 06ィェ ィ 04 04ィ 020207ィィ050907 ィィ 0706ィコィ 04ィ 05 0201ィィィェィィ ツィコィョ, ィーィ ィコ ツィー06 080204ィョ05ィケィーィ ィー ィ 04 ィ 0405 100000 ( ツィー06 09060902080302ィェィェ06 0708ィ 09ィィ05ィケィェ06), ィェ06 ィョ ィェィ 09 0909020006 0707ィーィケ 080605ィィィコ0609, 030209ィー060006 ィェ02ィー. 06ィ ィコィ 07 09ィィィーィョィ 02ィィ07 ィェィ 040409ィ 02ィー0907 07020802ィェ0609 09 ィェ0209ィョィエ0209ィー09ィョ06ィエィィィヲ 08ィ 04080701. 0809ィェ06, ツィー06 ィーィ ィコィ 07 09ィィィーィョィ 02ィィ07 ィェ02 ィャ060302ィー 090604ィェィィィコィェィョィーィケ, ィコ060001ィ ィャ04 07ィィ0302ィャ ツィィ0905ィ ィェィ ィ ィョィャィ 0002: 0909020001ィ ィャ0603ィェ06 010607ィィ09ィ ィーィケ 02ィエ04 0601ィェィョ 02ィィ0008ィョ 09050209ィ ; ィコ060001ィ 0302 ツィィ090506 0708020109ィーィ 090502ィェ06 090609ィー0607ィェィィ02ィャ ィェ02ィコ06ィヲ 0008ィョ070704 ィー0201ィェィィ ツ0209ィコィィ01 ィョ09ィー0806ィヲ09ィー09, ィ ィョ01ィケ ィー06 02020706 ツィコィ 080605ィィィコ0609 ィィ05ィィ ィェィ ィ 0608 ィー08ィィ000002080609 09 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ ィコ06ィャ07ィケ06ィー0208ィ, 090604ィャ0603ィェ0609ィーィィ 0708ィィ010205ィ ィーィケ ィコ ツィィ0905ィョ 02ィエ04 0601ィェィョ 02ィィ0008ィョ ィョ ィェィ 09 ィェ02ィー. 0308ィィ ィィ09070605ィケ040609ィ ィェィィィィ 010906 ツィィィェ06ィヲ 09ィィ09ィー02ィャ04 09 ツィィ090502ィェィィ07 070806ィィ09010601ィィィー 0708ィィィャ0208ィェ06 ィー06 0302 09ィ ィャ0602 09 ィー06ィヲ 08ィ 04ィェィィ0202ィヲ, ツィー06 ィィ09070605ィケ04ィョ02ィー0907 0909020006 010902 02ィィ000804. 020607ィョ09ィーィィィャ, ィャ04 ィィ09070605ィケ04ィョ02ィャ 010507 07060109 ツ04ィーィ ィコィ ィコィィ01-ィェィィィ ィョ01ィケ 07080201ィャ02ィー0609 ィィ05ィィ 0906ィ 04ィーィィィヲ 07 ツ02ィヲィコィョ 07ィ ィャ07ィーィィ, ィコ06ィー0608ィ 07 090601020803ィィィー 09060902ィャィケ 08ィ 040807010609. 05ィェィ ツィ 05ィ 09 07 ツ02ィヲィコ02 ィェ0605ィケ: 00000000. 0206ィ ィ 09ィィ09 0201ィィィェィィ02ィョ, 070605ィョ ツィ 02ィャ 010906ィィ ツィェ0602 0708020109ィーィ 090502ィェィィ02 0201ィィィェィィ0204: 00000001. 0206ィ ィ 09050702ィャ 02ィエ04 0601ィェィョ 0201ィィィェィィ02ィョ, ィャ05ィ 0103ィィィヲ (09ィ ィャ04ィヲ 0708ィ 0904ィヲ) 08ィ 04080701 ィョ090205ィィ ツィィ09ィ ィーィケ ィェ02ィコィョ01ィ, 070609ィコ0605ィケィコィョ ィョ ィェィ 09 ィー0605ィケィコ06 010902 02ィィ000804, 070605ィー06ィャィョ 06ィェ 09ィェ0609ィ 09ィーィ ィェ0609ィィィー0907 ィェィョ05020904ィャ, ィェ06 0708ィィ 05ィー06ィャ 070806ィィ09010601ィィィー 07020802ィェ0609, 09 080204ィョ05ィケィーィ ィー02 ィコ06ィー0608060006 0201ィィィェィィ02ィ 07060709050702ィー0907 0906 09ィー060806ィャ 08ィ 0408070102: 00000010; 05ィー06 010906ィィ ツィェ0602 0708020109ィーィ 090502ィェィィ02 ツィィ0905ィ 2. 02ィ 05ィケ0302 ィ ィョ0102ィー 00000011, 00000100 ィィ ィーィ ィコ 01ィ 050202; ィェ06 09 ィコィ ィコ06ィヲ-ィー06 ィャ06ィャ02ィェィー 0906 09090201 ィィィャ0206ィエィィ010907 08ィ 04080701ィ 01 06ィコィ 03ィョィー0907 0201ィィィェィィ0204, ィーィ ィコ ツィー06 0708ィィィ ィ 090507ィーィケ 01ィ 05ィケ0302 ィ ィョ0102ィー ィェ02ィコィョ01ィ : 11111111; 05ィー06 010906ィィ ツィェ0602 0708020109ィーィ 090502ィェィィ02 ツィィ0905ィ 255 (2 8 6モ1 1). 030905ィィ ィー02070208ィケ 0708ィィィ ィ 09ィィィーィケ 02ィエ04 0201ィィィェィィ02ィョ, 09ィャ0209ィー06 ツィィ0905ィ 256 ィャ04 070605ィョ ツィィィャ 06090902 ィェィョ05ィィ07, ィー06 0209ィーィケ 07080609ィー06 ィェ0605ィケ; 070806ィィ0406030205 ィョ0302 04ィェィ ィコ06ィャ04ィヲ ィェィ ィャ 07020802ィェ0609 09 ィェ0209ィョィエ0209ィー09ィョ06ィエィィィヲ 08ィ 04080701. 000606ィ ィエ02, 0708ィィ ィィ09070605ィケ040609ィ ィェィィィィ 010507 0708020109ィーィ 090502ィェィィ07 0202050401 0706050603ィィィー0205ィケィェ0401 ツィィ090205 070604ィィ02ィィ06ィェィェ06ィヲ ィェ0209ィャ0203ィ ィェィェ06ィヲ 09ィィ09ィー02ィャ04 09 ツィィ090502ィェィィ07 0706 0609ィェ0609ィ ィェィィ06 N ィィ 060008ィ ィェィィ ツ02ィェィィィィ ィコ0605ィィ ツ0209ィー09ィ 08ィ 040807010609 ツィィ090506ィャ k ィャィ ィコ09ィィィャィ 05ィケィェ0602 ツィィ090506, ィコ06ィー06080602 ィャ04 ィャ060302ィャ 0708020109ィーィ 09ィィィーィケ, 090609ィーィ 09050702ィー N k 6モ1 1; ィーィ ィコ, 09 ィェィ 0302ィャ 0708ィィィャ020802 0906 09 ツ04ィー ツィィィコ06ィャ ィ 040506 0707ィーィケ 08ィ 040807010609 01020907ィーィィ ツィェ06ィヲ 09ィィ09ィー02ィャ04, ィィ ィャィ ィコ09ィィィャィ 05ィケィェ04ィャ ツィィ090506ィャ 06ィコィ 04ィ 050609ィケ 99999 = 10 5 6モ1 1, ィ 09 0708ィィィャ020802 09 090609ィケィャィィィ ィィィーィェ06ィヲ 07 ツ02ィヲィコ06ィヲ 09ィィ09ィー02ィャィ ィィ09070605ィケ040609ィ 05ィ 09ィケ 010906ィィ ツィェィ 07, 08ィ 040807010609 ィ 040506 09060902ィャィケ, ィーィ ィコ ツィー06 ィャィ ィコ09ィィィャィ 05ィケィェ04ィャ ツィィ090506ィャ 06ィコィ 04ィ 050609ィケ 2 8 6モ11 = 255. 19
1300 1.3.2. 05ィェィ ィコ06090402 ツィィ0905ィ ; 0106070605ィェィィィー0205ィケィェ04ィヲ ィコ0601 030609ィャ06ィー08ィィィャ ィー02070208ィケ, ィコィ ィコ ィ 04ィーィケ, 020905ィィ ィェィョ03ィェ04 ィェ02 ィー0605ィケィコ06 0706050603ィィィー0205ィケィェ0402 ツィィ0905ィ. 0809ィェ06, ツィー06 ィェィョ0302ィェ ィコィ ィコ06ィヲ-ィー06 0108ィョ0006ィヲ 0907060906ィ ィィィェィー0208070802ィーィ 02ィィィィ ィコ06ィャィ ィィィェィ 02ィィィヲ 010906ィィ ツィェ0401 08ィ 040807010609, ィーィ ィコ06ィヲ, ツィー06ィ 04 ィコィ ィコィィ02-ィー06 ィィ04 ィコ06ィャィ ィィィェィ 02ィィィヲ 09 ツィィィーィ 05ィィ09ィケ 0708020109ィーィ 090502ィェィィ02ィャ 06ィー08ィィ02ィ ィー0205ィケィェ0401 ツィィ090205. 09ィョ0102ィャ 09 ィーィ ィコィィ01 0905ィョ ツィ 0701 0006090608ィィィーィケ, ツィー06 07 ツ02ィヲィコィ ィィ05ィィ 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ 0108ィ ィェィィィー 04ィェィ ィコ06090602 0202050602 ツィィ090506, 09 06ィー05ィィ ツィィ02 06ィー 070802010401ィョィエ020006 0905ィョ ツィ 07, ィコ060001ィ 000609060807ィー 06 ィ 020404ィェィ ィコ060906ィャ 02020506ィャ ツィィ090502. 01ィ 04ィ 0802 0904 ツィィ0905ィィィー0205ィケィェ06ィヲ ィー0201ィェィィィコィィ 010507 0708020109ィーィ 090502ィェィィ07 06ィー08ィィ02ィ ィー0205ィケィェ0401 0202050401 ツィィ090205 0704ィーィ 05ィィ09ィケ ィィ09070605ィケ040609ィ ィーィケ 08ィ 04ィェ0402 07060101060104, ィェィ 0708ィィィャ0208, 0108ィ ィェィィィーィケ 04ィェィ ィコ ツィィ0905ィ ィコィ ィコ 06ィー010205ィケィェ04ィヲ 08ィ 04080701. 02ィコィ 04ィ 050609ィケ, 0601ィェィ ィコ06, ツィー06 0708ィィ 05ィー06ィャ ィェ02ィョ0106ィ ィェ06 0802ィ 05ィィ0406090409ィ ィーィケ 01ィ 0302 09ィ ィャ0402 07080609ィー0402 06070208ィ 02ィィィィ 0905060302ィェィィ02 ィィ 0904 ツィィィーィ ィェィィ02, 0706ィー06ィャィョ ツィー06 0708ィィ010601ィィィー0907 ィョ ツィィィー0409ィ ィーィケ 04ィェィ ィコ060904ィヲ ィ ィィィー 06ィ 06ィィ01 0905ィ 00ィ 02ィャ0401. 030605ィー06ィャィョ 09060401ィ ィー0205ィィ ィコ06ィャ07ィケ06ィー02080609 010609ィーィ ィー06 ツィェ06 ィ 0409ィー0806 0708ィィ0305ィィ ィコ ィィ09070605ィケ040609ィ ィェィィ06 ィーィ ィコ ィェィ 040409ィ 02ィャ060006 0106070605ィェィィィー0205ィケィェ060006 ィコ0601ィ 12. 030905ィィ 06ィー08ィィ02ィ ィー0205ィケィェ0402 ツィィ0905ィ 0708020109ィーィ 090507ィーィケ 05ィーィィィャ 0907060906ィ 06ィャ, 0905060302ィェィィ02 ィィ 0904 ツィィィーィ ィェィィ02 0802ィ 05ィィ04ィョ02ィー0907 ィェィ ィ 0707ィ 08ィ ィーィェ06ィャ ィョ080609ィェ02 ィ ィ 09060506ィーィェ06 0601ィィィェィ ィコ060906 09ィェ02 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 04ィェィ ィコ0609 0905ィ 00ィ 02ィャ0401 ィィ 01ィ 0302 06ィー 09ィ ィャ060006 00ィ ィコィーィ ィィ01 0604ィェィ ィコ06090609ィーィィ07: ィャ04 ィャ060302ィャ 0706-07080203ィェ02ィャィョ 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ 090902 090604ィャ0603ィェ0402 ィ ィィィー06090402 ィコ06ィャィ ィィィェィ 02ィィィィ ィコィ ィコ 0708020109ィーィ 090502ィェィィ02 ィェ0206ィー08ィィ02ィ ィー0205ィケィェ0401 ツィィ090205 (ィー06 0209ィーィケ 090208ィェィョィーィケ0907 ィコ ィ 020404ィェィ ィコ060906ィヲ ィ 08ィィ00ィャ02ィーィィィコ02), ィィ 090102ィャィ ィーィィ ツ0209ィコィィ 0905060302ィェィィ02 ィィ 0904 ツィィィーィ ィェィィ02 06ィー 05ィー060006 ィェ02 ィィ04ィャ02ィェ07ィー0907. 090605ィケ0302 ィー060006, 06ィー07ィ 01ィ 02ィー 090606ィ ィエ02 ィェィ 0106ィ ィェ0609ィーィケ 09 06ィー010205ィケィェ06ィャ 050502ィコィー0806ィェィェ06ィャ ィョ09ィー0806ィヲ09ィー02 010507 0904 ツィィィーィ ィェィィ07: 06070208ィ 02ィィ07 0904 ツィィィーィ ィェィィ07 ィャ060302ィー ィ 04ィーィケ 0802ィ 05ィィ040609ィ ィェィ ィコィ ィコ 06070208ィ 02ィィ07 0708ィィィ ィ 090502ィェィィ07 ツィィ0905ィ, ィコ06ィー060806ィャィョ 09ィェィ ツィ 05ィ 09ィャ02ィェィィ05ィィ 04ィェィ ィコ, 0708ィィ ツ04ィャ 05ィー06, ィコィ ィコ ィェィィ 07ィ 08ィ 0106ィコ09ィ 05ィケィェ06, 08ィ ィ 06ィーィ 02ィー ィィ 010507 ィ 020404ィェィ ィコ06090401 ツィィ090205. チィー06ィ 04 0706ィェ07ィーィケ, ィコィ ィコ ィョ09ィー080602ィェ 0106070605ィェィィィー0205ィケィェ04ィヲ ィコ0601, 090208ィェ04ィャ0907 ィコ ィェィ 0302ィャィョ 0708ィィィャ0208ィョ 09 ィャ0201ィ ィェィィ ツ0209ィコィィィャ 09 ツ04ィー ツィィィコ06ィャ. 00 ィ 0605ィケ03ィィィェ09ィー0902 0905ィョ ツィ 0209 ィーィ ィコィィ02 080605ィィィコ06090402 02020706 ツィコィィ ィョィャ0206ィー ィコ08ィョィーィィィーィケ0907 ィコィ ィコ 090702080401, ィーィ ィコ ィィ ィェィ 04ィ 01, ィィ 020905ィィ 070806ィコ08ィョィーィコィ 090702080401 01ィ 09ィ 05ィ ィェィ ィャ 0708ィィィ ィ 090502ィェィィ02 0201ィィィェィィ0204, ィー06 070806ィコ08ィョィーィコィ ィェィ 04ィ 01 ィ ィョ0102ィー 0904070605ィェ07ィーィケ 0904 ツィィィーィ ィェィィ02 0201ィィィェィィ0204. 03ィョ09ィーィケ ィー02070208ィケ ィョ ィェィ 09 090902 080605ィィィコィィ 090409ィーィ 090502ィェ04 ィェィ ィェ0605ィケ ィィ ィャ04 06ィーィコ08ィョ ツィィ09ィ 02ィャ 09 ツ04ィー ツィィィコ ィェィ 04ィ 01. 040204ィョ05ィケィーィ ィー06ィャ 05ィー060006 ィ ィョ0102ィー 99999; 06ィェ06 ィィ 0706ィェ07ィーィェ06, 090201ィケ ィコ060001ィ ィャ04 ィコ 99999 0708ィィィ ィ 09ィィ05ィィ 0201ィィィェィィ02ィョ, ィー06 070605ィョ ツィィ050609ィケ 00000, ィ ィー02070208ィケ ィャ04 070806010205ィ 05ィィ 06ィ 08ィ ィーィェィョ06 06070208ィ 02ィィ06. 010609060807ィー, ツィー06 ィョ ィェィ 09 070806ィィ0406030205 04ィ 04ィャ ィィ04 ィェ0209ィョィエ0209ィー09ィョ06ィエ020006 08ィ 04080701ィ : ィコィ ィコ ィィ 09 0905ィョ ツィ 02 09 07020802ィェ060906ィャ 09 ィェ0209ィョィエ0209ィー09ィョ06ィエィィィヲ 08ィ 04080701, 020905ィィ ィ 04 ィョ ィェィ 09 ィ 0405 02ィエ04 0601ィィィェ 080605ィィィコ, 090904 ィ 04 ィ 040506 0708ィ 09ィィ05ィケィェ06 (ィェィ 0708ィィィャ0208, 100000 6モ1 1 = 99999), ィェ06 020006 ィェ02ィー. 0606 0302 09ィ ィャ0602 070806ィィ09010601ィィィー ィィ 09 010906ィィ ツィェ06ィヲ 09ィィ09ィー02ィャ02: 020905ィィ 0906 09090201 08ィ 04080701ィ 01 07 ツ02ィヲィコィィ ィ 0405ィィ ィェィョ05ィィ (00000000) ィィ ィャ04 0904 ツ05ィィ 0201ィィィェィィ02ィョ, 070605ィョ ツィィィャ 090902 0201ィィィェィィ0204: 11111111; 020905ィィ ィー02070208ィケ 09ィェ0609ィ 0708ィィィ ィ 09ィィィーィケ 0201ィィィェィィ02ィョ, ィャ04 09ィェ0609ィ 12 08ィェ0005ィィィヲ09ィコィィィヲ ィー0208ィャィィィェ two's complement, ィー06 0209ィーィケ 06010906ィィ ツィェ0602 0106070605ィェ02ィェィィ0207; ィェィ 0106 09ィコィ 04ィ ィーィケ, ツィー06 ィェィィ ツ020006 ィェ0609060006 09 ィィ09070605ィケ040609ィ ィェィィィィ 05ィー060006 ィャ02ィー0601ィ ィェ02 ィ 040506, ィャ02ィー0601 01020907ィーィィ ツィェ0401 0106070605ィェ02ィェィィィヲ ィィ09070605ィケ040609ィ 05 02ィエ04 09050204 03ィ 09ィコィ 05ィケ 010507 0904070605ィェ02ィェィィ07 0904 ツィィィーィ ィェィィィヲ ィェィ 09090602ィャ ィ 08ィィ00ィャ06ィャ02ィー0802. 20
13070605ィョ ツィィィャ ィェィョ05ィィ 0906 09090201 08ィ 04080701ィ 01. 06ィー06 050600ィィ ツィェ06 0708ィィ090601ィィィー ィェィ 09 ィコ ィィ010202 ィィ09070605ィケ040609ィ ィーィケ 09 ィコィ ツ0209ィー0902 0708020109ィーィ 090502ィェィィ07 ツィィ0905ィ -1 0201ィィィェィィ0204 0906 09090201 08ィ 04080701ィ 01 010906ィィ ツィェ060006 ツィィ0905ィ, 09ィコ0605ィケィコ06 ィ 04 ィェィィ ィ 040506 ィョ ィェィ 09 ィーィ ィコィィ01 08ィ 040807010609. 06ィ ィコ, 020905ィィ ィャ04 08ィ ィ 06ィーィ 02ィャ 09 090609ィケィャィィ08ィ 04080701ィェ04ィャィィ ツィィ0905ィ ィャィィ, 11111111 ィョ ィェィ 09 ィー02070208ィケ 0604ィェィ ツィ 02ィー -1, ィ ィェ02 255; 020905ィィ ィャ04 08ィ ィ 06ィーィ 02ィャ 09 030209ィーィェィ 0102ィ ィーィィ08ィ 04080701ィェ04ィャィィ ツィィ0905ィ ィャィィ, 1111111111111111 ィー02070208ィケ ィ ィョ0102ィー 06ィ 0604ィェィ ツィ ィーィケ, 060707ィーィケ-ィーィ ィコィィ, -1, ィ ィェ02 65535, ィィ ィーィ ィコ 01ィ 050202. 03080601060503ィ 07 06070208ィ 02ィィ06 0706 0904 ツィィィーィ ィェィィ06 0201ィィィェィィ0204 ィェィ 01 090609ィケィャィィ08ィ 04080701ィェ06ィヲ 07 ツ02ィヲィコ06ィヲ, ィャ04 0708ィィ0104ィャ ィコ 04ィ ィコ0506 ツ02ィェィィ06, ツィー06 010507 0708020109ィーィ 090502ィェィィ07 ツィィ0905ィ -2 ィェィョ03ィェ06 ィィ09070605ィケ040609ィ ィーィケ 11111110 (08ィ ィェィケ0302 05ィー06 ィ 040506 ツィィ090506 254), 010507 0708020109ィーィ 090502ィェィィ07-3 11111101 (08ィ ィェィケ0302 05ィー06 ィ 040506 253), ィィ ィーィ ィコ 01ィ 050202. 06ィェィ ツ02 000609060807, ィャ04 09060506ィェィーィ 08ィィ09ィー09ィコィィ 06ィ ィイ0709ィィ05ィィ ツィ 09ィーィケ ィコ06ィャィ ィィィェィ 02ィィィヲ 010906ィィ ツィェ0401 08ィ 040807010609 0708020109ィーィ 09050706ィエィィィャィィ 06ィー08ィィ02ィ ィー0205ィケィェ0402 ツィィ0905ィ 09ィャ0209ィー06 0706050603ィィィー0205ィケィェ0401, 0708ィィ ツ04ィャ 0909020001ィ ィェ06090602 (06ィー08ィィ02ィ ィー0205ィケィェ0602) 04ィェィ ツ02ィェィィ02 ィコ06ィャィ ィィィェィ 02ィィィィ 08ィ 040807010609 070605ィョ ツィ 02ィー0907 ィィ04 09ィーィ 08060006 (0706050603ィィィー0205ィケィェ060006) 07ィョィー04ィャ 0904 ツィィィーィ ィェィィ07 ィィ04 ィェ020006 ツィィ0905ィ 256: 255 6モ1 256 = 6モ11, 254 6モ1 256 = 6モ12 ィィ ィー. 01. ( ツィィ090506 256 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ 2 8, ィ ィェィ 03ィィ 08ィ 0909ィョ030102ィェィィ07 090208ィェ04 ィー0605ィケィコ06 010507 ツィ 09ィーィェ060006 0905ィョ ツィ 07 09 090609ィケィャィィ08ィ 04080701ィェ04ィャィィ ツィィ0905ィ ィャィィ; 09 06ィ ィエ02ィャ 0905ィョ ツィ 02 ィィ04 09ィーィ 08060006 04ィェィ ツ02ィェィィ07 ィェィョ03ィェ06 0904 ツィィィーィ ィーィケ ツィィ090506 2 n, 000102 n ィィ09070605ィケ04ィョ02ィャィ 07 08ィ 04080701ィェ0609ィーィケ). 0209ィーィ 04ィー0907 090607080609, 09 ィコィ ィコ06ィヲ ィャ06ィャ02ィェィー 0609ィーィ ィェ0609ィィィーィケ0907, ィー06 0209ィーィケ 0702080209ィーィ ィーィケ 09 ツィィィーィ ィーィケ ツィィ0905ィ 06ィー08ィィ02ィ ィー0205ィケィェ04ィャィィ; ィィィェィ ツ02, ィョ090504ィコ03ィィ09ィケ, ィャ04 ィャ060302ィャ 0106ィヲィーィィ 0106 00000001 ィィ 04ィ 0709ィィィーィケ, ツィー06 05ィー06 0906090902 ィェ02 1, ィ -255. 0308ィィィェ07ィー06 09050201ィョ06ィエ0202 09060005ィ 0302ィェィィ02: 020905ィィ ィェィ ィ 0608 010906ィィ ツィェ0401 08ィ 040807010609 08ィ 0909ィャィ ィー08ィィ09ィ 02ィー0907 ィコィ ィコ 0708020109ィーィ 090502ィェィィ02 04ィェィ ィコ0609060006 ツィィ0905ィ, ィー06 06ィー08ィィ02ィ ィー0205ィケィェ04ィャィィ 09 ツィィィーィ 06ィー0907 ィコ06ィャィ ィィィェィ 02ィィィィ, 09ィーィ 0803ィィィヲ ィ ィィィー ィコ06ィー06080401 08ィ 0902ィェ 1, ィ 0609ィーィ 05ィケィェ0402 ィコ06ィャィ ィィィェィ 02ィィィィ 09 ツィィィーィ 06ィー0907 0706050603ィィィー0205ィケィェ04ィャィィ. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィェィ ィィィ 0605ィケ030202 0706 ィャ0601ィョ0506 06ィー08ィィ02ィ ィー0205ィケィェ0602 ツィィ090506 ィ ィョ0102ィー 0708020109ィーィ 090502ィェ06 0601ィェ06ィヲ 0201ィィィェィィ0202ィヲ 09 09ィーィ 080302ィャ 08ィ 0408070102 ィィ ィェィョ0507ィャィィ 0906 09090201 0609ィーィ 05ィケィェ0401; 09 090609ィケィャィィィ ィィィーィェ06ィャ 0905ィョ ツィ 02 05ィー06 10000000, -128. 030905ィィ ィィ04 05ィー060006 ツィィ0905ィ 0904 ツ0209ィーィケ 0201ィィィェィィ02ィョ, 070605ィョ ツィィィー0907 01111111; 05ィーィ ィコ06ィャィ ィィィェィ 02ィィ07 (09ィーィ 0803ィィィヲ ィェ0605ィケ, 0609ィーィ 05ィケィェ0402 0201ィィィェィィ0204) 09 ツィィィーィ 02ィー0907 0708020109ィーィ 090502ィェィィ02ィャ ィェィ ィィィ 0605ィケ03020006 04ィェィ ィコ0609060006 ツィィ0905ィ ィィ 010507 090609ィケィャィィィ ィィィーィェ060006 0905ィョ ツィ 07 0708020109ィーィ 09050702ィー, ィコィ ィコ ィェ0209050603ィェ06 09ィィ0102ィーィケ, ツィィ090506 127. 08ィ ィコ 0904 ィョ0302 010600ィ 01ィ 05ィィ09ィケ, 0708ィィィ ィ 090502ィェィィ02 0201ィィィェィィ0204 ィコ 05ィー06ィャィョ ツィィ0905ィョ 09ィェ0609ィ 01ィ 09ィー ィェィ ィィィ 0605ィケ030202 0706 ィャ0601ィョ0506 06ィー08ィィ02ィ ィー0205ィケィェ0602. 03020802010601 ツ02080204 0008ィ ィェィィ02ィョ ィャ020301ィョ ィコ06ィャィ ィィィェィ 02ィィ07ィャィィ 011...11 ィィ 100...00 010507 04ィェィ ィコ060906ィヲ 02020506 ツィィ090502ィェィェ06ィヲ ィ 08ィィ00ィャ02ィーィィィコィィ 13 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ ィ ィェィ 050600 07020802ィェ0609ィ ィィ 04ィ ィヲィャィ 010507 ィェ0209ィョィエ0209ィー09ィョ06ィエ020006 08ィ 04080701ィ, ィコ06ィー060804ィヲ ィャ04 ィェィ ィ 050601ィ 05ィィ 09 ィ 08ィィ00ィャ02ィーィィィコ02 ィ 020404ィェィ ィコ060906ィヲ, ィェ06 ィェィ 040409ィ 02ィー0907 05ィーィ 09ィィィーィョィ 02ィィ07 ィィィェィ ツ02: 07020802070605ィェ02ィェィィ02. 06ィャ02ィェィェ06 ィーィ ィコ0602, ィ ィェ02 ィコィ ィコ0602-05ィィィ 06 0108ィョ000602 08ィ 09070605060302ィェィィ02 0008ィ ィェィィ0204 07020802070605ィェ02ィェィィ07 01ィ 04ィー 010902 0708ィィ07ィーィェ0402 090604ィャ0603ィェ0609ィーィィ. 0006-070208090401, 04ィェィ ィコ ツィィ0905ィ ィャ0603ィェ06 06070802010205ィィィーィケ, 09040709 06ィー ィェ020006 0909020006 0601ィィィェ (09ィーィ 0803ィィィヲ) ィ ィィィー. 0006-09ィー06080401, 06ィコィ 040409ィ 02ィー0907 06 ツ02ィェィケ 07080609ィー06ィヲ 06070208ィ 02ィィ07 09ィャ02ィェ04 04ィェィ ィコィ ツィィ0905ィ. チィー06ィ 04 09ィャ02ィェィィィーィケ 04ィェィ ィコ 13 0606 0209ィーィケ ィコ060001ィ 09ィョィャィャィ 0109ィョ01 0706050603ィィィー0205ィケィェ0401 06ィコィ 040409ィ 02ィー0907 06ィー08ィィ02ィ ィー0205ィケィェ06ィヲ ィィ ィェィ 06ィ 060806ィー. 21
13 ツィィ0905ィ ィェィ 070806ィーィィ09060706050603ィェ04ィヲ 0708ィィ ィィ09070605ィケ040609ィ ィェィィィィ 0106070605ィェィィィー0205ィケィェ060006 ィコ0601ィ, 010609ィーィ ィー06 ツィェ06 09ィャ02ィェィィィーィケ 04ィェィ ツ02ィェィィ07 0906 09090201 08ィ 04080701ィ 01 ィェィ 070806ィーィィ09060706050603ィェ0402, ィ ィコ 070605ィョ ツ02ィェィェ06ィャィョ 04ィェィ ツ02ィェィィ06 0708ィィィ ィ 09ィィィーィケ 0201ィィィェィィ02ィョ. 01ィ 0708ィィィャ0208, ツィィ090506 5 0708020109ィーィ 09050702ィー0907 09050201ィョ06ィエィィィャ 090609ィケィャィィィ ィィィーィェ04ィャ 04ィェィ ィコ060904ィャ 02020504ィャ: 00000101. チィー06ィ 04 070605ィョ ツィィィーィケ 0708020109ィーィ 090502ィェィィ02 ツィィ0905ィ -5, ィャ04 09ィェィ ツィ 05ィ ィィィェ090208ィーィィ08ィョ02ィャ 090902 08ィ 0408070104, 070605ィョ ツィ 02ィャ 11111010; ィー02070208ィケ 0708ィィィ ィ 09050702ィャ 0201ィィィェィィ02ィョ ィィ 070605ィョ ツィ 02ィャ 11111011, 05ィー06 ィィ 0209ィーィケ 0708020109ィーィ 090502ィェィィ02 ツィィ0905ィ -5. 020507 ィェィ 00050701ィェ0609ィーィィ 070806010205ィ 02ィャ 09ィャ02ィェィョ 04ィェィ ィコィ 02ィエ04 08ィ 04: ィィィェ090208ィーィィ08ィョ02ィャ 090902 ィ ィィィー04 09 0708020109ィーィ 090502ィェィィィィ ツィィ0905ィ -5, 070605ィョ ツィ 02ィャ 00000100, 0708ィィィ ィ 09050702ィャ 0201ィィィェィィ02ィョ, 070605ィョ ツィ 02ィャ 00000101, ィー06 0209ィーィケ 09ィェ0609ィ ツィィ090506 5, ツィー06 ィィ ィー0802ィ 0609ィ 050609ィケ. 08ィ ィコ ィェ0209050603ィェ06 ィョィ 0201ィィィーィケ0907, 010507 0708020109ィーィ 090502ィェィィ07 ィェィョ0507 06070208ィ 02ィィ07 09ィャ02ィェ04 04ィェィ ィコィ ィィィェ09ィ 08ィィィ ィェィーィェィ, ィー06 0209ィーィケ ィェ0605ィケ 0609ィーィ 04ィー0907 ィェィョ0504ィャ: 00000000 6モ16モ1 inv. 11111111 6モ16モ1 +1 00000000. 06ィ ィコィ 07 0302 09ィィィーィョィ 02ィィ07 ィェ0209ィコ0605ィケィコ06 ィェ020603ィィ01ィ ィェィェ06 090604ィェィィィコィ 02ィー 010507 ツィィ0905ィ -128 (09 090609ィケィャィィィ ィィィーィェ06ィャ 0905ィョ ツィ 02) ィィ05ィィ, 000609060807 090606ィ ィエ02, 010507 ィャィ ィコ09ィィィャィ 05ィケィェ060006 0706 ィャ0601ィョ0506 06ィー08ィィ02ィ ィー0205ィケィェ060006 ツィィ0905ィ 04ィ 01ィ ィェィェ06ィヲ 08ィ 04080701ィェ0609ィーィィ: 100000000 6モ16モ1 inv. 01111111 6モ16モ1 +1 10000000. 06ィー06 06ィ ィョ090506090502ィェ06 06ィー09ィョィー09ィー09ィィ02ィャ 09 01ィ ィェィェ06ィヲ 08ィ 04080701ィェ0609ィーィィ 0706050603ィィィー0205ィケィェ060006 ツィィ0905ィ 09 ィーィ ィコィィィャ 0302 ィャ0601ィョ0502ィャ, ィー06 0209ィーィケ 0708ィィ 0708ィィィャ02ィェ02ィェィィィィ 06070208ィ 02ィィィィ 04ィ ィャ02ィェ04 04ィェィ ィコィ ィコ ィコ06ィャィ ィィィェィ 02ィィィィ 100...00 070806ィィ09010601ィィィー 07020802070605ィェ02ィェィィ02. 00 1.4. 0609ィー0608ィィ07 0705ィ ィー000608ィャ04 i386 00 1971 000601ィョ ィコ0608070608ィ 02ィィ07 Intel 090407ィョ09ィーィィ05ィ 09 090902ィー 0902ィャ02ィヲ09ィー0906 ィャィィィコ0806090102ィャ, 070605ィョ ツィィ09030202 ィェィ 0409ィ ィェィィ02 MCS-4. 0201ィェィ ィィ04 05ィーィィ01 ィャィィィコ0806090102ィャ, Intel 4004, 0708020109ィーィ 09050705ィ 0906ィ 06ィヲ 0702080904ィヲ 09 ィャィィ0802 04ィ ィコ06ィェ ツ02ィェィェ04ィヲ 0202ィェィー08ィ 05ィケィェ04ィヲ 070806020209090608 ィェィ 0601ィェ06ィャ ィコ08ィィ09ィーィ 050502, ィー. 02., ィィィェィ ツ02 000609060807, 0702080904ィヲ 09 ィィ09ィー0608ィィィィ ィャィィィコ0806070806020209090608. 00ィ 03ィィィェィェ0602 0905060906 14 05ィー060006 070806020209090608ィ 090609ィーィ 0905070506 ツ02ィー040802 ィ ィィィーィ. 010601 0907ィョ09ィー07 Intel 090407ィョ09ィーィィ05ィ 090609ィケィャィィィ ィィィーィェ04ィヲ 070806020209090608 Intel 8008, ィ 09 1974 000601ィョ ィ 06050202 09060902080302ィェィェ04ィヲ Intel 8080. 06ィェィー02080209ィェ06, ツィー06 8080 ィィ09070605ィケ040609ィ 05 ィィィェ0402 ィコ060104 06070208ィ 02ィィィヲ, ィェ06 0708ィィ 05ィー06ィャ 0708060008ィ ィャィャ04, ィェィ 07ィィ09ィ ィェィェ0402 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ 010507 8008, ィャ060005ィィ ィ 04ィーィケ ィ 0204 ィィ04ィャ02ィェ02ィェィィィヲ 06ィーィー08ィ ィェ0905ィィ080609ィ ィェ04 ィィ 010507 8080. 08ィェィ 050600ィィ ツィェィョ06 06090609ィャ0209ィーィィィャ0609ィーィケ 0706 ィィ09010601ィェ06ィャィョ ィコ0601ィョ07 ィコ06ィェ09ィー08ィョィコィー060804 Intel 07060101020803ィ 05ィィ ィィ 010507 07060709ィィ09030200060907 09 1978 000601ィョ 16-ィ ィィィーィェ060006 070806020209090608ィ Intel 8086. 000407ィョィエ02ィェィェ04ィヲ 00060106ィャ 0706040302 070806020209090608 Intel 8088 0708020109ィーィ 09050705 0906ィ 06ィヲ 0708ィ ィコィーィィ ツ0209ィコィィ ィーィ ィコ0602 0302 ィョ09ィー0806ィヲ09ィー0906, 06ィー05ィィ ツィ 06ィエ02020907 ィー0605ィケィコ06 08ィ 04080701ィェ0609ィーィケ06 09ィェ0203ィェ02ィヲ 03ィィィェ04 (010507 8088 06ィェィ 090609ィーィ 09050705ィ 8 ィ ィィィー, 010507 8086 16 ィ ィィィー). 06ィャ02ィェィェ06 070806020209090608 8088 ィ 0405 ィィ09070605ィケ040609ィ ィェ 09 ィコ06ィャ07ィケ06ィー020802 IBM PC, 01ィ 090302ィャ ィェィ ツィ 0506 ィャィェ060006 ツィィ090502ィェィェ06ィャィョ ィィ ィェ020902080607ィーィェ06 070607ィョ050708ィェ06ィャィョ 15 0902ィャ02ィヲ09ィー09ィョ 14 01ィ 0706ィャィェィィィャ, ツィー06 ィャィ 03ィィィェィェ04ィャ 0905060906ィャ ィェィ 040409ィ 02ィー0907 07060802ィィ07 ィィィェ000608ィャィ 02ィィィィ, 06ィ 08ィ ィ ィ ィー0409ィ 02ィャィ 07 07080602020909060806ィャ 09 0601ィィィェ 0708ィィ04ィャ. 15 030607ィョ050708ィェ0609ィーィケ IBM-090609ィャ0209ィーィィィャ0401 ィャィ 03ィィィェ 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ 07090502ィェィィ02 090209ィケィャィ ィェ020601ィェ0604ィェィ ツィェ0602; ィャィェ0600ィィ02 0108ィョ00ィィ02 ィ 0801ィィィー02ィコィーィョ08ィェ0402 08020302ィェィィ07, ィィィャ020903ィィ02 09ィョィエ0209ィー0902ィェィェ06 05ィョ ツ03ィィィヲ 01ィィ04ィ ィヲィェ, ィェ02 09ィャ060005ィィ 090403ィィィーィケ ィェィ 0804ィェィコ02, 04ィ ィー06070502ィェィェ06ィャ IBM-090609ィャ0209ィーィィィャ04ィャィィ ィコ06ィャ07ィケ06ィー0208ィ ィャィィ, 22
13ィャィ 03ィィィェ, 0106 09ィィ01 070608 ィェィ 040409ィ 02ィャ0401 IBM PC-090609ィャ0209ィーィィィャ04ィャィィ ィィ05ィィ 07080609ィー06 IBM-090609ィャ0209ィーィィィャ04ィャィィ. 03080602020909060804 8086 ィィ 8088 ィェ02 07060101020803ィィ09ィ 05ィィ 04ィ ィエィィィー04 07ィ ィャ07ィーィィ ィィ ィェ02 ィィィャ0205ィィ 08ィ 0401020502ィェィィ07 ィコ06ィャィ ィェ01 ィェィ 06ィ 04 ツィェ0402 ィィ 0708ィィ09ィィ050200ィィ080609ィ ィェィェ0402, ィーィ ィコ ツィー06 04ィ 07ィョ09ィーィィィーィケ ィャィョ05ィケィーィィ04ィ 01ィ ツィェィョ06 06070208ィ 02ィィ06ィェィェィョ06 09ィィ09ィー02ィャィョ ィェィ ィコ06ィャ07ィケ06ィー0208ィ 01 09 05ィーィィィャィィ 070806020209090608ィ ィャィィ ィ 040506 ィェ02090604ィャ0603ィェ06. 0606 0302 09ィ ィャ0602 ィャ0603ィェ06 ィ 040506 09ィコィ 04ィ ィーィケ ィィ 06ィーィェ0609ィィィー0205ィケィェ06 070806020209090608ィ 80186, 090407ィョィエ02ィェィェ060006 09 1982 000601ィョ. 00 0908ィ 09ィェ02ィェィィィィ 0906 090906ィィィャィィ 07080201030209ィー0902ィェィェィィィコィ ィャィィ 05ィー06ィー 070806020209090608 08ィ ィ 06ィーィ 05 000608ィ 040106 ィ 0409ィー080202 04ィ 09 ツ04ィー ィ 0707ィ 08ィ ィーィェ06ィヲ 0802ィ 05ィィ04ィ 02ィィィィ ィェ02ィコ06ィー06080401 06070208ィ 02ィィィヲ, 0904070605ィェ070903ィィ010907 09 070802010401ィョィエィィ01 070806020209090608ィ 01 07ィョィー04ィャ ィィ09070605ィェ02ィェィィ07 ィャィィィコ0806ィコ0601ィ, ィィ 04ィ 09 ツ04ィー 070609040302ィェィィ07 ィーィ ィコィー060906ィヲ ツィ 09ィー06ィー04. 030806020209090608 09ィコ0506 ツィ 05 09 0902ィ 07 ィェ02ィコ06ィー06080402 07060109ィィ09ィー02ィャ04, ィコ06ィー06080402 08ィ ィェ0202 ィー0802ィ 0609ィ 050609ィケ 07060101020803ィィ09ィ ィーィケ 09 0706ィャ06ィエィケ06 0106070605ィェィィィー0205ィケィェ0401 ィャィィィコ0806090102ィャ ィーィ ィコィィ02 ィコィ ィコ ィコ06ィェィー080605050208 070802080409ィ ィェィィィヲ ィィ ィコ06ィェィー080605050208 070807ィャ060006 010609ィーィョ07ィ ィコ 07ィ ィャ07ィーィィ. 080806ィャ02 ィー060006, 09ィィ09ィー02ィャィ ィコ06ィャィ ィェ01 070806020209090608ィ ィ 0405ィ 08ィ 0903ィィ0802ィェィ 0909020102ィェィィ02ィャ 0106070605ィェィィィー0205ィケィェ0401 ィコ06ィャィ ィェ01; ィーィ ィコ, 09ィーィ 0506 090604ィャ0603ィェ04ィャ 09 0706ィャ06ィエィケ06 0601ィェ06ィヲ ィコ06ィャィ ィェ0104 04ィ ィェ0209ィーィィ 09 09ィー02ィコ 090902 080200ィィ09ィー0804 06ィ ィエ020006 ィェィ 04ィェィ ツ02ィェィィ07. 0801080209ィェィ 07 03ィィィェィ 0708060202090906080609 8086, 8088 ィィ 80186 ィ 0405ィ 20-08ィ 04080701ィェ06ィヲ, ツィー06 070604090605070506 ィ 010802090609ィ ィーィケ ィェ02 ィ 06050202 1 Mb 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ. 00 ィー06ィャ 0302 1982 000601ィョ ィョ09ィィ010205 090902ィー ィィ 070806020209090608 80286, 09ィーィ 0903ィィィヲ 070609050201ィェィィィャ 16-ィ ィィィーィェ04ィャ 07080602020909060806ィャ 09 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ06ィャ 080701ィョ. 06ィー06ィー 070806020209090608 07060101020803ィィ09ィ 05 ィーィ ィコ ィェィ 040409ィ 02ィャ04ィヲ 04ィ ィエィィィエ04ィェィェ04ィヲ 080203ィィィャ 08ィ ィ 06ィー04 (protected mode), 09 ィコ06ィー060806ィャ 0802ィ 05ィィ0406090409ィ 05ィ 09ィケ 090200ィャ02ィェィーィェィ 07 ィャ06010205ィケ 09ィィ08ィーィョィ 05ィケィェ06ィヲ 07ィ ィャ07ィーィィ, 07060108ィ 04ィョィャ0209ィ 06ィエィ 07, 09 ィー06ィャ ツィィ090502, ィィ 04ィ ィエィィィーィョ 07ィ ィャ07ィーィィ; ツ02ィー040802 ィコ0605ィケ02ィ 04ィ ィエィィィー04 070604090605ィィ05ィィ 04ィ 070802ィーィィィーィケ 070605ィケ040609ィ ィー0205ィケ09ィコィィィャ 04ィ 01ィ ツィ ィャ 0904070605ィェ02ィェィィ02 0102ィヲ09ィー09ィィィヲ, 0905ィィ0706ィエィィ01 ィェィ 09ィィ09ィー02ィャィョ 09 02020506ィャ, ツィー06 ィェ0206ィ 010601ィィィャ06 0708ィィ 08ィ ィ 06ィー02 ィャィョ05ィケィーィィ04ィ 01ィ ツィェ06ィヲ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04. 0801080209ィェィ 07 03ィィィェィ 070605ィョ ツィィ05ィ ツ02ィー040802 0106070605ィェィィィー0205ィケィェ0401 08ィ 04080701ィ, ィョ090205ィィ ツィィ09, ィーィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィャィ ィコ09ィィィャィ 05ィケィェ0602 ィコ0605ィィ ツ0209ィー0906 ィェ0207060908020109ィー0902ィェィェ06 010609ィーィョ07ィェ06ィヲ 07ィ ィャ07ィーィィ 0106 16 Mb. 0201ィェィ ィコ06 0706-ィェィ 09ィー0607ィエ02ィャィョ ィャィョ05ィケィーィィ04ィ 01ィ ツィェ0402 06070208ィ 02ィィ06ィェィェ0402 09ィィ09ィー02ィャ04 ィ 0405ィィ 0802ィ 05ィィ040609ィ ィェ04 05ィィ03ィケ ィェィ 09050201ィョ06ィエ02ィャ 07080602020909060802 09 080701ィョ, 32-08ィ 04080701ィェ06ィャ Intel 80386, 010507 ィコ08ィ ィーィコ0609ィーィィ 06ィ 0604ィェィ ツィ 02ィャ06ィャ 07080609ィー06 06i38607. 06ィー06ィー 070806020209090608, ィャィ 0909060904ィヲ 090407ィョ09ィコ ィコ06ィー0608060006 ィェィ ツィ 050907 09 1986 000601ィョ, 080204ィコ06 06ィー05ィィ ツィ 050907 06ィー 090906ィィ01 07080201030209ィー0902ィェィェィィィコ0609, 070802030102 0909020006, ィョ090205ィィ ツ02ィェィィ02ィャ 080200ィィ09ィー080609 0106 32 ィ ィィィー, 09ィョィエ0209ィー0902ィェィェ04ィャ 08ィ 0903ィィ0802ィェィィ02ィャ 09ィィ09ィー02ィャ04 ィコ06ィャィ ィェ01, ィョ090205ィィ ツ02ィェィィ02ィャ ィ 01080209ィェ06ィヲ 03ィィィェ04 0106 32 08ィ 040807010609, ツィー06 070604090605070506 ィェ0207060908020109ィー0902ィェィェ06 ィ 010802090609ィ ィーィケ 0106 4 Gb 00ィィ04ィィ ツ0209ィコ06ィヲ 07ィ ィャ07ィーィィ. 0206ィ ィ 090502ィェィィ02 07060101020803ィコィィ 09ィー08ィ ィェィィ ツィェ06ィヲ 060800ィ ィェィィ04ィ 02ィィィィ 09ィィ08ィーィョィ 05ィケィェ06ィヲ 07ィ ィャ07ィーィィ, ィェィ ィィ05ィョ ツ03ィィィャ 06ィ 08ィ 0406ィャ 0708ィィ000601ィェ06ィヲ 010507 0802ィ 05ィィ04ィ 02ィィィィ ィャィョ05ィケィーィィ04ィ 01ィ ツィェ060006 080203ィィィャィ 08ィ ィ 06ィー04, 04ィ 09020803ィィ0506 ィコィ 08ィーィィィェィョ. 06ィャ02ィェィェ06 09 070607090502ィェィィ02ィャ i386 ィーィ ィコ ィェィ 040409ィ 02ィャ0402 IBM-090609ィャ0209ィーィィィャ0402 ィコ06ィャ07ィケ06ィー020804, ィェィ ィコ06ィェ0202, 09ィーィ 05ィィ 070605ィェ060202ィェィェ04ィャィィ 0904 ツィィ0905ィィィー0205ィケィェ04ィャィィ 09ィィ09ィー02ィャィ ィャィィ. 00ィャ0209ィー02 09 ィー02ィャ, i386 070605ィェ0609ィーィケ06 09060108ィ ィェィィ05 090609ィャ0209ィーィィィャ0609ィーィケ 09 07080201030209ィー09ィョ06ィエィィィャィィ 070806020209090608ィ ィャィィ 09090602ィヲ ィ 06050202 010203020904ィャィィ 04ィ 09 ツ04ィー ィィ01 ィャィ 090906090609ィーィィ. 06ィ ィコ ィィ05ィィ ィィィェィ ツ02, 09 ィェィ 09ィー0607ィエ0202 090802ィャ07 09ィィィーィョィ 02ィィ07 ィィィャ02ィェィェ06 ィーィ ィコ0609ィ ィィ ィェィィィコィ ィコィィ01 ィー02ィェ0102ィェ02ィィィヲ ィコ 0204 ィィ04ィャ02ィェ02ィェィィ06 ィェ02 0708020109ィィ01ィィィー0907. 23
13090208ィィィィ, ツ02ィャ 06ィ ィョ090506090502ィェィ 010609ィーィ ィー06 ツィェ06 09ィー08ィ ィェィェィ 07 ィェィ 0702080904ィヲ 090400050701 09ィィ09ィー02ィャィ 080200ィィ09ィー080609. 01ィ 0708ィィィャ0208, ィョィェィィ09020809ィ 05ィケィェ0402 080200ィィ09ィー0804 0708060202090906080609 808680286 ィェィ 040409ィ 05ィィ09ィケ AX, BX, CX ィィ DX ィィ 090601020803ィ 05ィィ 16 ィ ィィィー 01ィ ィェィェ0401 ィコィ 030104ィヲ; 09 07080602020909060802 i386 ィィ ィ 06050202 07060401ィェィィ01 070806020209090608ィ 01 05ィィィェ02ィヲィコィィ ィィィャ0206ィー0907 080200ィィ09ィー0804, 090601020803ィ ィエィィ02 0706 32 ィ ィィィーィ ィィ ィェィ 040409ィ 06ィエィィ020907 EAX, EBX, ECX ィィ EDX (ィ ィョィコ09ィ E 0604ィェィ ツィ 02ィー 0905060906 06extended07, ィー. 02. 0608ィ 0903ィィ0802ィェィェ04ィヲ07), 0708ィィ ツ04ィャ ィャ05ィ 0103ィィ02 16 ィ ィィィー ィコィ 0301060006 ィィ04 05ィーィィ01 080200ィィ09ィー080609 09060108ィ ィェ0706ィー 09ィーィ 080402 ィェィ 0409ィ ィェィィ07 (090606ィー0902ィー09ィー0902ィェィェ06, AX, BX, CX ィィ DX). 090605ィケ03ィィィェ09ィー0906 ィィィェ09ィー08ィョィコ02ィィィヲ 08ィ ィ 06ィーィ 02ィー 0706-08ィ 04ィェ06ィャィョ 010507 06070208ィ ィェ010609 0105ィィィェ06ィヲ 8 ィ ィィィー, 16 ィ ィィィー ィィ 32 ィ ィィィーィ, ィィ ィー. 07. 02ィ 05ィケィェ02ィヲ030202 08ィ 0409ィィィーィィ02 0902ィャ02ィヲ09ィー09ィ 0708060202090906080609 x86 09070506ィーィケ 0106 2003 000601ィ ィ 040506 ツィィ09ィー06 ィコ0605ィィ ツ0209ィー0902ィェィェ04ィャ: ィョ090205ィィ ツィィ09ィ 05ィ 09ィケ 09ィコ06080609ィーィケ, 0106ィ ィ 09050705ィィ09ィケ ィェ06090402 ィコ06ィャィ ィェ0104, ィェ06 0708ィィィェ02ィィ07ィィィ 05ィケィェ0401 ィィ04ィャ02ィェ02ィェィィィヲ ィ 0801ィィィー02ィコィーィョ0804 ィェ02 070806ィィ09010601ィィ0506. 00 2003 000601ィョ ィコ06ィャ07ィ ィェィィ07 AMD 0708020109ィーィ 09ィィ05ィ ィェ060904ィヲ 070806020209090608, ィィィャ0206ィエィィィヲ 64-ィ ィィィーィェ0402 080200ィィ09ィー0804, ィィ ィコ ィェィ 09ィー0607ィエ02ィャィョ 090802ィャ02ィェィィ ィャィェ0600ィィ02 06070208ィ 02ィィ06ィェィェ0402 09ィィ09ィー02ィャ04 0907060906ィ ィェ04 0904070605ィェ07ィーィケ0907 ィェィ ィーィ ィコィィ01 070806020209090608ィ 01, 0601ィェィ ィコ06 ィェィ ィィィ 06050202 070607ィョ050708ィェ06ィヲ 0609ィーィ 04ィー0907 0106 09ィィ01 070608 ィィィャ02ィェィェ06 32-ィ ィィィーィェィ 07 0705ィ ィー000608ィャィ, 08060106ィェィ - ツィ 05ィケィェィィィコ06ィャ ィコ06ィー060806ィヲ 09ィーィ 05 070806020209090608 i386. 00 1.5. 05ィェィ ィコ06ィャィィィャ0907 09 ィィィェ09ィー08ィョィャ02ィェィー06ィャ 030802030102 ツ02ィャ ィェィ 07ィィ09ィ ィーィケ 07020809ィョ06 09ィ ィャ0609ィー0607ィー0205ィケィェィョ06 0708060008ィ ィャィャィョ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ, ィェィ ィャ ィェ0206ィ 010601ィィィャ06 ィィ04ィョ ツィィィーィケ 070806020209090608, 09 ィコ06ィー060804ィャ ィャ04 ィ ィョ0102ィャ 08ィ ィ 06ィーィ ィーィケ (07ィョ09ィーィケ 01ィ 0302 ィェ02 090902 020006 090604ィャ0603ィェ0609ィーィィ, ィェ06 0106ィー07 ィ 04 ィェ02ィコ06ィー0608ィョ06 09ィョィエ0209ィー0902ィェィェィョ06 ィィ01 ツィ 09ィーィケ), ィ ィーィ ィコ0302 09ィィィェィーィ ィコ09ィィ09 070404ィコィ ィ 090902ィャィ 050208ィ. 08 090603ィ 0502ィェィィ06, 04010209ィケ 090604ィェィィィコィ 02ィー 0607080201020504ィェィェィ 07 070806ィ 0502ィャィ : ィィ04ィョ ツィ ィーィケ 05ィーィィ 010902 0902ィエィィ 0601ィェ06090802ィャ02ィェィェ06 ィェ02 070605ィョ ツィ 02ィー0907, ィェ06, 09 ィー06 0302 090802ィャ07, ィィ04ィョ ツィ ィーィケ 09ィィ09ィー02ィャィョ ィコ06ィャィ ィェ01 070806020209090608ィ, ィェ02 ィィィャ0207 ィェィィィコィ ィコ060006 0708020109ィーィ 090502ィェィィ07 06 09ィィィェィーィ ィコ09ィィ0902 070404ィコィ ィ 090902ィャィ 050208ィ, ィ 08ィ 09ィェ06 ィィ ィィ04ィョ ツィ ィーィケ 09ィィィェィーィ ィコ09ィィ09, ィェ02 ィィィャ0207 0708020109ィーィ 090502ィェィィ07 06 09ィィ09ィー02ィャ02 ィコ06ィャィ ィェ01 04ィ 01ィ ツィ ィェ02ィ 05ィ 000601ィ 08ィェィ 07, ィーィ ィコ ツィー06, 09 ツ020006 ィ 04 ィャ04 ィェィィ ィェィ ツィ 05ィィ, 080204ィョ05ィケィーィ ィー 070605ィョ- ツィィィー0907 ィェ0209ィコ0605ィケィコ06 09ィー08ィ ィェィェ04ィヲ. 0004 0706070806ィ ィョ02ィャ 0706ィヲィーィィ ィィィェ04ィャ 07ィョィー04ィャ. 0102ィコ06ィー06080602 0708020109ィーィ 090502ィェィィ02 06 09ィィ09ィー02ィャ02 ィコ06ィャィ ィェ01 ィョ ィェィ 09 ィョ0302 0209ィーィケ, 07ィョ09ィーィケ 01ィ 0302 06ィェ06 090209ィケィャィ ィィ 090209ィケィャィ 0905ィ ィ 0602; 0706070806ィ ィョ02ィャ 070605ィョ ツィィィーィケ ィ ィェィ 050600ィィ ツィェ0602 0708020109ィーィ 090502ィェィィ02 ィィ 06 09ィィィェィーィ ィコ09ィィ0902 070404ィコィ ィ 090902ィャィ 050208ィ, ィ 04ィ ィー02ィャ ィョ0302 0708ィィ09ィーィョ07ィィィャ ィコ 09ィィ09ィー02ィャィ ィーィィ ツ0209ィコ06ィャィョ ィィ04ィョ ツ02ィェィィ06 ィー060006 ィィ 0108ィョ00060006. 0502ィヲ ツィ 09 ィャ04 ィェィ 07ィィ0302ィャ 08ィ ィ 06ィーィ 06ィエィョ06 0708060008ィ ィャィャィョ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ, 06ィーィー08ィ ィェ0905ィィ08ィョ02ィャ 0204 ィィ 04ィ 07ィョ09ィーィィィャ. 0306ィェィ ツィ 05ィョ 09 ィー02ィコ09ィー02 0708060008ィ ィャィャ04 ィ ィョ0102ィー 01ィ 0502ィコ06 ィェ02 090904 0706ィェ07ィーィェ06; ツィー06-ィー06 ィャ04 06ィ ィイ0709ィェィィィャ 070807ィャ06 0902ィヲ ツィ 09, ツィー06-ィー06 0609ィーィ 09ィィィャ 0106 ィ 06050202 07060101060107ィエ020006 ィャ06ィャ02ィェィーィ. 05ィ 01ィ ツィョ ィャ04 010507 0902ィ 07 0904ィ 020802ィャ 06 ツ02ィェィケ 07080609ィーィョ06: ィェィ 0702 ツィ ィーィ ィーィケ 16 0707ィーィケ 08ィ 04 0905060906 06Hello07. 08ィ ィコ ィャ04 ィョ0302 0006090608ィィ05ィィ ィェィ 09ィー08. 17, 16 06. 02. 0904090209ィーィィ ィェィ 05ィコ08ィ ィェ, ィィ05ィィ, 020905ィィ 0006090608ィィィーィケ 09ィー08060006, 0904090209ィーィィ 09 0706ィー06ィコ 09ィーィ ィェ01ィ 08ィーィェ060006 0904090601ィ ; 06ィーィャ02ィーィィィャ, ツィー06 070806020209090608 09ィ ィャ 0706 0902ィ 02 ィェィィ ツ020006 ィェ02 04ィェィ 02ィー 06 090409060102 ィェィ 05ィコ08ィ ィェ, 090902 06070208ィ 02ィィィィ 09090601ィ -0904090601ィ ィー0802ィ ィョ06ィー 08ィ ィ 06ィー04 09 09ィェ0203ィェィィィャィィ ィョ09ィー0806ィヲ09ィー09ィ ィャィィ ィィ 060800ィ ィェィィ04ィョ06ィー0907 24
13010507 0904090601ィ 09ィー0806ィコィィ ィェィ 05ィコ08ィ ィェ, ィ ィーィ ィコ0302 010507 ィコ06080802ィコィーィェ060006 04ィ 0902080302ィェィィ07 0708060008ィ ィャィャ04 ィェィ ィャ 0706ィー0802ィ ィョ02ィー0907 06ィ 08ィ ィエィ ィーィケ0907 ィコ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02, ィェ06 ィャ04 0706ィコィ 090609070605ィケ04ィョ02ィャ0907 010507 05ィー060006 ィョ0302 0006ィー060904ィャィィ ィャィ ィコ080609ィ ィャィィ, ィコ06ィー06080402 0607ィィ09ィ ィェ04 09 06ィー010205ィケィェ06ィャ 00ィ ィヲ0502. 08090902ィャィ 050208, 09090208070709ィケ 09 05ィーィィィャ 00ィ ィヲ0506ィャ ィィ 09 ィェィ 03ィィィャィィ ィョィコィ 04ィ ィェィィ07ィャィィ, 07080206ィ 08ィ 04ィョ02ィー ィコィ 03010602 ィィ09070605ィケ040609ィ ィェィィ02 ィーィ ィコ060006 ィャィ ィコ080609ィ 0906 0008ィ 00ィャ02ィェィー ィコ0601ィ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ ィィ 09ィ ィャ 0302 05ィーィィ 0008ィ 00ィャ02ィェィー04 04ィ ィー02ィャ 06ィーィー08ィ ィェ0905ィィ08ィョ02ィー. 030605ィー06ィャィョ 09 ィェィ 0302ィヲ 0708060008ィ ィャィャ02 ィ ィョ0102ィー 06 ツ02ィェィケ ィャィ 0506 ィャィェ02ィャ06ィェィィィコ, 06ィ 0604ィェィ ツィ 06ィエィィ01 0906ィ 09ィー0902ィェィェ06 ィャィ 03ィィィェィェ0402 ィコ06ィャィ ィェ0104; 09 0609ィェ0609ィェ06ィャ ィー02ィコ09ィー 0708060008ィ ィャィャ04 ィ ィョ0102ィー 090609ィー0607ィーィケ ィィ04 01ィィ0802ィコィーィィ09. 06ィーィ ィコ, 07ィィ0302ィャ ィー02ィコ09ィー 0708060008ィ ィャィャ04: %include "stud_io.inc" global _start section.text _start: mov eax, 0 again: PRINT "Hello" PUTCHAR 10 inc eax cmp eax, 5 jl again FINISH 0306070806ィ ィョ02ィャ ィー02070208ィケ ィコ0602- ツィー06 06ィ ィイ0709ィェィィィーィケ. 03020809ィ 07 09ィー0806 ツィコィ 0708060008ィ ィャィャ04 090601020803ィィィー 01ィィ0802ィコィーィィ09ィョ %include; 05ィーィ 01ィィ0802ィコィーィィ09ィ 0708020107ィィ090409ィ 02ィー ィ 090902ィャィ 050208ィョ 0909ィーィ 09ィィィーィケ ィェィ ィャ0209ィー06 09ィ ィャ06ィヲ 01ィィ0802ィコィーィィ0904 090904 090601020803ィィィャ0602 ィェ02ィコ06ィー0608060006 00ィ ィヲ05ィ, 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 00ィ ィヲ05ィ stud_io.inc. 06ィー06ィー 00ィ ィヲ05 ィーィ ィコ0302 ィェィ 07ィィ09ィ ィェ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ ィィ 090601020803ィィィー 0607ィィ09ィ ィェィィ07 ィャィ ィコ0806090609 PRINT, PUTCHAR ィィ FINISH, ィコ06ィー06080402 ィャ04 ィ ィョ0102ィャ ィィ09070605ィケ040609ィ ィーィケ 010507 0702 ツィ ィーィィ 09ィー0806ィコィィ, 010507 07020802010601ィ ィェィ 09050201ィョ06ィエィョ06 09ィー0806ィコィョ ィェィ 05ィコ08ィ ィェ02, ィ ィーィ ィコ0302 010507 04ィ 0902080302ィェィィ07 0708060008ィ ィャィャ04. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィョ09ィィ010209 01ィィ0802ィコィーィィ09ィョ %include, ィ 090902ィャィ 050208 070806 ツィィィーィ 02ィー 00ィ ィヲ05 09 0607ィィ09ィ ィェィィ07ィャィィ ィャィ ィコ0806090609, 09 080204ィョ05ィケィーィ ィー02 ツ020006 ィャ04 09ィャ060302ィャ ィィ01 ィィ09070605ィケ040609ィ ィーィケ. 00ィ 03ィェ06 06ィーィャ02ィーィィィーィケ, ツィー06 01ィィ0802ィコィーィィ09ィ %include 06ィ 0704ィ ィー0205ィケィェ06 01060503ィェィ 09ィー0607ィーィケ 09 ィー02ィコ09ィー02 0708060008ィ ィャィャ04 08ィ ィェィケ0302, ツ02ィャ ィーィ ィャ 0909ィー0802ィー07ィー0907 ィィィャ02ィェィ ィャィ ィコ0806090609. 08090902ィャィ 050208 07080609ィャィ ィー08ィィ09ィ 02ィー ィェィ 03 ィー02ィコ09ィー 0909020801ィョ 09ィェィィ04. 0604ィェィ ツィ 05ィケィェ06 06ィェ ィェィィ ツ020006 ィェ02 04ィェィ 02ィー 06 ィャィ ィコ080609ィ 01 ィィ ィェ02 09ィャ060302ィー ィィ01 06ィ 08ィ ィ 06ィーィ ィーィケ, 020905ィィ 02ィャィョ 06 ィェィィ01 ィェ02 090606ィ ィエィィィーィケ. 03080609ィャ06ィー080209 00ィ ィヲ05, 090601020803ィ ィエィィィヲ 0607ィィ09ィ ィェィィ07 ィャィ ィコ0806090609, ィ 090902ィャィ 050208 04ィ 0706ィャィィィェィ 02ィー 05ィーィィ 0607ィィ09ィ ィェィィ07 ィィ 07080601060503ィ 02ィー ィィ01 0706ィャィェィィィーィケ 0106 06ィコ06ィェ ツィ ィェィィ07 ィー08ィ ィェ09050702ィィィィ, ィーィ ィコ ツィー06 ィャ04 ィャ060302ィャ ィィ01 ィィ09070605ィケ040609ィ ィーィケ 09 0708060008ィ ィャィャ02 ィェ06 ィェ02 08ィ ィェィケ0302, ツ02ィャ 06 ィェィィ01 ィョ04ィェィ 02ィー ィ 090902ィャィ 050208. 06ィャ02ィェィェ06 070605ィー06ィャィョ ィャ04 070609ィーィ 09ィィ05ィィ 01ィィ0802ィコィーィィ09ィョ %include 09 09ィ ィャ0602 ィェィ ツィ 0506 0708060008ィ ィャィャ04: ィー02070208ィケ ィャィ ィコ08060904 ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ 0906 090904ィャ 0204 ィー02ィコ09ィー02. 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ06ィヲ, 06ィェィ 0302 070802010609ィーィ 09050702ィー ィェィ 0302ィヲ 04ィ 01ィ ツ02 ィ ィ 09ィー08ィ ィコィーィェ0402 0609ィーィ ィェ01ィ 08ィーィェ0402 0706ィー06ィコィィ 09090601ィ -0904090601ィ 07. 25
130306090502 01ィィ0802ィコィーィィ0904 %include ィャ04 09ィィ01ィィィャ 09ィー0806ィコィョ 0906 0905060906ィャ global; 05ィー06 ィー060302 01ィィ0802ィコィーィィ09ィ, ィェ06 ィコ ィェ02ィヲ ィャ04 090208ィェ04ィャ0907 ツィョィーィケ 07060104ィェ0202. 05050201ィョ06ィエィ 07 09ィー0806ィコィ 0708060008ィ ィャィャ04 090601020803ィィィー 01ィィ0802ィコィーィィ09ィョ section. 0609070605ィェ0702ィャ04ィヲ 00ィ ィヲ05 09 0205 Unix ィョ09ィー080602ィェ ィーィ ィコ, ツィー06 09 ィェ04ィャ ィャィ 03ィィィェィェ0402 ィコ06ィャィ ィェ0104 0108ィ ィェ07ィー0907 09 0601ィェ06ィャ ィャ0209ィー02, ィ ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ ィェィェ0402 (ィー. 02. ィーィ ィコィィ02, ィコ06ィー060804ィャ 070807ィャ06 09 0708060008ィ ィャィャ02 04ィ 01ィ 04ィー0907 ィェィ ツィ 05ィケィェ0602 04ィェィ ツ02ィェィィ02) 01ィ ィェィェ0402 09 0108ィョ0006ィャ, ィィ, ィェィ ィコ06ィェ0202, 09 ィー0802ィーィケ02ィャ ィャ0209ィー02 090601020803ィィィー0907 ィィィェ000608ィャィ 02ィィ07 06 ィー06ィャ, 09ィコ0605ィケィコ06 0708060008ィ ィャィャ02 0706ィー0802ィ ィョ02ィー0907 07ィ ィャ07ィーィィ 070601 ィェ02ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ ィェィェ0402 01ィ ィェィェ0402. 00 09090704ィィ 09 05ィーィィィャ ィャ04 01060503ィェ04 ィェィ 03 ィィ09070605ィェ0702ィャ04ィヲ ィコ0601 0706ィャ0209ィーィィィーィケ 09 0601ィェィョ 060902ィコ02ィィ0607, 0607ィィ09ィ ィェィィ07 06ィ 05ィ 09ィー02ィヲ 07ィ ィャ07ィーィィ 09 04ィ 01ィ ィェィェ04ィャ ィェィ ツィ 05ィケィェ04ィャ 04ィェィ ツ02ィェィィ02ィャ 09 0108ィョ00ィョ06 060902ィコ02ィィ0607, 0607ィィ09ィ ィェィィ07 06ィ 05ィ 09ィー02ィヲ 07ィ ィャ07ィーィィ ィ 0204 04ィ 01ィ ィェィィ07 ィェィ ツィ 05ィケィェ0401 04ィェィ ツ02ィェィィィヲ 09 ィー0802ィーィケ06 060902ィコ02ィィ0607. 050606ィー0902ィー09ィー09ィョ06ィエィィ02 0902ィコ02ィィィィ ィェィ 040409ィ 06ィー0907.text,.data ィィ.bss. 00 ィェィ 0302ィヲ 07080609ィー06ィヲ 0708060008ィ ィャィャ02 ィャ04 06ィ 010601ィィィャ0907 ィー0605ィケィコ06 0902ィコ02ィィ02ィヲ.text, ィィ 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャィ 07 01ィィ0802ィコィーィィ09ィ ィコィ ィコ 08ィ 04 ィィ 0708ィィィコィ 040409ィ 02ィー ィ 090902ィャィ 050208ィョ 0708ィィ09ィーィョ07ィィィーィケ ィコ 000608ィャィィ080609ィ ィェィィ06 05ィー06ィヲ 0902ィコ02ィィィィ. 00 ィ ィョ01ィョィエ02ィャ 0708ィィ 08ィ 0909ィャ06ィー0802ィェィィィィ ィ 06050202 09050603ィェ0401 0708060008ィ ィャィャ ィェィ ィャ 0708ィィ0104ィー0907 0909ィー0802ィーィィィーィケ0907 0906 090902ィャィィ ィー0802ィャ07 0902ィコ02ィィ07ィャィィ. 02ィ 050202 09 0708060008ィ ィャィャ02 ィャ04 09ィィ01ィィィャ 09ィー0806ィコィョ _start: mov eax, 0 08ィ ィコ ィャ04 ィョ0302 04ィェィ 02ィャ, 0905060906ィャ mov 06ィ 0604ィェィ ツィ 02ィー0907 ィコ06ィャィ ィェ01ィ, 04ィ 09ィーィ 09050706ィエィ 07 070806020209090608 070208020905ィ ィーィケ ィェ02ィコ06ィー06080402 01ィ ィェィェ0402 ィィ04 0601ィェ060006 ィャ0209ィーィ 09 0108ィョ000602; 010507 ィコ06ィャィ ィェ0104 mov ィャ04 0909020001ィ 01060503ィェ04 ィョィコィ 040409ィ ィーィケ 0109ィ 06070208ィ ィェ01ィ, 0708ィィ ツ04ィャ 0702080904ィヲ ィィ04 ィェィィ01 ィ ィョ0102ィー 04ィ 01ィ 09ィ ィーィケ ィー06 ィャ0209ィー06, ィコィョ01ィ 09050201ィョ02ィー 09ィコ0607ィィ080609ィ ィーィケ 01ィ ィェィェ0402, ィ 09ィー060806ィヲ 06070208ィ ィェ01 ィョィコィ 040409ィ 02ィー, ィコィ ィコィィ02 01ィ ィェィェ0402 09050201ィョ02ィー ィーィョ01ィ 09ィコ0607ィィ080609ィ ィーィケ. 00 01ィ ィェィェ06ィャ ィコ06ィェィコ0802ィーィェ06ィャ 0905ィョ ツィ 02 ィコ06ィャィ ィェ01ィ ィー0802ィ ィョ02ィー 04ィ ィェ0209ィーィィ ツィィ090506 0 (ィェ0605ィケ) 09 080200ィィ09ィー08 EAX 17. 05ィェィ ツ02ィェィィ02, 0108ィ ィェィィィャ0602 09 080200ィィ09ィー0802 EAX, ィャ04 ィ ィョ0102ィャ ィィ09070605ィケ040609ィ ィーィケ 09 ィコィ ツ0209ィー0902 09 ツ04ィー ツィィィコィ 02ィィィコ05ィ, ィー06 0209ィーィケ 06ィェ06 ィ ィョ0102ィー 0604ィェィ ツィ ィーィケ, 09ィコ0605ィケィコ06 08ィ 04 ィャ04 ィョ0302 ィェィ 0702 ツィ ィーィ 05ィィ 0905060906 06Hello07; 0709ィェ06, ツィー06 09 ィェィ ツィ 0502 05ィー06ィー 09 ツ04ィー ツィィィコ 0106050302ィェ ィ 04ィーィケ 08ィ 0902ィェ ィェィョ0506, 070609ィコ0605ィケィコィョ ィャ04 0706ィコィ ィェ02 ィェィ 0702 ツィ ィーィ 05ィィ ィェィィ ツ020006. 06ィーィ ィコ, 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャィ 07 09ィー0806ィコィ 0604ィェィ ツィ 02ィー 0708ィィィコィ 04 070806020209090608ィョ 04ィ ィェ0209ィーィィ ィェ0605ィケ 09 EAX; ィェ06 ツィー06 04ィ 04ィ 00ィ 0106 ツィェ0602 06_start:07 09 ィェィ ツィ 0502 09ィー0806ィコィィ? 0505060906 _start (04ィェィ ィコ 070601 ツ0408ィコィィ09ィ ィェィィ07 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 0709050702ィー0907 ツィ 09ィーィケ06 09050609ィ ) 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ 0708ィィィャ0208 ィーィ ィコ ィェィ 040409ィ 02ィャ0401 ィャ02ィー06ィコ. 0306070806ィ ィョ02ィャ 09ィェィ ツィ 05ィ 06ィ ィイ0709ィェィィィーィケ, ツィー06 ィーィ ィコ0602 0906ィ 06ィヲ 0708020109ィーィ 09050706ィー 05ィーィィ ィャ02ィーィコィィ 06090606ィ ィエ0207, ィ 0706ィー06ィャ 08ィ 0909ィコィ 0302ィャ, 04ィ ツ02ィャ ィェィョ03ィェィ ィャ02ィーィコィ 09 01ィ ィェィェ06ィャ ィコ06ィェィコ0802ィーィェ06ィャ 0905ィョ ツィ 02. 17 チィィィーィ ィー0205ィケ, ィョ0302 ィィィャ0206ィエィィィヲ 060704ィー 0708060008ィ ィャィャィィ080609ィ ィェィィ07 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ, ィャ060302ィー 04ィ ィャ02ィーィィィーィケ, ツィー06 060708ィ 09ィィ05ィケィェ020207 05ィー06 09010205ィ ィーィケ 0906090902ィャ 0108ィョ0006ィヲ ィコ06ィャィ ィェ0106ィヲ: xor eax, eax, 070609ィコ0605ィケィコィョ 05ィー06 0706040906050702ィー 010609ィーィィ ツィケ ィー060006 0302 05000002ィコィーィ ィ 0409ィー080202 ィィ 09 ィャ02ィェィケ03ィィィャィィ 04ィ ィー08ィ ィーィ ィャィィ 07ィ ィャ07ィーィィ; 0601ィェィ ィコ06 010507 07080609ィー02ィヲ03020006 ィョ ツ02ィ ィェ060006 0708ィィィャ0208ィ ィーィ ィコ06ィヲ ィー0806ィコ 0905ィィ03ィコ06ィャ 0905060302ィェ ィィ ィー0802ィ ィョ02ィー ィェ02060708ィ 0901ィ ィェィェ06 0105ィィィェィェ0401 07060709ィェ02ィェィィィヲ. 00070806 ツ02ィャ, 0706040302 ィャ04 ィコ 05ィー06ィャィョ 090607080609ィョ 090208ィェ04ィャ0907 ィィ 06ィ 0704ィ ィー0205ィケィェ06 08ィ 0909ィャ06ィー08ィィィャ 05ィー06ィー ィィ 0108ィョ00ィィ02 07060106ィ ィェ0402 ィー0806ィコィィ. 26
130806ィャィ ィェ01ィョ mov eax,0 ィ 090902ィャィ 050208 07080206ィ 08ィ 04ィョ02ィー 09 ィェ02ィコィィィヲ ィャィ 03ィィィェィェ04ィヲ ィコ0601 18, ィコ06ィー060804ィヲ 0906 090802ィャ07 0904070605ィェ02ィェィィ07 0708060008ィ ィャィャ04 ィ ィョ0102ィー ィェィ 010601ィィィーィケ0907 09 ィコィ ィコ06ィヲ-ィー06 06ィ 05ィ 09ィーィィ 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ (09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 09 0707ィーィィ 07 ツ02ィヲィコィ 01, ィィ01ィョィエィィ01 070601080701). 00 ィェ02ィコ06ィー06080401 0905ィョ ツィ 0701 ィェィ ィャ ィェィョ03ィェ06 04ィェィ ィーィケ, ィコィ ィコ06ィヲ ィ 01080209 ィ ィョ0102ィー ィィィャ02ィーィケ ィーィ ィィ05ィィ ィィィェィ 07 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ; 020905ィィ 0006090608ィィィーィケ 06 ィコ06ィャィ ィェ01ィ 01, ィー06 04ィェィ ィーィケ ィ 01080209 ィェィ ィャ ィャ060302ィー 0706ィー0802ィ 0609ィ ィーィケ0907, ィェィ 0708ィィィャ0208, ツィー06ィ 04 09 ィコィ ィコ06ィヲ-ィー06 ィャ06ィャ02ィェィー 04ィ 09ィーィ 09ィィィーィケ 070806020209090608 070806ィィ04090209ィーィィ 09 05ィー06 ィャ0209ィー06 0708060008ィ ィャィャ04 ィョ09050609ィェ04ィヲ ィィ05ィィ ィ 0204ィョ09050609ィェ04ィヲ 07020802010601 (070806 0702080201060104 ィャ04 ィョ0302 0006090608ィィ05ィィ, 09ィャ. 09ィー08. 11). 0806ィェ02 ツィェ06, ィャ04 ィャ060302ィャ ィィ09070605ィケ040609ィ ィーィケ 06070208ィ ィーィィ09ィェィョ06 07ィ ィャ07ィーィケ ィィ 010507 0108ィ ィェ02ィェィィ07 01ィ ィェィェ0401, ィ ィェ02 ィー0605ィケィコ06 ィコ06ィャィ ィェ01. 02ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ, 07080201ィェィ 04ィェィ ツ02ィェィェ0402 010507 01ィ ィェィェ0401, ィャ04 06ィ 04 ツィェ06 ィェィ 040409ィ 02ィャ 07020802ィャ02ィェィェ04ィャィィ, ィィ 01ィ 04ィャ ィィィャ ィィィャ02ィェィ 0706- ツィーィィ ィーィ ィコ 0302, ィコィ ィコ ィィ 09 0708ィィ0904 ツィェ0401 ィェィ ィャ 070404ィコィ 01 0708060008ィ ィャィャィィ080609ィ ィェィィ07 09040906ィコ060006 ィョ080609ィェ07. 0309ィー0209ィー0902ィェィェ06, ィェィ ィャ ィー0802ィ ィョ02ィー0907 04ィェィ ィーィケ, ィコィ ィコ06ィヲ ィ 01080209 ィィィャ0202ィー ィェィ ツィ 0506 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ, 06ィー09020104ィェィェ06ィヲ 070601 07020802ィャ02ィェィェィョ06. 0801080209, ィコィ ィコ ィャ04 ィョ0302 0006090608ィィ05ィィ, 04ィ 01ィ 04ィー0907 19 ツィィ090506ィャ ィィ04 090609ィケィャィィ 030209ィーィェィ 0102ィ ィー0208ィィ ツィェ0401 02ィィ0008, ィェィ 0708ィィィャ0208, 18b4a0f0. 05ィ 0706ィャィィィェィ ィーィケ ィーィ ィコィィ02 ツィィ0905ィ ィェィ ィャ ィェ02ィョ0106ィ ィェ06, ィコ ィー06ィャィョ 0302 ィェィ ィャ06ィャ02ィェィー ィェィ 07ィィ09ィ ィェィィ07 0708060008ィ ィャィャ04 ィャ04 02ィエ04 ィェ02 04ィェィ 02ィャ, 09 ィコィ ィコ06ィャ ィィィャ02ィェィェ06 ィャ0209ィー02 07ィ ィャ07ィーィィ 09 ィィィー060002 06ィコィ 0302ィー0907 08ィ 04ィャ02ィエ02ィェィ ィーィ ィィ05ィィ ィィィェィ 07 ィコ06ィャィ ィェ01ィ ィィ05ィィ 07020802ィャ02ィェィェィ 07. 06 04010209ィケ ィェィ ィャ ィェィ 0706ィャ06ィエィケ ィコィ ィコ 08ィ 04 ィィ 0708ィィ01060107ィー ィャ02ィーィコィィ. 0002ィーィコィ 05ィー06 09090601ィィィャ0602 0708060008ィ ィャィャィィ09ィー06ィャ 0905060906 (ィィ0102ィェィーィィ00ィィィコィ ィー0608), 09 ィコ06ィー060804ィャ ィ 090902ィャィ 050208 ィ 09090602ィィィィ08ィョ02ィー ィェ02ィコ06ィー06080602 ツィィ090506, ツィ ィエ02 0909020006 ィ 01080209 09 07ィ ィャ07ィーィィ. 00 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 _start ィコィ ィコ 08ィ 04 ィィ 0209ィーィケ ィーィ ィコィ 07 ィャ02ィーィコィ. 030905ィィ ィ 090902ィャィ 050208 09ィィ01ィィィー ィャ02ィーィコィョ 0702080201 ィコ06ィャィ ィェ0106ィヲ (ィィ05ィィ, ィコィ ィコ ィャ04 ィョ09ィィ01ィィィャ 0706040302, 01ィィ0802ィコィーィィ0906ィヲ, 09040102050706ィエ02ィヲ 07ィ ィャ07ィーィケ 070601 07020802ィャ02ィェィェィョ06), 06ィェ 0906090708ィィィェィィィャィ 02ィー 05ィー06 ィコィ ィコ ィョィコィ 04ィ ィェィィ02 04ィ 090209ィーィィ 09 090906ィィ01 09ィェィョィー0802ィェィェィィ01 ィーィ ィ 05ィィ02ィ 01 ィェ0609ィョ06 ィャ02ィーィコィョ ィィ 09090704ィ ィーィケ 09 ィェ02ィヲ 090606ィー0902ィー09ィー09ィョ06ィエィィィヲ ィ 01080209, 020905ィィ 0302 ィャ02ィーィコィ 0909ィー0802 ツィ 02ィー0907 09 07ィ 08ィ ィャ02ィー08ィ 01 ィコ06ィャィ ィェ0104, ィー06 ィ 090902ィャィ 050208 0609090706ィャィィィェィ 02ィー07, ィコィ ィコ06ィヲ ィィィャ02ィェィェ06 ィ 01080209 (ィィ05ィィ 07080609ィー06 ツィィ090506) 09090704ィ ィェ06 09 01ィ ィェィェ06ィヲ ィャ02ィーィコ06ィヲ ィィ 07060109ィーィ 09050702ィー 05ィー06ィー ィ 01080209 ( ツィィ090506) 09ィャ0209ィー06 ィャ02ィーィコィィ 09 ィコ06ィャィ ィェ01ィョ. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 09 ィャ02ィーィコ06ィヲ _start 09 ィェィ 0302ィヲ 0708060008ィ ィャィャ02 ィ ィョ0102ィー 09090704ィ ィェ06 ツィィ090506, 0708020109ィーィ 09050706ィエ0202 0906ィ 06ィヲ ィ 01080209 07 ツ02ィヲィコィィ, ィェィ ツィィィェィ 07 09 ィコ06ィー060806ィヲ 09 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ ィ ィョ0102ィー 08ィ 04ィャ02ィエ04ィェ ィャィ 03ィィィェィェ04ィヲ ィコ0601, 090606ィー0902ィー09ィー09ィョ06ィエィィィヲ ィコ06ィャィ ィェ0102 mov eax,0 (ィコ0601 b8 00 00 00 00). 00ィ 03ィェ06 0706ィェィィィャィ ィーィケ, ツィー06 ィャ02ィーィコィィ 09ィョィエ0209ィー09ィョ06ィー ィー0605ィケィコ06 09 07ィ ィャ07ィーィィ 09ィ ィャ060006 ィ 090902ィャィ 050208ィ ィィ ィー0605ィケィコ06 0906 090802ィャ07 ィー08ィ ィェ09050702ィィィィ 0708060008ィ ィャィャ04. 0106ィー0609ィ 07 ィコ ィィ09070605ィェ02ィェィィ06 0708060008ィ ィャィャィ ィェィ ィャィ 03ィィィェィェ06ィャ ィコ060102 ィェ02 ィ ィョ0102ィー 090601020803ィ ィーィケ ィェィィィコィ ィコィィ01 ィャ02ィー06ィコ, ィ ィー0605ィケィコ06 07060109ィーィ 090502ィェィェ0402 09ィャ0209ィー06 ィェィィ01 ィ 01080209ィ. 18 02ィーィャ02ィーィィィャ 010507 ィェィ 00050701ィェ0609ィーィィ, ツィー06 ィャィ 03ィィィェィェ04ィヲ ィコ0601 05ィー06ィヲ ィコ06ィャィ ィェ0104 090609ィー06ィィィー ィィ04 0707ィーィィ ィ ィ ィヲィー0609: b8 00 00 00 00, 0702080904ィヲ ィィ04 ィコ06ィー06080401 04ィ 01ィ 04ィー 0906ィ 09ィー0902ィェィェ06 0102ィヲ09ィー09ィィ02 060706ィャ0209ィーィィィーィケ 04ィ 01ィ ィェィェ0602 ツィィ090506 09 080200ィィ09ィー0807, ィ ィーィ ィコ0302 ィィ ィェ06ィャ0208 080200ィィ09ィー08ィ EAX. 0209ィーィ 05ィケィェ0402 ツ02ィー040802 ィ ィ ィヲィーィ 04ィ 01ィ 06ィー (090902 09ィャ0209ィー02) ィー06 ツィィ090506, ィコ06ィー06080602 01060503ィェ06 ィ 04ィーィケ 0706ィャ02ィエ02ィェ06 09 080200ィィ09ィー08; 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 05ィー06 ツィィ090506 0. 19 0006 090907ィコ06ィャ 0905ィョ ツィ 02, 010507 ィー060006 070806020209090608ィ ィィ ィー06ィヲ 09ィィ09ィー02ィャ04, ィコ06ィー06080402 ィャ04 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ. 27
130306090502 ィャ02ィーィコィィ ィャ04 070609ィーィ 09ィィ05ィィ 09ィィィャ090605 01090602ィー06 ツィィ07. 06ィェィー02080209ィェ06, ツィー06 ィャ04 ィャ060005ィィ ィ 04 020006 ィィ ィェ02 09ィーィ 09ィィィーィケ. 0102ィコ06ィー06080402 ィ 090902ィャィ 05020804 06ィー05ィィ ツィ 06ィー ィャ02ィーィコィィ, 09ィェィ ィ 0302ィェィェ0402 01090602ィー06 ツィィ07ィャィィ, 06ィー ィャ02ィー06ィコ ィ 0204 01090602ィー06 ツィィィヲ; ィェ06 ィェィ 03 NASM ィコ ィーィ ィコィィィャ ィェ02 06ィーィェ0609ィィィー0907. 06ィェィ ツ02 000609060807, ィャ04 09ィ ィャィィ 080203ィ 02ィャ, 09ィーィ 09ィィィーィケ 01090602ィー06 ツィィ02 0706090502 ィャ02ィーィコィィ ィィ05ィィ ィェ02ィー. 02ィ 04 ツィェ06 0708060008ィ ィャィャィィ09ィー04 09ィーィ 0907ィー 01090602ィー06 ツィィ07 0706090502 ィャ02ィー06ィコ, ィコ06ィー060804ィャィィ 0706ィャ02 ツ02ィェ04 ィャィ 03ィィィェィェ0402 ィコ06ィャィ ィェ0104 (ィー06 0209ィーィケ 0706090502 ィーィ ィコィィ01 ィャ02ィー06ィコ, ィコィョ01ィ ィャ0603ィェ06 0702080201ィ ィーィケ ィョ0708ィ 090502ィェィィ02), ィェ06 ィェ02 09ィーィ 0907ィー 01090602ィー06 ツィィ07 0706090502 ィャ02ィー06ィコ, 0706ィャ02 ツィ 06ィエィィ01 01ィ ィェィェ0402 09 07ィ ィャ07ィーィィ (07020802ィャ02ィェィェ0402). 030609ィコ0605ィケィコィョ ィャ02ィーィコィ _start ィコィ ィコ 08ィ 04 ィィ 0706ィャ02 ツィ 02ィー ィコ06ィャィ ィェ01ィョ, 0706090502 ィェ0204 ィャ04 01090602ィー06 ツィィ02 080203ィィ05ィィ 070609ィーィ 09ィィィーィケ. 0201ィェィ ィコ06 09ィェィィィャィ ィー0205ィケィェ04ィヲ ツィィィーィ ィー0205ィケ ィャ060302ィー 06ィ 08ィ ィーィィィーィケ 09ィェィィィャィ ィェィィ02, ツィー06 ィェィィィコィ ィコィィ01 070208020106010609 ィェィ ィャ02ィーィコィョ _start 09 ィェィ 0302ィヲ 0708060008ィ ィャィャ02 ィェ02 010205ィ 02ィー0907. 05ィ ツ02ィャ 0302 06ィェィ ィー060001ィ ィェィョ03ィェィ? 02020506 09 ィー06ィャ, ツィー06 0905060906 06_start07 05ィー06 09070202ィィィ 05ィケィェィ 07 ィャ02ィーィコィ, ィコ06ィー060806ィヲ 0706ィャ02 ツィ 02ィー0907 ィー06 ツィコィ 09010601ィ 09 0708060008ィ ィャィャィョ, ィー06 0209ィーィケ ィー06 ィャ0209ィー06 09 0708060008ィ ィャィャ02, ィコィョ01ィ 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ 01060503ィェィ 0702080201ィ ィーィケ ィョ0708ィ 090502ィェィィ02 0706090502 04ィ 0008ィョ04ィコィィ 0708060008ィ ィャィャ04 09 06070208ィ ィーィィ09ィェィョ06 07ィ ィャ07ィーィケ; ィィィェィ ツ02 000609060807, ィャ02ィーィコィ _start 06ィ 0604ィェィ ツィ 02ィー ィー06 ィャ0209ィー06, 09 ィコ06ィー0608060006 ィェィ ツィェ04ィー0907 0904070605ィェ02ィェィィ02 0708060008ィ ィャィャ04. 000208ィェ04ィャ0907 ィコ ィー02ィコ09ィーィョ 0708060008ィ ィャィャ04 ィィ 08ィ 0909ィャ06ィー08ィィィャ 09050201ィョ06ィエィョ06 09ィー0806 ツィコィョ: again: PRINT "Hello" 08ィ ィコ ィェ0209050603ィェ06 010600ィ 01ィ ィーィケ0907, 0905060906 again 09 ィェィ ツィ 0502 09ィー0806ィコィィ 05ィー06 02ィエ04 0601ィェィ ィャ02ィーィコィ. 0505060906 06again07 0706-ィ ィェ0005ィィィヲ09ィコィィ 0604ィェィ ツィ 02ィー 0609ィェ0609ィ 07. 02020506 09 ィー06ィャ, ツィー06 090601ィ ィェィ ィャ 0708ィィ0104ィー0907 090208ィェィョィーィケ0907 02ィエ04 ツ02ィー040802 08ィ 04ィ, ツィー06ィ 04 09 ィィィー060002 0905060906 Hello 06ィコィ 04ィ 050609ィケ ィェィ 0702 ツィ ィーィ ィェ06 0707ィーィケ 08ィ 04; 06ィー090601ィ ィィ ィェィ 0409ィ ィェィィ02 ィャ02ィーィコィィ. 05ィー0607ィエ0202 01ィ 050202 09 09ィー0806ィコ02 0905060906 PRINT 0709050702ィー0907 ィィィャ02ィェ02ィャ ィャィ ィコ080609ィ, ィ 09ィー0806ィコィ "Hello" 07ィ 08ィ ィャ02ィー0806ィャ 05ィー060006 ィャィ ィコ080609ィ. 05ィ ィャ ィャィ ィコ080609 0607ィィ09ィ ィェ, ィコィ ィコ ィョ0302 0006090608ィィ050609ィケ, 09 00ィ ィヲ0502 stud_io.inc. 060709ィィ01020907 ィィィャ07 ィャィ ィコ080609ィ ィィ 07ィ 08ィ ィャ02ィー08, ィェィ 03 ィ 090902ィャィ 050208 07060109ィーィ 09ィィィー 09ィャ0209ィー06 ィェ020006 02020504ィヲ 080701 ィコ06ィャィ ィェ01 ィィ 01ィィ0802ィコィーィィ09, ィィ09070605ィェ02ィェィィ02 ィコ06ィー06080401 0708ィィ09020104ィー 09 ィコ06ィェ02 ツィェ06ィャ ィィィー060002 ィコ 090401ィ ツ02 ィェィ 05ィコ08ィ ィェ 09ィー0806ィコィィ 06Hello07. 02 ツ02ィェィケ 09ィ 03ィェ06 0706ィェィィィャィ ィーィケ, ツィー06 PRINT ィェ02 ィィィャ0202ィー ィェィィィコィ ィコ060006 06ィーィェ060302ィェィィ07 ィコ 090604ィャ0603ィェ0609ィー07ィャ 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ. 0004 ィョ0302 ィェ0209ィコ0605ィケィコ06 08ィ 04 ィョ0706ィャィィィェィ 05ィィ 05ィー06ィー 00ィ ィコィー, ィェ06 ィー02ィャ ィェ02 ィャ02ィェ0202 070609ィー0608ィィィャ 02ィエ04 08ィ 04: PRINT 05ィー06 ィェ02 ィィィャ07 ィコィ ィコ06ィヲ-05ィィィ 06 ィコ06ィャィ ィェ0104 070806020209090608ィ, 070806020209090608 ィコィ ィコ ィーィ ィコ060906ィヲ ィェ02 ィョィャ0202ィー ィェィィ ツ020006 0702 ツィ ィーィ ィーィケ. 04ィ 0909ィャィ ィー08ィィ09ィ 02ィャィ 07 ィェィ ィャィィ 09ィー0806 ツィコィ 0708060008ィ ィャィャ04 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ ィェ02 ィコ06ィャィ ィェ01ィョ, ィ 01ィィ0802ィコィーィィ09ィョ, ィーィ ィコ0302 ィェィ 040409ィ 02ィャィョ06 ィャィ ィコ0806090404060906ィャ. 030609ィィィェィョ0709ィケ 05ィー06ィヲ 01ィィ0802ィコィーィィ0902, ィ 090902ィャィ 050208 09000608ィャィィ08ィョ02ィー 0008ィ 00ィャ02ィェィー ィー02ィコ09ィーィ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ (06ィーィャ02ィーィィィャ 010507 ィェィ 00050701ィェ0609ィーィィ, ツィー06 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 05ィー06ィー 0008ィ 00ィャ02ィェィー ィ ィョ0102ィー 090609ィー0607ィーィケ ィィ04 23 09ィー0806ィコ 09 0905ィョ ツィ 02 0708ィィィャ02ィェ02ィェィィ07 0205 Linux ィィ ィィ04 15 09ィー0806 ツ02ィコ 010507 0205 FreeBSD) ィィ 09ィ ィャ 0302 06ィーィー08ィ ィェ0905ィィ08ィョ02ィー 05ィー06ィー 0008ィ 00ィャ02ィェィー, 070605ィョ ツィィ09 0706090502010609ィ ィー0205ィケィェ0609ィーィケ ィャィ 03ィィィェィェ0401 ィィィェ09ィー08ィョィコ02ィィィヲ. 06ィーィィ ィィィェ09ィー08ィョィコ02ィィィィ ィ ィョ01ィョィー 090601020803ィ ィーィケ, 09 ツィィ090502 070806 ツ020006, ィィ 06ィ 08ィ ィエ02ィェィィ02 ィコ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02 04ィ ィョ0905ィョ0006ィヲ 0904090601ィ 01ィ ィェィェ0401 (09ィィ09ィー02ィャィェ04ィヲ 0904040609 write). 01ィ ィ 0608 ィャィ ィコ0806090609, 09ィコ0506- ツィ 06ィエィィィヲ 09 0902ィ 07 ィィ ィャィ ィコ080609 PRINT, 0909020104ィェ 010507 ィョ0106ィ 09ィー09ィ 08ィ ィ 06ィー04 ィェィ 070208090401 070608ィ 01, 0706ィコィ ィャ04 02ィエ04 ィェ02 04ィェィ 02ィャ, ィコィ ィコ 06ィ 08ィ ィエィ ィーィケ0907 ィコ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02. 28
130306040302 ィャ04 ィョ04ィェィ 02ィャ 05ィー06, ィィ ィー060001ィ ィャィ ィコ08060904, 0607ィィ09ィ ィェィェ0402 09 00ィ ィヲ0502 stud_io.inc, 09ィーィ ィェィョィー ィェィ ィャ ィェ02 ィェィョ03ィェ04; ィ 06050202 ィー060006, ィャ04 ィィ 09ィ ィャィィ ィェィ ィョ ツィィィャ0907 09060401ィ 09ィ ィーィケ ィーィ ィコィィ02 ィャィ ィコ08060904. 000208ィェ04ィャ0907 ィコ ィー02ィコ09ィーィョ ィェィ 03020006 0708ィィィャ0208ィ. 05050201ィョ06ィエィ 07 09ィー0806 ツィコィ ィィィャ0202ィー 09ィィ01 PUTCHAR 10 06ィー06 ィー060302 0904040609 ィャィ ィコ080609ィ, ィェィ 040409ィ 02ィャ060006 PUTCHAR ィィ 07080201ィェィ 04ィェィ ツ02ィェィェ060006 010507 0904090601ィ ィェィ 0702 ツィ ィーィケ 0601ィェ060006 09ィィィャ090605ィ. 00 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 ィャ04 ィィ09070605ィケ04ィョ02ィャ 020006 010507 0904090601ィ 09ィィィャ090605ィ 09 ィコ060106ィャ 10; 05ィー06 09070202ィィィ 05ィケィェ04ィヲ 09ィィィャ090605, 06ィ 0604ィェィ ツィ 06ィエィィィヲ 07020802090601 09ィー0806ィコィィ, ィー06 0209ィーィケ 0708ィィ 090409060102 05ィー060006 09ィィィャ090605ィ ィェィ 0702 ツィ ィーィケ ィコィョ08090608 ィェィ 05ィコ08ィ ィェ02 07020802ィヲ0104ィー ィェィ 09050201ィョ06ィエィョ06 09ィー0806ィコィョ. 02ィ 08ィ ィーィィィー02 09ィェィィィャィ ィェィィ02, ツィー06 09 05ィー06ィヲ ィィ 070609050201ィョ06ィエィィ01 09ィー0806ィコィ 01 0708ィィ09ィョィー09ィー09ィョ06ィー ィー0605ィケィコ06 ィコ06ィャィ ィェ0104 ィィ ィャィ ィコ0806090404060904, ィ ィャ02ィー06ィコ ィェ02ィー. 02ィェィィ ィェィ ィャ ィェ02 ィェィョ03ィェ04, 070609ィコ0605ィケィコィョ ィェィィ ィェィ 0601ィェィョ ィィ04 070609050201ィョ06ィエィィ01 ィコ06ィャィ ィェ01 ィャ04 ィェ02 0906ィ ィィ08ィ 02ィャ0907 010205ィ ィーィケ 0702080201060104, ィィ, 04ィェィ ツィィィー, ィェィ ィャ ィェ02 ィェィョ03ィェィ ィィィェ000608ィャィ 02ィィ07 06ィ ィ 01080209ィ 01 09 07ィ ィャ07ィーィィ, 000102 ィ ィョ01ィョィー 08ィ 09070605ィ 00ィ ィーィケ0907 05ィーィィ ィコ06ィャィ ィェ0104. 05050201ィョ06ィエィ 07 09ィー0806ィコィ 09 0708060008ィ ィャィャ02 ィーィ ィコィ 07: inc eax 05010209ィケ ィャ04 09ィィ01ィィィャ ィャィ 03ィィィェィェィョ06 ィコ06ィャィ ィェ01ィョ inc, 0604ィェィ ツィ 06ィエィョ06 0708ィィィコィ 04 ィョ090205ィィ ツィィィーィケ 04ィ 01ィ ィェィェ04ィヲ 080200ィィ09ィー08 ィェィ 1. 00 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 ィョ090205ィィ ツィィ09ィ 02ィー0907 080200ィィ09ィー08 EAX. 01ィ 0706ィャィェィィィャ, ツィー06 09 080200ィィ09ィー0802 EAX ィャ04 ィョ09050609ィィ05ィィ09ィケ 0108ィ ィェィィィーィケ ィィィェ000608ィャィ 02ィィ06 06 ィー06ィャ, 09ィコ0605ィケィコ06 08ィ 04 ィョ0302 ィェィ 0702 ツィ ィーィ ィェ06 0905060906 06Hello07. 030609ィコ0605ィケィコィョ 0904070605ィェ02ィェィィ02 0109ィョ01 070802010401ィョィエィィ01 09ィー0806 ツ02ィコ 0708060008ィ ィャィャ04, 090601020803ィ ィエィィ01 090404060904 ィャィ ィコ0806090609 PRINT ィィ PUTCHAR, 0708ィィ09020506 09 ィコ06ィェ02 ツィェ06ィャ 09 ツ04ィー02 ィコィ ィコ 08ィ 04 ィコ 0702 ツィ ィーィィ 09050609ィ 06Hello07, 09050201ィョ02ィー 06ィー08ィ 04ィィィーィケ 05ィー06ィー 00ィ ィコィー 09 080200ィィ09ィー0802, ツィー06 ィャ04 ィィ 010205ィ 02ィャ. 02ィーィャ02ィーィィィャ, ツィー06 ィャィ 03ィィィェィェ04ィヲ ィコ0601 05ィー06ィヲ ィコ06ィャィ ィェ0104 06ィコィ 040409ィ 02ィー0907 06 ツ02ィェィケ ィコ060806ィーィコィィィャ 0909020006 0601ィィィェ ィ ィ ィヲィー (030209ィーィェィ 0102ィ ィー0208ィィ ツィェ0602 40, 01020907ィーィィ ツィェ0602 64). 02ィ 050202 09 ィェィ 0302ィヲ 0708060008ィ ィャィャ02 ィィ0104ィー ィコ06ィャィ ィェ01ィ 0908ィ 09ィェ02ィェィィ07: cmp eax, 5 00ィ 03ィィィェィェィ 07 ィコ06ィャィ ィェ01ィ 0908ィ 09ィェ02ィェィィ07 0109ィョ01 0202050401 ツィィ090205 06ィ 0604ィェィ ツィ 02ィー0907 ィャィェ02ィャ06ィェィィィコ06ィヲ cmp 06ィー ィ ィェ0005ィィィヲ09ィコ060006 06to compare07 0908ィ 09ィェィィ09ィ ィーィケ. 00 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 0908ィ 09ィェィィ09ィ 06ィー0907 090601020803ィィィャ0602 080200ィィ09ィー08ィ EAX ィィ ツィィ090506 5. 040204ィョ05ィケィーィ ィー04 0908ィ 09ィェ02ィェィィ07 04ィ 07ィィ090409ィ 06ィー0907 09 09070202ィィィ 05ィケィェ04ィヲ 080200ィィ09ィー08 070806020209090608ィ, ィェィ 040409ィ 02ィャ04ィヲ 080200ィィ09ィー0806ィャ 0005ィ 000609. 06ィー06 0706040906050702ィー, ィェィ 0708ィィィャ0208, 070806ィィ04090209ィーィィ ィョ09050609ィェ04ィヲ 07020802010601 09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 080204ィョ05ィケィーィ ィー0609 07080201030209ィー09ィョ06ィエ020006 0908ィ 09ィェ02ィェィィ07, ツィー06 ィャ04 09 09050201ィョ06ィエ02ィヲ 09ィー0806 ツィコ02 0708060008ィ ィャィャ04 ィィ 010205ィ 02ィャ: jl again 05010209ィケ jl (06ィー 09050609 06Jump if Lower07) 05ィー06 ィャィェ02ィャ06ィェィィィコィ 010507 ィャィ 03ィィィェィェ06ィヲ ィコ06ィャィ ィェ0104 ィョ09050609ィェ060006 07020802010601ィ, ィコ06ィー060804ィヲ 0904070605ィェ0702ィー0907 09 0905ィョ ツィ 02, 020905ィィ 07080201030209ィー09ィョ06ィエ0202 0908ィ 09ィェ02ィェィィ02 01ィ 0506 080204ィョ05ィケィーィ ィー 060702080904ィヲ 06070208ィ ィェ01 ィャ02ィェィケ0302 09ィー060806000607, 29
13ィー06 0209ィーィケ, 09 ィェィ 0302ィャ 0905ィョ ツィ 02, 020905ィィ ツィィ090506 09 080200ィィ09ィー0802 EAX 06ィコィ 04ィ 050609ィケ ィャ02ィェィケ0302, ツ02ィャ 5. 00 ィー0208ィャィィィェィ 01 ィェィ 0302ィヲ 04ィ 01ィ ツィィ 05ィー06 0604ィェィ ツィ 02ィー, ツィー06 0905060906 06Hello07 ィ 040506 ィェィ 0702 ツィ ィーィ ィェ06 ィャ02ィェィケ0302 0707ィーィィ 08ィ 04 ィィ, 09ィーィ 0506 ィ 04ィーィケ, ィェ0206ィ 010601ィィィャ06 07080601060503ィ ィーィケ 020006 0702 ツィ ィーィ ィーィケ, ツィー06 ィィ 010205ィ 02ィー0907 0702080201060106ィャ (0702080201ィ ツ02ィヲ ィョ0708ィ 090502ィェィィ07) ィェィ ィコ06ィャィ ィェ01ィョ, 0706ィャ02 ツ02ィェィェィョ06 ィャ02ィーィコ06ィヲ again. 030905ィィ 080204ィョ05ィケィーィ ィー 0908ィ 09ィェ02ィェィィ07 ィ 0405 0506ィ 04ィャ 0108ィョ00ィィィャ, ィコ0806ィャ02 06ィャ02ィェィケ030207, ィコ06ィャィ ィェ01ィ jl ィェ02 070806ィィ0409020104ィー ィェィィィコィ ィコィィ01 0102ィヲ09ィー09ィィィヲ, ィィ 070806020209090608, ィーィ ィコィィィャ 06ィ 08ィ 0406ィャ, 07020802ィヲ0104ィー ィコ 0904070605ィェ02ィェィィ06 09050201ィョ06ィエ02ィヲ 0706 0706080701ィコィョ ィコ06ィャィ ィェ0104. 06ィー06 070806ィィ0406ィヲ0104ィー 09 0905ィョ ツィ 02, 020905ィィ 0905060906 06Hello07 ィョ0302 ィ 040506 ィェィ 0702 ツィ ィーィ ィェ06 5 08ィ 04, ィーィ ィコ ツィー06 02ィィィコ05 070608ィ 04ィ ィコィ ィェ ツィィ09ィ ィーィケ. 0306090502 06ィコ06ィェ ツィ ィェィィ07 02ィィィコ05ィ ィェィ 03ィ ィィ09010601ィェィ 07 04ィ 01ィ ツィ 06ィコィ 040409ィ 02ィー0907 08020302ィェィ, ィィ, 09ィーィ 0506 ィ 04ィーィケ, 0708060008ィ ィャィャィョ ィー060302 070608ィ 04ィ 09020803ィ ィーィケ. 020507 05ィー060006 ィィ 07080201ィェィ 04ィェィ ツ02ィェィ 09050201ィョ06ィエィ 07 09ィー0806ィコィ 0708060008ィ ィャィャ04: FINISH 0505060906 FINISH ィー060302 06ィ 0604ィェィ ツィ 02ィー ィャィ ィコ080609; 05ィー06ィー ィャィ ィコ080609 08ィ 04090608ィ ツィィ09ィ 02ィー0907 09 0706090502010609ィ ィー0205ィケィェ0609ィーィケ ィコ06ィャィ ィェ01, 0609ィョィエ0209ィー09050706ィエィィ01 06ィ 08ィ ィエ02ィェィィ02 ィコ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02 09 07080609ィケィ 06ィヲ 04ィ 09020803ィィィーィケ 0904070605ィェ02ィェィィ02 ィェィ 0302ィヲ 0708060008ィ ィャィャ04. 01ィ ィャ 0609ィーィ 050609ィケ 090208ィェィョィーィケ0907 ィコ ィェィ ツィ 05ィョ 0708060008ィ ィャィャ04 ィィ 08ィ 0909ィャ06ィー0802ィーィケ 09ィー0806ィコィョ global _start 0505060906 global 05ィー06 01ィィ0802ィコィーィィ09ィ, ィコ06ィー0608ィ 07 ィー0802ィ ィョ02ィー 06ィー ィ 090902ィャィ 050208ィ 09 ツィィィーィ ィーィケ ィェ02ィコ06ィー0608ィョ06 ィャ02ィーィコィョ 06000506ィ ィ 05ィケィェ06ィヲ07, ィー06 0209ィーィケ ィコィ ィコ ィ 04 09ィィ01ィィィャ06ィヲ ィィ0409ィェ02 (020905ィィ 0006090608ィィィーィケ 09ィー08060006, 09ィィ01ィィィャ06ィヲ ィィ0409ィェ02 06ィ ィイ02ィコィーィェ060006 ィャ0601ィョ0507; 05ィー06 0706ィェ07ィーィィ02 ィャ04 ィ ィョ0102ィャ 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ 07060401ィェ0202). 00 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 06000506ィ ィ 05ィケィェ06ィヲ07 06ィ ィイ0709050702ィー0907 ィャ02ィーィコィ _start. 08ィ ィコ ィャ04 ィョ0302 04ィェィ 02ィャ, 05ィー06 09070202ィィィ 05ィケィェィ 07 ィャ02ィーィコィ, ィコ06ィー060806ィヲ 0706ィャ02- ツィ 02ィー0907 ィー06 ツィコィ 09010601ィ 09 0708060008ィ ィャィャィョ, ィー06 0209ィーィケ ィー06 ィャ0209ィー06 09 0708060008ィ ィャィャ02, ィコィョ01ィ 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ 01060503ィェィ 0702080201ィ ィーィケ ィョ0708ィ 090502ィェィィ02 0706090502 04ィ 0008ィョ04ィコィィ 0708060008ィ ィャィャ04 09 06070208ィ ィーィィ09ィェィョ06 07ィ ィャ07ィーィケ. 0809ィェ06, ツィー06 05ィーィ ィャ02ィーィコィ 01060503ィェィ ィ 04ィーィケ 09ィィ01ィェィ ィィ0409ィェ02, ツィー06 ィィ 010609ィーィィ00ィ 02ィー0907 01ィィ0802ィコィーィィ0906ィヲ global. 06ィーィ ィコ, ィェィ 03ィ 0708060008ィ ィャィャィ 090609ィー06ィィィー ィィ04 ィー080401 ツィ 09ィー02ィヲ: 0706010006ィー0609ィコィィ, 02ィィィコ05ィ, ィェィ - ツィ 0506 ィコ06ィー0608060006 06ィーィャ02 ツ02ィェ06 ィャ02ィーィコ06ィヲ again, ィィ 04ィ 09020803ィ 06ィエ02ィヲ ツィ 09ィーィィ, 090609ィー0607ィエ02ィヲ ィィ04 0601ィェ06ィヲ 09ィー0806 ツィコィィ FINISH. 0302080201 ィェィ ツィ 0506ィャ 02ィィィコ05ィ ィャ04 04ィ ィェ0609ィィィャ 09 080200ィィ09ィー08 EAX ツィィ090506 0, 04ィ ィー02ィャ ィェィ ィコィ 030106ィヲ ィィィー0208ィ 02ィィィィ 02ィィィコ05ィ 0702 ツィ ィーィ 02ィャ 0905060906 06Hello07, 010205ィ 02ィャ 07020802090601 09ィー0806ィコィィ, ィョ090205ィィ ツィィ09ィ 02ィャ ィェィ 0201ィィィェィィ02ィョ 090601020803ィィィャ0602 080200ィィ09ィー08ィ EAX, 0908ィ 09ィェィィ09ィ 02ィャ 020006 09 ツィィ090506ィャ 5; 020905ィィ 09 080200ィィ09ィー0802 EAX 090904 02ィエ04 090601020803ィィィー0907 ツィィ090506, ィャ02ィェィケ030202 0707ィーィィ, 07020802010601ィィィャ 09ィェ0609ィ ィコ ィェィ ツィ 05ィョ 02ィィィコ05ィ (ィー06 0209ィーィケ ィェィ ィャ02ィーィコィョ again), 09 070806ィーィィ09ィェ06ィャ 0905ィョ ツィ 02 0904010601ィィィャ ィィ04 02ィィィコ05ィ ィィ 04ィ 09020803ィ 02ィャ 0904070605ィェ02ィェィィ02 0708060008ィ ィャィャ04. チィー06ィ 04 0706070806ィ 0609ィ ィーィケ 0708ィィ09020104ィェィェィョ06 0708060008ィ ィャィャィョ, ィコィ ィコ 0006090608ィィィー0907, 09 01020502, ィェ0206ィ 010601ィィィャ06 0906ィヲィーィィ 09 09ィィ09ィー02ィャィョ Unix, 09060608ィョ03ィィィーィケ0907 ィコィ ィコィィィャ-ィェィィィ ィョ01ィケ 080201ィ ィコィー060806ィャ ィー02ィコ09ィー0609, ィェィ ィ 08ィ ィーィケ 090403020708ィィ09020104ィェィェィョ06 0708060008ィ ィャィャィョ ィィ 09060108ィ ィェィィィーィケ 0204 09 00ィ ィヲ- 30
130502 09 ィィィャ02ィェ02ィャ, 04ィ ィコィ ィェ ツィィ09ィ 06ィエィィィャ0907 20 ィェィ.asm ィィィャ02ィェィェ06 ィーィ ィコ 06ィ 04 ツィェ06 ィェィ 040409ィ 06ィー 00ィ ィヲ0504, 090601020803ィ ィエィィ02 ィィ09010601ィェ04ィヲ ィー02ィコ09ィー ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ. 020607ィョ09ィーィィィャ, ィャ04 09060108ィ ィェィィ05ィィ ィー02ィコ09ィー 0708060008ィ ィャィャ04 09 00ィ ィヲ0502 hello5.asm. 020507 070605ィョ ツ02ィェィィ07 ィィ09070605ィェ0702ィャ060006 00ィ ィヲ05ィ ィェィ ィャ ィェ0206ィ 010601ィィィャ06 0904070605ィェィィィーィケ 0109ィ 0102ィヲ09ィー09ィィ07. 030208090602 05ィー06 0904040609 ィ 090902ィャィ 050208ィ NASM, ィコ06ィー060804ィヲ, ィィ09070605ィケ04ィョ07 04ィ 01ィ ィェィェ04ィヲ ィェィ ィャィィ ィィ09010601ィェ04ィヲ ィー02ィコ09ィー, 070609ィー0806ィィィー 06ィ ィイ02ィコィーィェ04ィヲ ィャ0601ィョ05ィケ. 02ィ ィイ02ィコィーィェ04ィヲ ィャ0601ィョ05ィケ 05ィー06 02ィエ04 ィェ02 ィィ09070605ィェ0702ィャ04ィヲ 00ィ ィヲ05; 01020506 09 ィー06ィャ, ツィー06 ィ 0605ィケ03ィィ02 0708060008ィ ィャィャ04 06ィ 04 ツィェ06 090609ィー0607ィー ィィ04 020205060006 ィェィ ィ 0608ィ ィィ09010601ィェ0401 00ィ ィヲ050609, ィェィ 040409ィ 02ィャ0401 ィャ0601ィョ0507ィャィィ, 07050609 ィコ ィー06ィャィョ ィャ04 ィャ060302ィャ 04ィ 0106ィー02ィーィケ 090609070605ィケ040609ィ ィーィケ0907 ツィケィィィャィィィー06 09ィー060806ィェィェィィィャィィ 0706010708060008ィ ィャィャィ ィャィィ, 06ィ ィイ0201ィィィェ04ィェィェ04ィャィィ 09 ィ ィィィ 05ィィ06ィー02ィコィィ. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィェィ ィャ ィェィョ03ィェ06 ィ ィョ0102ィー 09060201ィィィェィィィーィケ ィェ0209ィコ0605ィケィコ06 ィャ0601ィョ0502ィヲ 09060201ィィィェ06 ィィ 070601ィコ0506 ツィィィーィケ ィコ ィェィィィャ ィ ィィィ 05ィィ06ィー02ィコィィ; 05ィーィィィャ 04ィ ィェィィィャィ 02ィー0907 09ィィ09ィー02ィャィェ04ィヲ ィコ06ィャ0706ィェ0609ィエィィィコ, ィーィ ィコ0302 ィェィ 040409ィ 02ィャ04ィヲ ィィィェ060001ィ 080201ィ ィコィー060806ィャ 0909070402ィヲ ィィ05ィィ 05ィィィェィコ020806ィャ. 01ィ 03ィ 0708ィィィャ0208ィェィ 07 0708060008ィ ィャィャィ 090609ィー06ィィィー 0909020006 ィィ04 0601ィェ060006 ィャ0601ィョ0507 ィィ ィェ02 ィェィョ0301ィ 02ィー0907 ィェィィ 09 ィコィ ィコィィ01 ィ ィィィ 05ィィ06ィー02ィコィ 01, ィェ06 09ィーィ 01ィィィィ 09ィ 0608ィコィィ (ィコ06ィャ0706ィェ0609ィコィィ) 05ィー06 ィェ02 ィィ09ィコ0506 ツィ 02ィー. 06ィー06 ィィ 0209ィーィケ 09ィー06080602 0102ィヲ09ィー09ィィ02, ィェ0206ィ 010601ィィィャ0602 010507 070609ィー080602ィェィィ07 ィィ09070605ィェ0702ィャ060006 00ィ ィヲ05ィ : ィェ02ィ 010601ィィィャ06 09040409ィ ィーィケ ィコ06ィャ0706ィェ0609ィエィィィコ, ツィー06ィ 04 06ィェ ィェィ ィャ ィィ04 06ィ ィイ02ィコィーィェ060006 00ィ ィヲ05ィ 070609ィー0806ィィ05 00ィ ィヲ05 ィィ09070605ィェ0702ィャ04ィヲ. 08ィ ィコ 08ィ 04 ィェィ 05ィー06ィヲ 09ィーィ 01ィィィィ ィ ィョ0102ィー ィィ09070605ィケ040609ィ ィェィ ィャ02ィーィコィ _start; ィャ04 ィャ060302ィャ ィョィー06 ツィェィィィーィケ, ツィー06 01ィィ0802ィコィーィィ09ィ global ィェ02 07080609ィー06 010205ィ 02ィー ィャ02ィーィコィョ 0609ィィ01ィィィャ06ィヲ ィィ0409ィェ0207, ィ 04ィ 09ィーィ 09050702ィー ィ 090902ィャィ 050208 0909ィーィ 09ィィィーィケ 09 06ィ ィイ02ィコィーィェ04ィヲ 00ィ ィヲ05 ィィィェ000608ィャィ 02ィィ06 06ィ 05ィー06ィヲ ィャ02ィーィコ02, 09ィィ01ィィィャィョ06 010507 ィコ06ィャ0706ィェ0609ィエィィィコィ. 06ィーィ ィコ, 010507 ィェィ ツィ 05ィ 0904040409ィ 02ィャ ィ 090902ィャィ 050208 NASM: nasm -f elf hello5.asm 0805ィ 0306ィコ 06-f elf07 ィョィコィ 040409ィ 02ィー ィ 090902ィャィ 050208ィョ, ツィー06 ィェィ 090401060102 ィャ04 0603ィィ01ィ 02ィャ 06ィ ィイ02ィコィーィェ04ィヲ 00ィ ィヲ05 09 000608ィャィ ィー02 ELF ィィィャ02ィェィェ06 05ィー06ィー 000608ィャィ ィー ィィ09070605ィケ04ィョ02ィー0907 09 ィェィ 0302ィヲ 09ィィ09ィー02ィャ02 010507 ィィ09070605ィェ0702ィャ0401 00ィ ィヲ050609 21. 040204ィョ05ィケィーィ ィー06ィャ 04ィ 07ィョ09ィコィ ィ 090902ィャィ 050208ィ 09ィーィ ィェ02ィー 00ィ ィヲ05 hello5.o, 090601020803ィ ィエィィィヲ 06ィ ィイ02ィコィーィェ04ィヲ ィャ0601ィョ05ィケ. 0602070208ィケ ィャ04 ィャ060302ィャ 04ィ 07ィョ09ィーィィィーィケ ィコ06ィャ0706ィェ0609ィエィィィコ, ィコ06ィー060804ィヲ ィェィ 040409ィ 02ィー0907 ld: ld hello5.o -o hello5 030905ィィ 0904 08ィ ィ 06ィーィ 02ィー02 070601 ィョ0708ィ 090502ィェィィ02ィャ 64-ィ ィィィーィェ06ィヲ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04, 0708ィィ0104ィー0907 0106ィ ィ 09ィィィーィケ 02ィエ04 0601ィィィェ ィコ0506 ツ 010507 ィコ06ィャ0706ィェ0609ィエィィィコィ, ツィー06ィ 04 ィー06ィー 070806ィィ04090405 09ィ 0608ィコィョ 32- ィ ィィィーィェ060006 ィィ09070605ィェ0702ィャ060006 00ィ ィヲ05ィ ; 09 ツィ 09ィーィェ0609ィーィィ, 010507 GNU ld 070601 Linux 05ィー06 ィ ィョ0102ィー 09040005070102ィーィケ ィーィ ィコ: 20 04ィ ィ 06ィーィ 07 09 09ィィ09ィー02ィャ02 0902ィャ02ィヲ09ィー09ィ Windows, ィャ04, 090604ィャ0603ィェ06, 09ィコィ 04ィ 05ィィ ィ 04, ツィー06.asm 05ィー06 0608ィ 0903ィィ0802ィェィィ0207 00ィ ィヲ05ィ. 00 0205 Unix 0706ィェ07ィーィィ02 0608ィ 0903ィィ0802ィェィィ0707 06ィ 04 ツィェ06 ィェ02 ィィ09070605ィケ04ィョ02ィー0907, 09ィャ0209ィー06 ィェ020006 ィャ04 0006090608ィィィャ, ツィー06 ィィィャ07 04ィ ィコィ ィェ ツィィ09ィ 02ィー0907 ィェィ.asm ィィ05ィィ ツィー06 ィィィャ07 ィィィャ0202ィー 09ィョ0000ィィィコ09.asm. 21 06ィー06 090208ィェ06 0706 ィコ08ィ ィヲィェ02ィヲ ィャ020802 010507 0906090802ィャ02ィェィェ0401 09020809ィィィヲ 06070208ィ 02ィィ06ィェィェ0401 09ィィ09ィー02ィャ Linux ィィ FreeBSD. 00 0108ィョ00ィィ01 09ィィ09ィー02ィャィ 01 09ィ ィャ ィャ060302ィー 0706ィー0802ィ 0609ィ ィーィケ0907 0108ィョ0006ィヲ 000608ィャィ ィー 06ィ ィイ02ィコィーィェ0401 ィィ ィィ09070605ィェ0702ィャ0401 00ィ ィヲ050609; 0909020102ィェィィ07 06ィ 05ィー06ィャ 06ィ 04 ツィェ06 0209ィーィケ 09 ィー0201ィェィィ ツ0209ィコ06ィヲ 0106ィコィョィャ02ィェィーィ 02ィィィィ. 31
13ld -m elf_i386 hello5.o -o hello5 0805ィ 03ィコ06ィャ -o ィャ04 04ィ 01ィ 05ィィ ィィィャ07 ィィ09070605ィェ0702ィャ060006 00ィ ィヲ05ィ (hello5, ィェィ 05ィー06ィー 08ィ 04 ィ 0204 09ィョ0000ィィィコ09ィ ). 05ィ 07ィョ09ィーィィィャ 020006 ィェィ ィィ09070605ィェ02ィェィィ02, 01ィ 09 ィコ06ィャィ ィェ01ィョ 06./hello507. 030905ィィ ィャ04 ィェィィ000102 ィェ02 0603ィィィ 05ィィ09ィケ, ィャ04 ィョ09ィィ01ィィィャ 0707ィーィケ 09ィー0806 ツ02ィコ Hello. 00 1.6. 00ィ ィコ08060904 ィィ04 00ィ ィヲ05ィ stud_io.inc 00ィ ィコ08060904, 0607ィィ09ィ ィェィェ0402 09 00ィ ィヲ0502 stud_io.inc, ィェィ ィャ ィェ020601ィェ06ィコ08ィ ィーィェ06 0706ィー0802ィ ィョ06ィー0907 09 01ィ 05ィケィェ02ィヲ0302ィャ, 070605ィー06ィャィョ, ツィー06ィ 04 ィェ02 0906040908ィ ィエィ ィーィケ0907 ィコ ィェィィィャ, 02ィエ04 08ィ 04 0708ィィ09020104ィャ 0607ィィ09ィ ィェィィ02 ィィ01 090604ィャ0603ィェ0609ィー02ィヲ. 0602ィコ09ィー 00ィ ィヲ05ィ stud_io.inc (09020809ィィィィ 010507 Linux ィィ FreeBSD) 0708ィィ09020104ィェ 09 0708ィィ05060302ィェィィィィ A, ィーィ ィコ ツィー06 0708ィィ 030205ィ ィェィィィィ 0904 050200ィコ06 0706ィヲィャ04ィー02, ィコィ ィコ ィョ09ィー080602ィェ04 05ィーィィ ィャィ ィコ08060904. 00 0708060008ィ ィャィャ02, ィコ06ィー0608ィョ06 ィャ04 08ィ 0406ィ 08ィ 05ィィ 09 070802010401ィョィエ02ィャ 07ィ 08ィ 0008ィ 0002, ィャ04 ィィ09070605ィケ040609ィ 05ィィ ィャィ ィコ08060904 PRINT, PUTCHAR ィィ FINISH. 080806ィャ02 05ィーィィ01 ィー080401 ィャィ ィコ0806090609 ィェィ 03 00ィ ィヲ05 stud_io.inc 07060101020803ィィ09ィ 02ィー 02ィエ04 ィャィ ィコ080609 GETCHAR, ィーィ ィコ ツィー06 0909020006 05ィーィィ01 ィャィ ィコ0806090609 ツ02ィー040802. 00ィ ィコ080609 PRINT 07080201ィェィ 04ィェィ ツ02ィェ 010507 0702 ツィ ィーィィ 09ィー0806ィコィィ; 020006 ィ 0800ィョィャ02ィェィー06ィャ 01060503ィェィ ィ 04ィーィケ 09ィー0806ィコィ 09 ィ 070609ィー080600ィ 01 ィィ05ィィ 010906ィヲィェ0401 ィコィ 0904 ツィコィ 01, ィェィィ ツ020006 0108ィョ00060006 06ィェ 0702 ツィ ィーィ ィーィケ ィェ02 ィョィャ0202ィー. 00ィ ィコ080609 PUTCHAR 07080201ィェィ 04ィェィ ツ02ィェ 010507 0904090601ィ ィェィ 0702 ツィ ィーィケ 0601ィェ060006 09ィィィャ090605ィ. 00 ィコィ ツ0209ィー0902 ィ 0800ィョィャ02ィェィーィ 06ィェ 0708ィィィェィィィャィ 02ィー ィコ0601 09ィィィャ090605ィ, 04ィ 07ィィ09ィ ィェィェ04ィヲ 09 09ィィ0102 ツィィ0905ィ ィィ05ィィ 09 09ィィ0102 09ィ ィャ060006 09ィィィャ090605ィ, 090407ィー060006 09 ィコィ 0904 ツィコィィ ィィ05ィィ ィ 070609ィー08060004; ィーィ ィコ0302 ィャ0603ィェ06 09 ィコィ ツ0209ィー0902 ィ 0800ィョィャ02ィェィーィ 05ィー060006 ィャィ ィコ080609ィ ィィ09070605ィケ040609ィ ィーィケ 0601ィェ06ィ ィ ィヲィー060904ィヲ 080200ィィ09ィー08 AL, AH, BL, BH, CL, CH, DL ィィ05ィィ DH. 0609070605ィケ040609ィ ィーィケ 0108ィョ00ィィ02 080200ィィ09ィー0804 09 ィコィ ツ0209ィー0902 ィ 0800ィョィャ02ィェィーィ PUTCHAR ィェ0205ィケ0407! 01ィ ィコ06ィェ0202, ィ 0800ィョィャ02ィェィー06ィャ 05ィー060006 ィャィ ィコ080609ィ ィャ060302ィー 090409ィーィョ07ィ ィーィケ ィィ09070605ィェィィィー0205ィケィェ04ィヲ ィ 01080209, 04ィ ィコ0506 ツ04ィェィェ04ィヲ 09 ィコ09ィ 0108ィ ィーィェ0402 09ィコ06ィ ィコィィ 09 05ィー06ィャ 0905ィョ ツィ 02 ィコ0601 09ィィィャ090605ィ ィ ィョ0102ィー 090407ィー ィィ04 07 ツ02ィヲィコィィ 07ィ ィャ07ィーィィ 0706 05ィー06ィャィョ ィ 01080209ィョ. 00ィ ィコ080609 GETCHAR 09 ツィィィー0409ィ 02ィー 09ィィィャ090605 ィィ04 0706ィー06ィコィ 09ィーィ ィェ01ィ 08ィーィェ060006 09090601ィ (09 ィコ05ィ 09ィィィ ィーィョ0804). 0306090502 09 ツィィィー0409ィ ィェィィ07 ィコ0601 09ィィィャ090605ィ 04ィ 07ィィ090409ィ 02ィー0907 09 080200ィィ09ィー08 EAX; 070609ィコ0605ィケィコィョ ィコ0601 09ィィィャ090605ィ 0909020001ィ ィョィャ02ィエィ 02ィー0907 09 0601ィィィェ ィ ィ ィヲィー, 020006 ィャ0603ィェ06 ィィ04090502 ツィケ ィィ04 080200ィィ09ィー08ィ AL, 0609ィーィ 05ィケィェ0402 08ィ 0408070104 EAX ィ ィョ01ィョィー 08ィ 09ィェ04 ィェィョ0506. 030905ィィ 09ィィィャ0906050609 ィ 0605ィケ0302 ィェ02ィー (010609ィーィィ00ィェィョィーィ ィーィ ィコ ィェィ 040409ィ 02ィャィ 07 09ィィィーィョィ 02ィィ07 ィコ06ィェ02ィ 00ィ ィヲ05ィ, ィコ06ィー0608ィ 07 09 0205 Unix 06ィ 04 ツィェ06 ィィィャィィィーィィ08ィョ02ィー0907 ィェィ 03ィ ィーィィ02ィャ Ctrl-D), 09 EAX ィ ィョ0102ィー 04ィ ィェ020902ィェ06 04ィェィ ツ02ィェィィ02-1 (030209ィーィェィ 0102ィ ィー0208ィィ ツィェ0602 FFFFFFFF, ィー06 0209ィーィケ 090902 32 08ィ 04080701ィ 080200ィィ09ィー08ィ 08ィ 09ィェ04 0201ィィィェィィ02ィ ィャ). 01ィィィコィ ィコィィ01 07ィ 08ィ ィャ02ィー080609 05ィー06ィー ィャィ ィコ080609 ィェ02 0708ィィィェィィィャィ 02ィー. 00ィ ィコ080609 FINISH 04ィ 09020803ィ 02ィー 0904070605ィェ02ィェィィ02 0708060008ィ ィャィャ04. 06ィー06ィー ィャィ ィコ080609 ィャ0603ィェ06 09040409ィ ィーィケ ィ 0204 07ィ 08ィ ィャ02ィー080609, ィ ィャ0603ィェ06 09040409ィ ィーィケ 09 0601ィェィィィャ ツィィ0905060904ィャ 07ィ 08ィ ィャ02ィー0806ィャ, 04ィ 01ィ 06ィエィィィャ ィーィ ィコ ィェィ 040409ィ 02ィャ04ィヲ ィコ0601 04ィ 0902080302ィェィィ07 07080602020909ィ ; 06ィ 04 ツィェ06 ィィ09070605ィケ04ィョ06ィー ィコ0601 0, 020905ィィ ィェィ 03ィ 0708060008ィ ィャィャィ 06ィー08ィ ィ 06ィーィ 05ィ ィョ09070203ィェ06, ィィ ィコ0601 1, 020905ィィ 09 0708060202090902 08ィ ィ 06ィー04 090604ィェィィィコ05ィィ 0603ィィィ ィコィィ. 32
130105ィ 09ィ 2. 030806020209090608 i386 00 2.1. 05ィィ09ィー02ィャィ 080200ィィ09ィー080609 i386 040200ィィ09ィー0806ィャ ィェィ 040409ィ 06ィー 050502ィコィー0806ィェィェ0602 ィョ09ィー0806ィヲ09ィー0906 09 090609ィーィ 0902 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ, 0907060906ィ ィェ0602 090601020803ィ ィーィケ 09 0902ィ 02 0607080201020504ィェィェ0602 ィコ0605ィィ ツ0209ィー0906 01ィ ィェィェ0401 09 09ィィ0102 010906ィィ ツィェ0401 08ィ 040807010609. 00 ィ 0605ィケ03ィィィェ09ィー0902 0905ィョ ツィ 0209 (ィェ06 ィェ02 0909020001ィ ) 090601020803ィィィャ0602 080200ィィ09ィー08ィ ィー08ィ ィコィーィョ02ィー0907 ィコィ ィコ 0202050602 ツィィ090506, 04ィ 07ィィ09ィ ィェィェ0602 09 010906ィィ ツィェ06ィヲ 09ィィ09ィー02ィャ02 09 ツィィ090502ィェィィ07. 040200ィィ09ィー0804 070806020209090608ィ i386 ィャ0603ィェ06 ィョ09050609ィェ06 08ィ 04010205ィィィーィケ ィェィ 080200ィィ09ィー0804 06ィ ィエ020006 ィェィ 04ィェィ ツ02ィェィィ07, 090200ィャ02ィェィーィェ0402 080200ィィ09ィー0804 ィィ 09070202ィィィ 05ィケィェ0402 080200ィィ09ィー0804. 08ィ 030104ィヲ 080200ィィ09ィー08 ィィィャ0202ィー 09090604 ィェィ 0409ィ ィェィィ02 1, 090609ィー0607ィエ0202 ィィ04 0109ィョ01-ィー080401 05ィ ィーィィィェ09ィコィィ01 ィ ィョィコ09. 050200ィャ02ィェィーィェ0402 080200ィィ09ィー0804 (CS, DS, SS, ES, GS ィィ FS) 09 0607050609ィコ06ィヲ07 ィャ06010205ィィ 07ィ ィャ07ィーィィ ィェ02 ィィ09070605ィケ04ィョ06ィー0907. 0606 ツィェ0202 000609060807, 0702080201 0702080201ィ ツ02ィヲ ィョ0708ィ 090502ィェィィ07 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツ02 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ 04ィ ィェ0609ィィィー 09 05ィーィィ 080200ィィ09ィー0804 ィェ02ィコ06ィー06080402 04ィェィ ツ02ィェィィ07, ィコ06ィー06080402 04ィ 01ィ ツィ ィー02060802ィーィィ ツ0209ィコィィ ィャ060302ィー ィィ04ィャ02ィェィィィーィケ, ィェ06 ィェィィ ツ020006 0106080603020006 ィィ04 05ィー060006 090904 08ィ 09ィェ06 ィェ02 0904ィヲ0102ィー 09ィコ06080202 0909020006, 070806ィィ0406ィヲ0104ィー ィ 09ィ 08ィィィヲィェ0602 04ィ 0902080302ィェィィ02. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィャ04 0708ィィィェィィィャィ 02ィャ 0906 09ィェィィィャィ ィェィィ02 09ィョィエ0209ィー090609ィ ィェィィ02 05ィーィィ01 080200ィィ09ィー080609, ィェ06 ィ 06050202 ィコ ィェィィィャ 0906040908ィ ィエィ ィーィケ0907 ィェ02 ィ ィョ0102ィャ. 04020009ィー0804 06ィ ィエ020006 ィェィ 04ィェィ ツ02ィェィィ07 070806020209090608ィ i386 05ィー06 32-ィ ィィィーィェ0402 080200ィィ09ィー0804 EAX, EBX, ECX, EDX, ESI, EDI, EBP ィィ ESP. 08ィ ィコ ィョ0302 06ィーィャ02 ツィ 050609ィケ ィェィ 09ィー08. 24, ィ ィョィコ09ィ E 09 ィェィ 0409ィ ィェィィィィ 05ィーィィ01 080200ィィ09ィー080609 0604ィェィ ツィ 02ィー 0905060906 06extended07, 070601 ツ0408ィコィィ09ィ 07 ィー06ィー 00ィ ィコィー, ツィー06 09 ィィ01 0906090802ィャ02ィェィェ06ィャ 09ィィ0102 05ィーィィ 080200ィィ09ィー0804 07060709ィィ05ィィ09ィケ ィー0605ィケィコ06 09 07080602020909060802 i386. 020507 090609ィャ0209ィーィィィャ0609ィーィィ 09 070802010401ィョィエィィィャィィ 070806020209090608ィ ィャィィ 0902ィャ02ィヲ09ィー09ィ x86 ィコィ 030104ィヲ 32-ィ ィィィーィェ04ィヲ 080200ィィ09ィー08 ィィィャ0202ィー 06ィ 060906ィ 0502ィェィェィョ06 ィャ05ィ 0103ィョ06 0706050609ィィィェィョ (ィャ05ィ 0103ィィ02 16 ィ ィィィー), ィィィャ0206ィエィョ06 06ィー010205ィケィェ0602 ィェィ 0409ィ ィェィィ02, 070605ィョ ツィ 02ィャ0602 06ィーィ 08ィ 090409ィ ィェィィ02ィャ ィ ィョィコ0904 E, ィー06 0209ィーィケ, ィィィェィ ツ02 000609060807, ィャ04 ィャ060302ィャ 08ィ ィ 06ィーィ ィーィケ ィーィ ィコ0302 09 16-ィ ィィィーィェ04ィャィィ 080200ィィ09ィー08ィ ィャィィ AX, BX, CX, DX, SI, DI, BP ィィ SP, ィコ06ィー06080402 0708020109ィーィ 09050706ィー 0906ィ 06ィヲ ィャ05ィ 0103ィィ02 0706050609ィィィェ04 090606ィー0902ィー09ィー09ィョ06ィエィィ01 32- ィ ィィィーィェ0401 080200ィィ09ィー080609. 1 06ィーィィィャ 07080602020909060804 0902ィャ02ィヲ09ィー09ィ x86 06ィー05ィィ ツィ 06ィー0907 06ィー ィャィェ0600ィィ01 0108ィョ00ィィ01 0708060202090906080609, 09 ィコ06ィー06080401 080200ィィ09ィー0804 ィィィャ0206ィー ィェ06ィャ0208ィ. 33
1331 16 15 8 7 0 EAX AH AL AX 31 16 15 8 7 0 EBX BH BL BX 31 16 15 8 7 0 ECX CH CL CX 31 16 15 8 7 0 EDX DH DL ESI DX 31 16 15 0 SI CS SS DS ES FS GS 15 0 15 0 15 0 15 0 15 0 15 0 EDI 31 16 15 0 DI EFLAGS 31 16 15 0 FLAGS 31 16 15 0 EBP BP 31 16 15 0 31 16 15 0 ESP SP EIP IP 04ィィ09. 2.1. 05ィィ09ィー02ィャィ 080200ィィ09ィー080609 i386 080806ィャ02 ィー060006, 080200ィィ09ィー0804 AX, BX, CX ィィ DX ィーィ ィコ0302 01020507ィー0907 ィェィ ィャ05ィ 0103ィィ02 ィィ 09ィーィ 0803ィィ02 ツィ 09ィーィィ, ィー02070208ィケ ィョ0302 090609ィケィャィィィ ィィィーィェ0402. 06ィ ィコ, 010507 080200ィィ09ィー08ィ AX 020006 ィャ05ィ 0103ィィィヲ ィ ィ ィヲィー ィィィャ0202ィー ィーィ ィコ0302 ィェィ 0409ィ ィェィィ02 AL, ィ 09ィーィ 0803ィィィヲ ィ ィ ィヲィー AH (06ィー 09050609 06low07 ィィ 06high07). 08ィェィ 050600ィィ ツィェ06 ィャ04 ィャ060302ィャ 08ィ ィ 06ィーィ ィーィケ 09 080200ィィ09ィー08ィ ィャィィ BL, BH, CL, CH, DL ィィ DH, ィコ06ィー06080402 0708020109ィーィ 09050706ィー 0906ィ 06ィヲ ィャ05ィ 0103ィィ02 ィィ 09ィーィ 0803ィィ02 ィ ィ ィヲィー04 080200ィィ09ィー080609 BX, CX ィィ DX. 0209ィーィ 05ィケィェ0402 080200ィィ09ィー0804 06ィ ィエ020006 ィェィ 04ィェィ ツ02ィェィィ07 ィーィ ィコィィ01 06ィ 060906ィ 0502ィェィェ0401 0601ィェ06ィ ィ ィヲィー06090401 070601080200ィィ09ィー080609 ィェ02 ィィィャ0206ィー. 08ィ 030104ィヲ ィィ04 080200ィィ09ィー080609 06ィ ィエ020006 ィェィ 04ィェィ ツ02ィェィィ07, ィェ0209ィャ06ィー0807 ィェィ ィーィ ィコ0602 ィェィ 0409ィ ィェィィ02, 09 ィェ02ィコ06ィー06080401 0905ィョ ツィ 0701 ィィ0008ィ 02ィー 09070202ィィ00ィィ ツ0209ィコィョ06, ィー0605ィケィコ06 02ィャィョ 0708ィィ09ィョィエィョ06 080605ィケ, ツィ 09ィーィィ ツィェ06 04ィ ィコ0601ィィ080609ィ ィェィェィョ06 09 ィィィャ02ィェィィ 080200ィィ09ィー08ィ. 06ィ ィコ, 09 ィィィャ02ィェィィ 080200ィィ09ィー08ィ AX ィ ィョィコ09ィ A 06ィ 0604ィェィ ツィ 02ィー 0905060906 06accumulator07; ィェィ ィャィェ0600ィィ01 ィ 0801ィィィー02ィコィーィョ08ィ 01, 09ィコ0506 ツィ 07 04ィェィ ィャ02ィェィィィー04ィヲ IAS 020306ィェィ 0006ィェ 0102ィヲィャィ ィェィ, ィ ィコィコィョィャィョ0507ィー060806ィャ ィェィ 040409ィ 05ィィ 080200ィィ09ィー08, ィョ ツィ 09ィー09ィョ06ィエィィィヲ (0706 0607080201020502ィェィィ06) 0906 09090201 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ01 06070208ィ 02ィィ0701, 0906-070208090401, 09 ィコィ ツ0209ィー0902 0601ィェ060006 ィィ04 06070208ィ ィェ010609, ィィ, 0906-09ィー06080401, 09 ィコィ ツ0209ィー0902 ィャ0209ィーィ, ィコィョ01ィ 09050201ィョ02ィー 0706ィャ0209ィーィィィーィケ 080204ィョ05ィケィーィ ィー. 05090704ィ ィェィェィ 07 09 05ィーィィィャ 060906ィ ィ 07 080605ィケ 080200ィィ09ィー080609 AX ィィ EAX 0708060709050702ィー0907 09 ィコ06ィャィ ィェ01ィ 01 02020506 ツィィ090502ィェィェ060006 ィョィャィェ060302ィェィィ07 ィィ 01020502ィェィィ07 (09ィャ. 00 2.3.4). 00 ィィィャ02ィェィィ 080200ィィ09ィー08ィ BX ィ ィョィコ09ィ B 06ィ 0604ィェィ ツィ 02ィー 0905060906 06base07, ィェ06 ィェィィィコィ ィコ06ィヲ 060906ィ 06ィヲ 080605ィィ 09 32-ィ ィィィーィェ0401 070806020209090608ィ 01 05ィー06ィャィョ 080200ィィ09ィー08ィョ ィェ02 06ィー09020102ィェ06 (0106ィー07 09 16-ィ ィィィーィェ0401 070806020209090608ィ 01 ィーィ ィコィ 07 080605ィケ 09ィョィエ0209ィー090609ィ 05ィ ). 00 ィィィャ02ィェィィ CX ィ ィョィコ09ィ C 06ィ 0604ィェィ ツィ 02ィー 0905060906 06counter07 (09 ツ04ィー ツィィィコ). 040200ィィ09ィー0804 ECX, CX, ィ 09 ィェ02ィコ06ィー06080401 0905ィョ ツィ 0701 01ィ 0302 CL ィィ09070605ィケ04ィョ06ィー0907 0906 ィャィェ0600ィィ01 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01ィ 01, 07080201070605ィ 00ィ 06ィエィィ01 (09 ィー06ィャ ィィ05ィィ ィィィェ06ィャ 09ィャ04090502) 0607080201020504ィェィェ0602 ィコ0605ィィ ツ0209ィー0906 ィィィー0208ィ 02ィィィヲ. 06ィャ07 080200ィィ09ィー08ィ DX 09ィィィャ090605ィィ04ィィ08ィョ02ィー 0905060906 06data07 (01ィ ィェィェ0402). 00 060906ィ 06ィヲ 080605ィィ 080200ィィ09ィー08 EDX (ィィ05ィィ DX, 020905ィィ 0904070605ィェ0702ィー0907 030209ィーィェィ 0102ィ ィーィィ08ィ 04080701ィェィ 07 06070208ィ 02ィィ07) 090409ィーィョ07ィ 02ィー 0708ィィ 0904070605ィェ02ィェィィィィ 06070208ィ 02ィィィヲ 02020506 ツィィ090502ィェィェ060006 ィョィャィェ060302ィェィィ07 (010507 0108ィ ィェ02ィェィィ07 ツィ 09ィーィィ 080204ィョ05ィケィーィ - 34
13ィーィ, ィェ02 0706ィャ0209ィーィィ090302ィヲ0907 09 ィ ィコィコィョィャィョ0507ィー0608) ィィ 02020506 ツィィ090502ィェィェ060006 01020502ィェィィ07 (010507 0108ィ ィェ02ィェィィ07 09ィーィ 080302ィヲ ツィ 09ィーィィ 010205ィィィャ060006, ィ 0706090502 0904070605ィェ02ィェィィ07 06070208ィ 02ィィィィ 010507 0108ィ ィェ02ィェィィ07 0609ィーィ ィーィコィ 06ィー 01020502ィェィィ07). 06ィャ02ィェィ 080200ィィ09ィー080609 SI ィィ DI 0604ィェィ ツィ 06ィー, 090606ィー0902ィー09ィー0902ィェィェ06, 06source index07 ィィ 06destination index07 (ィィィェ0102ィコ09 ィィ09ィー06 ツィェィィィコィ ィィ ィィィェ0102ィコ09 ィェィ 04ィェィ ツ02ィェィィ07). 040200ィィ09ィー0804 ESI ィィ EDI ィィ09070605ィケ04ィョ06ィー0907 09 ィコ06ィャィ ィェ01ィ 01, 08ィ ィ 06ィーィ 06ィエィィ01 09 ィャィ 0909ィィ09ィ ィャィィ 01ィ ィェィェ0401, 0708ィィ ツ04ィャ ESI 0108ィ ィェィィィー ィ 01080209 ィー02ィコィョィエ02ィヲ 070604ィィ02ィィィィ 09 ィャィ 0909ィィ0902-ィィ09ィー06 ツィェィィィコ02 (ィェィ 0708ィィィャ0208, 09 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ, ィコ06ィー0608ィョ06 ィェィョ03ィェ06 ィコィョ01ィ -ィー06 09ィコ0607ィィ080609ィ ィーィケ), ィ EDI 0108ィ ィェィィィー ィ 01080209 ィー02ィコィョィエ02ィヲ 070604ィィ02ィィィィ 09 ィャィ 0909ィィ0902020205ィィ (09 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ, ィコィョ01ィ 070806ィィ04090601ィィィー0907 ィコ0607ィィ080609ィ ィェィィ02). 06ィャ07 080200ィィ09ィー08ィ BP 06ィ 0604ィェィ ツィ 02ィー 06base pointer07 (ィ ィ 04060904ィヲ ィョィコィ 04ィ ィー0205ィケ). 08ィ ィコ 0708ィ 09ィィ0506, 080200ィィ09ィー08 EBP ィィ09070605ィケ04ィョ02ィー0907 010507 0108ィ ィェ02ィェィィ07 ィ ィ 040609060006 ィ 01080209ィ 09ィー02ィコ0609060006 000802ィヲィャィ 0708ィィ 090404060902 0706010708060008ィ ィャィャ, ィィィャ0206ィエィィ01 07ィ 08ィ ィャ02ィー0804 ィィ 0506ィコィ 05ィケィェ0402 07020802ィャ02ィェィェ0402. 01ィ ィコ06ィェ0202, ィィィャ07 080200ィィ09ィー08ィ SP 06ィ 0604ィェィ ツィ 02ィー 06stack pointer07 (ィョィコィ 04ィ ィー0205ィケ 09ィー02ィコィ ). 010209ィャ06ィー0807 ィェィ 0708ィィィェィ 01050203ィェ0609ィーィケ 080200ィィ09ィー08ィ ESP ィコ 0008ィョ070702 080200ィィ09ィー080609 06ィ ィエ020006 ィェィ 04ィェィ ツ02ィェィィ07, 09 0802ィ 05ィケィェ0609ィーィィ 06ィェ 0909020001ィ ィィ09070605ィケ04ィョ02ィー0907 ィィィャ02ィェィェ06 09 ィコィ ツ0209ィー0902 ィョィコィ 04ィ ィー020507 09ィー02ィコィ, ィー06 0209ィーィケ 0108ィ ィェィィィー ィ 01080209 ィー02ィコィョィエ02ィヲ 070604ィィ02ィィィィ 09020803ィィィェ04 ィ 0707ィ 08ィ ィーィェ060006 09ィー02ィコィ. 030609ィコ0605ィケィコィョ 06ィ 06ィヲィーィィ09ィケ ィ 0204 09ィー02ィコィ ィー0703020506, ィ 0108ィョ00ィィ02 080200ィィ09ィー0804 010507 05ィー06ィヲ 020205ィィ ィェ02 07060101060107ィー, ィャ0603ィェ06 09 ツィィィーィ ィーィケ, ツィー06 ESP ィェィィィコ060001ィ ィェ02 090409ィーィョ07ィ 02ィー ィェィィ 09 ィコィ ィコ06ィヲ ィィィェ06ィヲ 080605ィィ. 08 080200ィィ09ィー08ィ ィャ 09070202ィィィ 05ィケィェ060006 ィェィ 04ィェィ ツ02ィェィィ07 ィャ04 06ィーィェ020904ィャ 080200ィィ09ィー08 09 ツ04ィー- ツィィィコィ ィコ06ィャィ ィェ01 EIP ィィ 080200ィィ09ィー08 0005ィ 000609 FLAGS. 040200ィィ09ィー08 EIP, ィィィャ07 ィコ06ィー0608060006 06ィ 08ィ 040609ィ ィェ06 06ィー 09050609 06extended instruction pointer07, 0108ィ ィェィィィー 09 0902ィ 02 ィ 01080209 09 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ, 0706 ィコ06ィー060806ィャィョ 070806020209090608ィョ 09050201ィョ02ィー ィィ04090502 ツィケ 09050201ィョ06ィエィョ06 ィャィ 03ィィィェィェィョ06 ィィィェ09ィー08ィョィコ02ィィ06, 07080201ィェィ 04ィェィ - ツ02ィェィェィョ06 ィコ 0904070605ィェ02ィェィィ06. 0306090502 ィィ04090502 ツ02ィェィィ07 ィィィェ09ィー08ィョィコ02ィィィィ ィィ04 07ィ ィャ07ィーィィ 04ィェィ ツ02ィェィィ02 09 080200ィィ09ィー0802 EIP ィ 09ィー06ィャィ ィーィィ ツ0209ィコィィ ィョ090205ィィ ツィィ09ィ 02ィー0907 ィェィ 0105ィィィェィョ 070806 ツィィィーィ ィェィェ06ィヲ ィィィェ09ィー08ィョィコ02ィィィィ (06ィーィャ02ィーィィィャ, ツィー06 ィィィェ09ィー08ィョィコ02ィィ07 ィャ060302ィー 04ィ ィェィィィャィ ィーィケ 09 07ィ ィャ07ィーィィ 06ィー 0601ィェ06ィヲ 0106 0601ィィィェィェィ 0102ィ ィーィィ ィィ01ィョィエィィ01 070601080701 07 ツ0202ィコ), ィーィ ィコ ツィー06 080200ィィ09ィー08 09ィェ0609ィ 090601020803ィィィー ィ 01080209 ィコ06ィャィ ィェ0104, ィコ06ィー0608ィョ06 ィェィョ03ィェ06 0904070605ィェィィィーィケ 09050201ィョ06ィエ02ィヲ. 08ィ ィコ ィィ 010507 080200ィィ09ィー080609 06ィ ィエ020006 ィェィ 04ィェィ ツ02ィェィィ07, ィャ05ィ 0103ィ 07 0706050609ィィィェィ 080200ィィ09ィー08ィ EIP ィィィャ0202ィー ィィィャ07 IP, 0601ィェィ ィコ06 ィィ09070605ィケ040609ィ ィーィケ 020006, 08ィ ィ 06ィーィ 07 070601 ィョ0708ィ 090502ィェィィ02ィャ 32-ィ ィィィーィェ06ィヲ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04, ィャ04 090904 08ィ 09ィェ06 ィェィィィコィ ィコ ィェ02 09ィャ060302ィャ. 040200ィィ09ィー08 0005ィ 000609 FLAGS 0201ィィィェ09ィー0902ィェィェ04ィヲ ィィ04 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ0401 ィェィ ィャィィ 080200ィィ09ィー080609, ィコ06ィー060804ィヲ 06 ツ02ィェィケ 080201ィコ06 ィィ09070605ィケ04ィョ02ィー0907 ィコィ ィコ 0201ィィィェ0602 0202050602, ィィ 0906090902 ィェィィィコ060001ィ ィェ02 08ィ 0909ィャィ ィー08ィィ09ィ 02ィー0907 ィコィ ィコ ツィィ090506. 00ィャ0209ィー06 05ィー060006 ィコィ 030104ィヲ 010906ィィ ツィェ04ィヲ 08ィ 04080701 (ィ ィィィー) 05ィー060006 080200ィィ09ィー08ィ 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ 0005ィ 00, ィィィャ0206ィエィィィヲ 0906ィ 09ィー0902ィェィェ0602 ィィィャ07. 0102ィコ06ィー06080402 ィィ04 05ィーィィ01 0005ィ 000609 070806020209090608 09ィ ィャ ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー 09 ィェ0605ィケ ィィ05ィィ 0201ィィィェィィ02ィョ 09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 080204ィョ05ィケィーィ ィーィ 06 ツ02080201ィェ06ィヲ 0904070605ィェ02ィェィェ06ィヲ ィコ06ィャィ ィェ0104; 0108ィョ00ィィ02 0005ィ 00ィィ ィョ09ィーィ ィェィ 0905ィィ09ィ 06ィー0907 09 0709ィェ06ィャ 09ィィ0102 090606ィー0902ィー09ィー09ィョ06ィエィィィャィィ ィィィェ09ィー08ィョィコ02ィィ07ィャィィ ィィ 09 01ィ 05ィケィェ02ィヲ0302ィャ 0905ィィ0706ィー ィェィ 010601 0904070605ィェ02ィェィィ07 ィェ02ィコ06ィー06080401 ィコ06ィャィ ィェ01. 00 ツィ 09ィーィェ0609ィーィィ, 0005ィ 00ィィ ィィ09070605ィケ04ィョ06ィー0907 010507 0904070605ィェ02ィェィィ07 ィョ09050609ィェ0401 070208020106010609: ィェ02ィコ06ィー0608ィ 07 ィコ06ィャィ ィェ01ィ 0904070605ィェ0702ィー ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィョ06 ィィ05ィィ 0108ィョ00ィョ06 06070208ィ 02ィィ06, ィ 09050201ィョ06ィエィ 07 070807ィャ06 04ィ ィェ02ィヲ ィコ06ィャィ ィェ01ィ 0702080201ィ 04ィー ィョ0708ィ 090502ィェィィ02 09 0108ィョ000602 ィャ0209ィー06 0708060008ィ ィャィャ04, ィェ06 ィー0605ィケィコ06 09 0905ィョ ツィ 02, 020905ィィ 080204ィョ05ィケィーィ ィー 070802010401ィョ- 35
13ィエ02ィヲ 06070208ィ 02ィィィィ ィョ0106090502ィー0906080702ィー ィー02ィャ ィィ05ィィ ィィィェ04ィャ ィョ09050609ィィ07ィャ; ィョ09050609ィィ07 ィコィ ィコ 08ィ 04 ィィ 0708060902080706ィー0907 0706 ィョ09ィーィ ィェ06090502ィェィェ04ィャ 0005ィ 00ィ ィャ. 03020802 ツィィ0905ィィィャ ィェ02ィコ06ィー06080402 0005ィ 00ィィ: 6ヲ1 ZF 0005ィ 00 ィェィョ050209060006 080204ィョ05ィケィーィ ィーィ (zero ag). 06ィー06ィー 0005ィ 00 ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー0907 09 01060102 0904070605ィェ02ィェィィ07 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ01 06070208ィ 02ィィィヲ ィィ 06070208ィ 02ィィィヲ 0908ィ 09ィェ02ィェィィ07: 020905ィィ 09 080204ィョ05ィケィーィ ィー02 06070208ィ 02ィィィィ 070605ィョ ツィィ050907 ィェ0605ィケ, ZF ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー0907 09 0201ィィィェィィ02ィョ. 6ヲ1 CF 0005ィ 00 07020802ィェ0609ィ (carry ag). 0306090502 0904070605ィェ02ィェィィ07 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ06ィヲ 06070208ィ 02ィィィィ ィェィ 01 ィ 020404ィェィ ィコ060904ィャィィ ツィィ0905ィ ィャィィ 05ィー06ィー 0005ィ 00 090409ィーィ 09050702ィー0907 09 0201ィィィェィィ02ィョ, 020905ィィ 0706ィー0802ィ 0609ィ 050907 07020802ィェ0609 ィィ04 09ィーィ 0803020006 08ィ 04080701ィ, ィー06 0209ィーィケ 080204ィョ05ィケィーィ ィー ィェ02 0706ィャ0209ィーィィ050907 09 080200ィィ09ィー08, 05ィィィ 06 0706ィー0802ィ 0609ィ 050907 04ィ 04ィャ ィィ04 ィェ0209ィョィエ0209ィー09ィョ06ィエ020006 08ィ 04080701ィ 0708ィィ 0904 ツィィィーィ ィェィィィィ, ィー06 0209ィーィケ 0904 ツィィィーィ 02ィャ0602 06ィコィ 04ィ 050609ィケ ィ 0605ィケ0302, ツ02ィャ ィョィャ02ィェィケ03ィ 02ィャ0602 (09ィャ. 00 1.3.1). 00 070806ィーィィ09ィェ06ィャ 0905ィョ ツィ 02 0005ィ 00 090409ィーィ 09050702ィー0907 09 ィェ0605ィケ. 6ヲ1 SF 0005ィ 00 04ィェィ ィコィ (sign ag). 0709ィーィ ィェィ 0905ィィ09ィ 02ィー0907 08ィ 09ィェ04ィャ 09ィーィ 080302ィャィョ ィ ィィィーィョ 080204ィョ05ィケィーィ ィーィ, ィコ06ィー060804ィヲ 010507 04ィェィ ィコ06090401 ツィィ090205 090606ィー0902ィー09ィー09ィョ02ィー 04ィェィ ィコィョ ツィィ0905ィ (09ィャ. 09ィー08. 21). 6ヲ1 OF 0005ィ 00 07020802070605ィェ02ィェィィ07 (overow ag). 000409ィーィ 09050702ィー0907 09 0201ィィィェィィ02ィョ, 020905ィィ 0708ィィ 08ィ ィ 06ィー02 0906 04ィェィ ィコ060904ィャィィ ツィィ0905ィ ィャィィ 070806ィィ0406030506 07020802070605ィェ02ィェィィ02 (09ィャ. 09ィー08. 21). 6ヲ1 DF 0005ィ 00 ィェィ 0708ィ 090502ィェィィ07 (direction ag). 06ィー06ィー 0005ィ 00 ィャ0603ィェ06 ィョ09ィーィ ィェ0609ィィィーィケ ィコ06ィャィ ィェ0106ィヲ STD ィィ 06ィ ィェィョ05ィィィーィケ ィコ06ィャィ ィェ0106ィヲ CLD; 09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 020006 04ィェィ ツ02ィェィィ07 09ィー0806ィコ06090402 06070208ィ 02ィィィィ, ィコ06ィー06080402 ィャ04 ィ ィョ0102ィャ 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ ィェ0209ィコ0605ィケィコ06 0706040302, 0904070605ィェ0706ィー0907 09 070807ィャ06ィャ ィィ05ィィ 09 06ィ 08ィ ィーィェ06ィャ ィェィ 0708ィ 090502ィェィィィィ. 6ヲ1 PF ィィ AF 0005ィ 00 ツ04ィーィェ0609ィーィィ (parity ag) ィィ 0005ィ 00 070605ィョ07020802ィェ0609ィ (auxiliary carry ag). 01ィ ィャ 05ィーィィ 0005ィ 00ィィ ィェ02 0706ィー0802ィ ィョ06ィー0907. 6ヲ1 IF ィィ TF 0005ィ 00ィィ 08ィ 0408020302ィェィィ07 070802080409ィ ィェィィィヲ (interrupt ag) ィィ 050609ィョ03ィコィィ (trap ag). 06ィーィィ 0005ィ 00ィィ ィェィ ィャ ィェ02010609ィーィョ07ィェ04, ィィ01 ィャ0603ィェ06 ィィ04ィャ02ィェ07ィーィケ ィー0605ィケィコ06 09 0708ィィ09ィィ050200ィィ080609ィ ィェィェ06ィャ 080203ィィィャ02. 01ィ 09ィ ィャ06ィャ 01020502 ィーィ ィコ06ィヲ ィェィ ィ 0608 0005ィ 000609 09ィョィエ0209ィー090609ィ 05 0106 070806020209090608ィ i386; 0708ィィ 0702080201060102 ィコ 070806020209090608ィョ i386 080200ィィ09ィー08 0005ィ 000609, ィコィ ィコ ィィ 090902 0609ィーィ 05ィケィェ0402 080200ィィ09ィー0804, ィョ090205ィィ ツィィ050907 09 08ィ 04ィャ0208ィ 01 ィィ 0708020908ィ ィーィィ050907 09 080200ィィ09ィー08 EFLAGS, ィェ06 090902 ィェ06090402 0005ィ 00ィィ ィェィ ィャ 09 060008ィ ィェィィ ツ02ィェィェ06ィャ 080203ィィィャ02 ィェ02010609ィーィョ07ィェ04, ィーィ ィコ ツィー06 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ ィィ01 ィャ04 ィェ02 ィ ィョ0102ィャ. 36
1300 2.2. 03ィ ィャ07ィーィケ, 080200ィィ09ィー0804 ィィ ィコ06ィャィ ィェ01ィ mov 00 2.2.1. 03ィ ィャ07ィーィケ 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツィィ. 0502ィコ02ィィィィ 0809ィェ06, ツィー06 080200ィィ09ィー080609 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ 04ィ 09020106ィャ06 ィェ02 0109ィ ィーィィィー 010507 0108ィ ィェ02ィェィィ07 090902ィヲ ィィィェ000608ィャィ 02ィィィィ, ィェィョ03ィェ06ィヲ 09 0506ィ 06ィヲ ィ 06050202-ィャ02ィェ0202 09050603ィェ06ィヲ 0708060008ィ ィャィャ02. 030605ィー06ィャィョ 080200ィィ09ィー0804 ィィ09070605ィケ04ィョ06ィー0907 05ィィ03ィケ 010507 ィコ08ィ ィーィコ06090806 ツィェ060006 0108ィ ィェ02ィェィィ07 070806ィャ0203ィョィー06 ツィェ0401 080204ィョ05ィケィーィ ィー0609, ィコ06ィー06080402 0906ィー-0906ィー 0706ィェィ 0106ィ 07ィー0907 09ィェ0609ィ. 080806ィャ02 080200ィィ09ィー080609, 0708060008ィ ィャィャィ ィャ060302ィー 090609070605ィケ040609ィ ィーィケ0907 010507 0108ィ ィェ02ィェィィ07 ィィィェ000608ィャィ 02ィィィィ 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィケ06. 0201ィィィェ ィィ04 0609ィェ060906070605ィ 00ィ 06ィエィィ01 0708ィィィェ02ィィ070609, 060708020102050706ィエィィ01 ィ 0801ィィィー02ィコィーィョ08ィョ 0006ィェ 0102ィヲィャィ ィェィ, 090609ィー06ィィィー 09 0601ィェ06080601ィェ0609ィーィィ 07ィ ィャ07ィーィィ: ィィ 09ィ ィャィ 0708060008ィ ィャィャィ (ィー06 0209ィーィケ 090609ィーィ 09050706ィエィィ02 0204 ィャィ 03ィィィェィェ0402 ィコ06ィャィ ィェ0104), ィィ 090902 01ィ ィェィェ0402, 09 ィコ06ィー060804ィャィィ 06ィェィ 08ィ ィ 06ィーィ 02ィー, 08ィ 09070605ィ 00ィ 06ィー0907 09 07 ツ02ィヲィコィ 01 07ィ ィャ07ィーィィ, 0601ィィィェィ ィコ06090401 0706 09090602ィャィョ ィョ09ィー0806ィヲ09ィー09ィョ ィィ ィィィャ0206ィエィィ01 ィ 01080209ィ ィィ04 0201ィィィェ060006 ィ 01080209ィェ060006 07080609ィー08ィ ィェ09ィー09ィ. 00 ィェィ 0302ィャ 0905ィョ ツィ 02 ィコィ 0301ィ 07 07 ツ02ィヲィコィ 07ィ ィャ07ィーィィ 0907060906ィ ィェィ 0108ィ ィェィィィーィケ 080609ィェ06 0601ィィィェ ィ ィ ィヲィー ィィ ィィィャ0202ィー 090906ィヲ ィョィェィィィコィ 05ィケィェ04ィヲ ィ 01080209 ツィィ090506 ィィ04 32 ィ ィィィー (0802 ツィケ ィィ0104ィー, 0209ィー0209ィー0902ィェィェ06, 06 09ィィ08ィーィョィ 05ィケィェ0401 ィ 01080209ィ 01, ィコ06ィー06080402 ィャ04 06ィ 09ィョ0301ィ 05ィィ ィェィ 09ィー08. 16). 010209ィャ06ィー0807 ィェィ ィー06, ツィー06 00ィィ04ィィ ツ0209ィコィィ 090902 07 ツ02ィヲィコィィ 07ィ ィャ07ィーィィ ィ ィ 09060506ィーィェ06 0601ィィィェィ ィコ060904, 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ ィャ060302ィー ィョ09ィーィ ィェ0609ィィィーィケ 010507 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツィィ 08ィ 04ィェ0402 090604ィャ0603ィェ0609ィーィィ 0706 010609ィーィョ07ィョ ィコ 08ィ 0405ィィ ツィェ04ィャ 06ィ 05ィ 09ィー07ィャ 07ィ ィャ07ィーィィ. 06ィー06 010609ィーィィ00ィ 02ィー0907 0908020109ィー09ィ ィャィィ ィ 0707ィ 08ィ ィーィェ06ィヲ 04ィ ィエィィィー04 07ィ ィャ07ィーィィ, ィコ06ィー06080402 ィャ04 ィョ0302 ィョ0706ィャィィィェィ 05ィィ. 00 ツィ 09ィーィェ0609ィーィィ, ィェ02ィコ06ィー06080402 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ ィャ0600ィョィー ィ 04ィーィケ 010609ィーィョ07ィェ04 04ィ 01ィ ツ02 ィー0605ィケィコ06 010507 ツィー02ィェィィ07, ィェ06 ィェ02 010507 ィィ04ィャ02ィェ02ィェィィ07 ィェィ 01060107ィエ02ィヲ0907 ィーィ ィャ ィィィェ000608ィャィ 02ィィィィ; ィコ0806ィャ02 ィー060006, ィェ02 090907ィコィョ06 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ 08ィ 04080203ィ 02ィー0907 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ ィコィ ィコ ィャィ 03ィィィェィェ04ィヲ ィコ0601 (ィー06 0209ィーィケ 04ィ ィェ0609ィィィーィケ ィ 01080209ィ 07 ツ0202ィコ ィィ04 05ィー06ィヲ 06ィ 05ィ 09ィーィィ 09 080200ィィ09ィー08 09 ツ04ィー ツィィィコィ ィコ06ィャィ ィェ01). 030905ィィ 04ィ 01ィ ツ02 07060409060502ィェ06 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ 090601020803ィィィャ0602 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ ィコィ ィコ 0008ィ 00ィャ02ィェィー ィィ09070605ィェ0702ィャ06ィヲ ィャィ 03ィィィェィェ06ィヲ 0708060008ィ ィャィャ04, 000609060807ィー, ツィー06 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ 010609ィーィョ07ィェィ ィェィ ィィ09070605ィェ02ィェィィ02; 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, 090601020803ィィィャ0602 ィコ06ィー060806ィヲ 04ィ 01ィ ツィ ィャ060302ィー ィャ0601ィィ00ィィ02ィィ080609ィ ィーィケ, ィェィ 040409ィ 06ィー 010609ィーィョ07ィェ06ィヲ ィェィ 04ィ 07ィィ09ィケ. チィ 09ィー06 ィャ0603ィェ06 0909ィー0802ィーィィィーィケ ィーィ ィコ0302 ィー0208ィャィィィェ 010609ィーィョ07 ィェィ ツィー02ィェィィ02, ィェ06 09 0708ィィィャ02ィェ02ィェィィィィ ィコ 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ 06ィー09ィョィー09ィー09ィィ02 05ィー060006 09ィィ01ィ 010609ィーィョ07ィ 06ィ 04 ツィェ06 0604ィェィ ツィ 02ィー 06ィー09ィョィー09ィー09ィィ02 ィコィ ィコ060006-05ィィィ 06 010609ィーィョ07ィ 090606ィ ィエ02. 02ィ 04 ツィェ06 0906090802ィャ02ィェィェ0402 06070208ィ 02ィィ06ィェィェ0402 09ィィ09ィー02ィャ04 090409ィー08ィ ィィ09ィ 06ィー 09ィィ08ィーィョィ 05ィケィェ0602 ィ 01080209ィェ0602 07080609ィー08ィ ィェ09ィー0906 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツィィ, 08ィ 04010205ィィ09 020006 ィェィ ツ02ィー040802 0609ィェ0609ィェ0402 0902ィコ02ィィィィ. 03020809ィ 07 ィィ04 05ィーィィ01 0902ィコ02ィィィヲ, ィェィ 040409ィ 02ィャィ 07 0902ィコ02ィィ02ィヲ ィコ0601ィ, 09060401ィ 04ィー0907 010507 0108ィ ィェ02ィェィィ07 ィィ09070605ィェ0702ィャ060006 ィャィ 03ィィィェィェ060006 ィコ0601ィ, ィィ04 ィコ06ィー0608060006, 0906ィ 09ィー0902ィェィェ06 000609060807, ィィ 090609ィー06ィィィー ィィ09070605ィェ0702ィャィ 07 0708060008ィ ィャィャィ. 0309ィー0209ィー0902ィェィェ06, 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, 090401020502ィェィェィ 07 070601 0902ィコ02ィィ06 ィコ0601ィ, 010609ィーィョ07ィェィ 04ィ 01ィ ツ02 ィェィ ィィ09070605ィェ02ィェィィ02. 05 0108ィョ0006ィヲ 09ィー060806ィェ04, 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ ィェ02 0706040906050702ィー 070605ィケ040609ィ ィー0205ィケ09ィコィィィャ 04ィ 01ィ ツィ ィャ ィャ0601ィィ00ィィ02ィィ080609ィ ィーィケ 090601020803ィィィャ0602 0902ィコ02ィィィィ ィコ0601ィ ; 07060704ィーィコィ 04ィ 01ィ ツィィ 09010205ィ ィーィケ ィーィ ィコィョ06 ィャ0601ィィ00ィィィコィ 02ィィ06 08ィ 0909ィャィ ィー08ィィ09ィ 02ィー0907 ィコィ ィコ 37
13ィェィ 08ィョ0302ィェィィ02 04ィ ィエィィィー04 07ィ ィャ07ィーィィ. 05010205ィ ィェ06 05ィー06 0706 010609ィーィ ィー06 ツィェ06 07080609ィー06ィヲ 0708ィィ ツィィィェ02: 020905ィィ 09 09ィィ09ィー02ィャ02 0601ィェ06090802ィャ02ィェィェ06 04ィ 07ィョィエ02ィェ06 09 09ィィ0102 04ィ 01ィ ツ ィェ0209ィコ0605ィケィコ06 05ィコ0402ィャ070507080609 0601ィェ06ィヲ ィィ ィー06ィヲ 0302 0708060008ィ ィャィャ04, 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ 06ィ 04 ツィェ06 0108ィ ィェィィィー 09 00ィィ04ィィ ツ0209ィコ06ィヲ 07ィ ィャ07ィーィィ ィー0605ィケィコ06 0601ィィィェ 05ィコ0402ィャ07050708 ィャィ 03ィィィェィェ060006 ィコ0601ィ ィーィ ィコ06ィヲ 0708060008ィ ィャィャ04. 06ィー06 090208ィェ06 01ィ 0302 09 0905ィョ ツィ 02, 020905ィィ 04ィ 07ィョィエ02ィェィェ0402 04ィ 01ィ ツィィ 0708ィィィェィ 01050203ィ ィー 08ィ 04ィェ04ィャ 070605ィケ040609ィ ィー020507ィャ ィィ ィィィャ0206ィー 08ィ 04ィェ0402 070605ィェ06ィャ06 ツィィ07 09 09ィィ09ィー02ィャ02. 030905ィィ 0601ィェィ ィィ04 ィーィ ィコィィ01 04ィ 01ィ ツ ィャ0601ィィ00ィィ02ィィ08ィョ02ィー 060909060607 0902ィコ02ィィ06 ィコ0601ィ, 06 ツ0209ィィ01ィェ06, ツィー06 05ィー06 0706ィャ0203ィ 02ィー 08ィ ィ 06ィーィ ィーィケ 0609ィーィ 05ィケィェ04ィャ 090201ィケ 06ィェィィ ィィ09070605ィケ04ィョ06ィー (00ィィ04ィィ ツ0209ィコィィ) ィーィョ 0302 09ィ ィャィョ06 0902ィコ02ィィ06 ィコ0601ィ. 0201ィェィ ィコ06 ィェィ ツィー02ィェィィ02 0902ィコ02ィィ07 ィコ0601ィ 010609ィーィョ07ィェィ, ィーィ ィコ ツィー06 0204 ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ ィェ02 ィー0605ィケィコ06 010507 ィコ0601ィ ィコィ ィコ ィーィ ィコ0609060006, ィェ06 ィィ 010507 0108ィ ィェ02ィェィィ07 ィコ06ィェ09ィーィ ィェィーィェ0401 01ィ ィェィェ0401 ィーィ ィコ06ィヲ ィィィェ000608ィャィ 02ィィィィ, ィコ06ィー0608ィ 07 ィェ02 ィィ04ィャ02ィェ0702ィー0907 0906 090802ィャ07 0904070605ィェ02ィェィィ07 0708060008ィ ィャィャ04. 00 0708060008ィ ィャィャィ 01 0902ィコ02ィィ07 ィコ0601ィ 06ィ 0604ィェィ ツィ 02ィー0907 06.text07 (ィー06 ツィコィ 0702080201 ィェィ 0409ィ ィェィィ02ィャ 0902ィコ02ィィィィ 06ィ 0704ィ ィー0205ィケィェィ ィィ 0709050702ィー0907 ツィ 09ィーィケ06 ィェィ 0409ィ ィェィィ07). 00ィー0608ィ 07 ィィ ィー0802ィーィケ07 0902ィコ02ィィィィ, ィィィャ0206ィエィィ02 0906ィ ィィ08ィ ィー0205ィケィェ0602 ィェィ 0409ィ ィェィィ02 090200ィャ02ィェィー 01ィ ィェィェ0401, 07080201ィェィ 04ィェィ ツ02ィェ04 010507 0108ィ ィェ02ィェィィ07 000506ィ ィ 05ィケィェ0401 ィィ 01ィィィェィ ィャィィ ツ0209ィコィィ01 07020802ィャ02ィェィェ0401. 02ィ 02 05ィーィィ 0902ィコ02ィィィィ 010609ィーィョ07ィェ04 04ィ 01ィ ツ02 ィコィ ィコ ィェィ ツィー02ィェィィ02, ィーィ ィコ ィィ ィェィ 04ィ 07ィィ09ィケ; 09 0108ィョ0006ィヲ 09ィー060806ィェ04, 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ 06ィ 04 ツィェ06 04ィ 070802ィエィ 02ィー 0702080201ィ - ツィョ ィョ0708ィ 090502ィェィィ07 09ィェィョィー08ィケ 05ィーィィ01 0902ィコ02ィィィヲ, ツィー06ィ 04 ィェ0209ィコ0605ィケィコ06 04ィ ィー08ィョ01ィェィィィーィケ 0609040506ィャ07 ィコ06ィャ07ィケ06ィー0208ィェ0401 0708060008ィ ィャィャ. 03020809ィ 07 ィィ04 0109ィョ01 0902ィコ02ィィィヲ ィェィ 040409ィ 02ィー0907 0906ィ 09ィー0902ィェィェ06 0902ィコ02ィィ02ィヲ 01ィ ィェィェ0401, 09 0708060008ィ ィャィャィ 01 06ィ 0604ィェィ ツィ 02ィー0907 06.data 2 07 ィィ 090601020803ィィィー ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ ィェィェ0402 01ィ ィェィェ0402, ィー06 0209ィーィケ ィーィ ィコィィ02 000506ィ ィ 05ィケィェ0402 07020802ィャ02ィェィェ0402, 010507 ィコ06ィー06080401 09 0708060008ィ ィャィャ02 04ィ 01ィ ィェ06 ィェィ ツィ 05ィケィェ0602 04ィェィ ツ02ィェィィ02. 00ィー0608ィ 07 0902ィコ02ィィ07 ィィ04 090200ィャ02ィェィーィ 01ィ ィェィェ0401 ィェィ 040409ィ 02ィー0907 0902ィコ02ィィ02ィヲ ィェ02ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ ィェィェ0401 01ィ ィェィェ0401 ィィ05ィィ 0902ィコ02ィィ02ィヲ BSS 3 ィィ 06ィ 0604ィェィ ツィ 02ィー0907 06.bss07; ィコィ ィコ 0709ィェ06 ィィ04 ィェィ 0409ィ ィェィィ07, 05ィーィ 0902ィコ02ィィ07 07080201ィェィ 04ィェィ ツ02ィェィ 010507 07020802ィャ02ィェィェ0401, 010507 ィコ06ィー06080401 ィェィ ツィ 05ィケィェ0602 04ィェィ ツ02ィェィィ02 ィェ02 04ィ 01ィ ィェ06. 0502ィコ02ィィ07 BSS 06ィー05ィィ ツィ 02ィー0907 06ィー 0902ィコ02ィィィィ 01ィ ィェィェ0401 0109ィョィャ07 060906ィ 02ィェィェ0609ィー07ィャィィ. 0006-070208090401, 070609ィコ0605ィケィコィョ 090601020803ィィィャ0602 0902ィコ02ィィィィ 01ィ ィェィェ0401 ィェィ ィャ06ィャ02ィェィー 09ィーィ 08ィーィ 0708060008ィ ィャィャ04 01060503ィェ06 ィ 04ィーィケ ィーィ ィコィィィャ, ィコィ ィコ 05ィー06 04ィ 01ィ ィェ06 0708060008ィ ィャィャ06ィヲ, 0204 06ィ 08ィ 04 ィェ0206ィ 010601ィィィャ06 0108ィ ィェィィィーィケ 09 ィィ09070605ィェ0702ィャ06ィャ 00ィ ィヲ0502 0708060008ィ ィャィャ04; 010507 0902ィコ02ィィィィ BSS 09 ィィ09070605ィェ0702ィャ06ィャ 00ィ ィヲ0502 010609ィーィ ィー06 ツィェ06 0108ィ ィェィィィーィケ ィー0605ィケィコ06 08ィ 04ィャ0208. 0006-09ィー06080401, 0902ィコ02ィィ07 BSS ィャ060302ィー 0906 090802ィャ07 08ィ ィ 06ィー04 0708060008ィ ィャィャ04 ィョ090205ィィ ツィィ09ィ ィーィケ0907 09 08ィ 04ィャ0208ィ 01, ツィー06 0706040906050702ィー 09060401ィ 09ィ ィーィケ ィェ06090402 07020802ィャ02ィェィェ0402 ィェィ 05ィーィ 0702 0904070605ィェ02ィェィィ07. 03ィ ィャ07ィーィケ, 070605ィョ ツィ 02ィャィョ06 0906 090802ィャ07 08ィ ィ 06ィー04 0708060008ィ ィャィャ04, 06ィ 04 ツィェ06 ィェィ 040409ィ 06ィー 01ィィィェィ ィャィィ- ツ0209ィコ06ィヲ 07ィ ィャ07ィーィケ06 ィィ05ィィ ィコィョ ツ02ィヲ (heap). 00 ィェィ 0302ィャ ィコィョ080902 ィャ04 ィェ02 ィ ィョ0102ィャ 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ 08ィ ィ 06ィーィョ 09 01ィィィェィ ィャィィ ツ0209ィコ06ィヲ 07ィ ィャ07ィーィケ06, ィェ06 010507 0506ィ 0604ィェィ ィー0205ィケィェ0401 ツィィィーィ ィー020502ィヲ 090606ィ ィエィィィャ, ツィー06 09 0205 Linux 090401020502ィェィィ02 0106070605ィェィィィー0205ィケィェ06ィヲ 07ィ ィャ07ィーィィ 070806ィィ04090601ィィィー0907 09ィィ09ィー02ィャィェ04ィャ 090404060906ィャ brk, 06 ィコ06ィー060806ィャ ィャ0603ィェ06 ィョ04ィェィ ィーィケ ィィ04 ィー0201ィェィィ ツ0209ィコ06ィヲ 0106ィコィョィャ02ィェィーィ 02ィィィィ 0706 070108ィョ. 000401020502ィェィィ02 0106070605ィェィィィー0205ィケィェ06ィヲ 07ィ ィャ07ィーィィ 09 0205 FreeBSD 070806ィィ04090601ィィィー0907 0908020109ィー09ィ ィャィィ 09ィィ09ィー02ィャィェ060006 0904-2 Data (ィ ィェ0005.) 01ィ ィェィェ0402; ツィィィーィ 02ィー0907 060105ィヲィーィ 07. 3 0609ィー0608ィィ ツ0209ィコィィ ィ ィ ィ 080209ィィィ ィーィョ08ィ BSS 06ィ 0604ィェィ ツィ 05ィ Block Started by Symbol, ツィー06 ィ 040506 06ィ ィョ090506090502ィェ06 060906ィ 02ィェィェ0609ィー07ィャィィ 0601ィェ060006 09ィーィ 08060006 ィ 090902ィャィ 050208ィ. 00 ィェィ 09ィー0607ィエ0202 090802ィャ07 0708060008ィ ィャィャィィ09ィー04 070802010706 ツィィィーィ 06ィー 08ィ 0903ィィ000806090409ィーィケ BSS ィコィ ィコ Blank Static Storage. 38
13040609ィ mmap, ィコ06ィー060804ィヲ, ィコ 090603ィ 0502ィェィィ06, 000608ィ 040106 09050603ィェ0202, 060906ィ 02ィェィェ06 010507 ィィ09070605ィケ040609ィ ィェィィ07 09 0708060008ィ ィャィャィ 01 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ. チ02ィー090408ィーィ 07 0609ィェ0609ィェィ 07 0902ィコ02ィィ07 05ィー06 ィーィ ィコ ィェィ 040409ィ 02ィャィ 07 0902ィコ02ィィ07 09ィー02ィコィ ; 06ィェィ ィェィョ03ィェィ 010507 0108ィ ィェ02ィェィィ07 0506ィコィ 05ィケィェ0401 07020802ィャ02ィェィェ0401 09 0706010708060008ィ ィャィャィ 01 ィィ ィ 010802090609 0906040908ィ ィーィ ィィ04 0706010708060008ィ ィャィャ. 0306010806ィ ィェ04ィヲ 08ィ 0909ィコィ 04 06 09ィー02ィコ02 ィョ ィェィ 09 02ィエ04 090702080201ィィ, 0706ィコィ ィャ04 ィー0605ィケィコ06 06ィーィャ02ィーィィィャ, ツィー06 05ィーィ 0902ィコ02ィィ07 ィーィ ィコ0302 010609ィーィョ07ィェィ ィェィ 04ィ 07ィィ09ィケ; 010609ィーィョ07ィェ0609ィーィケ 0204 ィェィ ィィ09070605ィェ02ィェィィ02 04ィ 09ィィ09ィィィー 06ィー ィコ06ィェィコ0802ィーィェ06ィヲ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04 ィィ 01ィ 0302 06ィー ィコ06ィェィコ0802ィーィェ06ィヲ 09020809ィィィィ 070108ィ : ィェィ 0708ィィィャ0208, 09 ィ 0605ィケ03ィィィェ09ィー0902 09020809ィィィヲ Linux 09 0902ィコ02ィィ06 09ィー02ィコィ ィャ0603ィェ06 0702080201ィ 09ィ ィーィケ ィョ0708ィ 090502ィェィィ02, ィェ06 09070202ィィィ 05ィケィェ04ィヲ 0607ィ ィー ツ07 ィコ ィィ09010601ィェ04ィャ ィー02ィコ09ィーィ ィャ 070108ィ 05ィーィョ 090604ィャ0603ィェ0609ィーィケ ィョ09ィー08ィ ィェ0702ィー. 06ィーィ 0902ィコ02ィィ07 ィーィ ィコ0302 ィャ060302ィー ィョ090205ィィ ツィィ09ィ ィーィケ0907 09 08ィ 04ィャ0208ィ 01 0706 ィャ020802 ィェ0206ィ 010601ィィィャ0609ィーィィ, 0708ィィ ツ04ィャ 05ィー06 070806ィィ09010601ィィィー ィ 09ィー06ィャィ ィーィィ ツ0209ィコィィ (09 06ィー05ィィ ツィィ02 06ィー ィョ090205ィィ ツ02ィェィィ07 0902ィコ02ィィィィ BSS, ィコ06ィー06080602 ィェ0206ィ 010601ィィィャ06 04ィ ィー0802ィ 0609ィ ィーィケ 06ィー 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04 0709ィェ06). 0502ィコ02ィィ07 09ィー02ィコィ 0708ィィ09ィョィー09ィー09ィョ02ィー 09 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツ02 0909020001ィ, 0204 ィィ09010601ィェ0602 090601020803ィィィャ0602 04ィ 09ィィ09ィィィー ィー0605ィケィコ06 06ィー 07ィ 08ィ ィャ02ィー080609 04ィ 07ィョ09ィコィ 0708060008ィ ィャィャ04, ィ 01ィ 05ィケ0302 06ィェィ ィィ04ィャ02ィェ0702ィー0907 0706 ィャ020802 ィェ0206ィ 010601ィィィャ0609ィーィィ. 01ィィィコィ ィコ06ィヲ ィィィェ000608ィャィ 02ィィィィ 06 0902ィコ02ィィィィ 09ィー02ィコィ ィィ09070605ィェ0702ィャ04ィヲ 00ィ ィヲ05 ィェ02 090601020803ィィィー. 0006 090802ィャ07 ィェィ 07ィィ09ィ ィェィィ07 0708060008ィ ィャィャ04 ィャ04 ィェ02 ィャ060302ィャ ィェィィィコィ ィコ 07060905ィィ07ィーィケ ィェィ 0902ィコ02ィィ06 09ィー02ィコィ, ィーィ ィコ ツィー06 ィ 090902ィャィ 050208 ィェ02 ィィィャ0202ィー ィェィィィコィ ィコ060006 09070202ィィィ 05ィケィェ060006 06ィ 0604ィェィ ツ02ィェィィ07 010507 ィェ0204. 00 2.2.2. 02ィィ0802ィコィーィィ0904 010507 06ィー09020102ィェィィ07 07ィ ィャ07ィーィィ 050601020803ィィィャ0602 05ィー060006 07ィ 08ィ 0008ィ 00ィ ィェ02 ィィィャ0202ィー 070807ィャ060006 06ィーィェ060302ィェィィ07 ィコ ィ 0801ィィィー02ィコィーィョ0802 070806020209090608ィ i386; 04010209ィケ ィャ04 08ィ 0909ィャ06ィー08ィィィャ 01ィィ0802ィコィーィィ0904, 0709050706ィエィィ020907 060906ィ 02ィェィェ0609ィーィケ06 ィコ06ィェィコ0802ィーィェ060006 ィ 090902ィャィ 050208ィ. 02020506, 0601ィェィ ィコ06, 09 ィー06ィャ, ツィー06 ィェィ ィャ 06 ツ02ィェィケ 09050603ィェ06 ィ ィョ0102ィー 06ィ 06ィヲィーィィ09ィケ ィ 0204 ィェィィ01 0708ィィ ィィ04ィョ ツ02ィェィィィィ 01ィ 05ィケィェ02ィヲ03020006 ィャィ ィー0208ィィィ 05ィ. 01ィ 07ィィ09ィ ィェィェ0402 ィェィ ィャィィ ィョ09050609ィェ0402 06ィ 0604ィェィ ツ02ィェィィ07 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01 ィ 090902ィャィ 050208 ィー08ィ ィェ0905ィィ08ィョ02ィー 09 ィェ02ィコィィィヲ 06ィ 08ィ 04 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ ィャィ 0909ィィ09 ツィィ090205 (01ィ ィェィェ0401), ィコ06ィー06080402 ィェィョ03ィェ06 ィ ィョ0102ィー 04ィ 07ィィ09ィ ィーィケ 09 09ィャ0203ィェ0402 07 ツ02ィヲィコィィ 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ. 05ィ ィー02ィャ 0708ィィ 04ィ 07ィョ09ィコ02 0708060008ィ ィャィャ04 09 05ィーィョ 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ ィ ィョ0102ィー 0702080201ィ ィェ06 ィョ0708ィ 090502ィェィィ02 (ィー06 0209ィーィケ, 070607080609ィーィョ 000609060807, ィ 01080209 ィコィ ィコ06ィヲ-ィー06 ィィ04 05ィーィィ01 07 ツ0202ィコ ィ ィョ0102ィー 04ィ 07ィィ09ィ ィェ 09 080200ィィ09ィー08 EIP) ィィ 0202ィェィー08ィ 05ィケィェ04ィヲ 070806020209090608 ィェィ ツィェ04ィー 0904070605ィェ02ィェィィ02 ィェィ 0302ィヲ 0708060008ィ ィャィャ04, ィィ09070605ィケ04ィョ07 ツィィ0905ィ ィィ04 09060401ィ ィェィェ060006 ィ 090902ィャィ 05020806ィャ 06ィ 08ィ 04ィ 09 ィコィ ツ0209ィー0902 ィコ06010609 ィコ06ィャィ ィェ01. 030905ィィ ィャ04 07ィィ0302ィャ 0708060008ィ ィャィャィョ, ィコ06ィー0608ィ 07 ィ ィョ0102ィー 0706ィー06ィャ 0904070605ィェ07ィーィケ0907 09 ィコィ ツ0209ィー0902 04ィ 01ィ ツィィ 070601 ィョ0708ィ 090502ィェィィ02ィャ ィャィェ06000604ィ 01ィ ツィェ06ィヲ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04, ィー06 0708ィィ 04ィ 0008ィョ04ィコ02 ィィ09070605ィェ0702ィャ060006 00ィ ィヲ05ィ 09 07ィ ィャ07ィーィケ 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ 09000608ィャィィ08ィョ02ィー 0902ィコ02ィィ06 ィコ0601ィ (0902ィコ02ィィ06.text) 090606ィー0902ィー09ィー09ィョ06ィエ020006 08ィ 04ィャ0208ィ ィィ ィィィャ02ィェィェ06 09 ィェ02ィヲ 08ィ 090706050603ィィィー ィャィ 03ィィィェィェ04ィヲ ィコ0601 ィェィ 0302ィヲ 0708060008ィ ィャィャ04, ィー06 0209ィーィケ, 070607080609ィーィョ, 09ィコ0607ィィ08ィョ02ィー 09 ィェ0204 04ィ 07ィィ09ィ ィェィェ04ィヲ 09 ィィ09070605ィェ0702ィャ06ィャ 00ィ ィヲ0502 06ィ 08ィ 04 07ィ ィャ07ィーィィ. 08ィェィ 050600ィィ ツィェ06 ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ ィ 090902ィャィ 050208 ィィ 010507 09060401ィ ィェィィ07 06ィ 08ィ 04ィ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ, 090601020803ィ ィエ02ィヲ 01ィ ィェィェ0402, ィ ィェ02 ィコ06ィャィ ィェ0104. 020507 05ィー060006 ィェィョ03ィェ06 090606ィ ィエィィィーィケ ィ 090902ィャィ 050208ィョ, 09ィコ0605ィケィコ06 07ィ ィャ07ィーィィ ィェィ ィャ ィェ0206ィ 010601ィィィャ06 070601 ィー02 ィィ05ィィ ィィィェ0402 39
13ィェィョ030104, ィィ 0708ィィ 05ィー06ィャ, 090604ィャ0603ィェ06, 04ィ 01ィ ィーィケ ィー02 04ィェィ ツ02ィェィィ07, ィコ06ィー06080402 09 05ィーィョ 07ィ ィャ07ィーィケ ィ ィョ01ィョィー 0706ィャ02ィエ02ィェ04 0702080201 09ィーィ 08ィー06ィャ 0708060008ィ ィャィャ04. 030605ィケ04ィョ0709ィケ ィェィ 03ィィィャィィ ィョィコィ 04ィ ィェィィ07ィャィィ, ィ 090902ィャィ 050208 090606ィー0902ィー09ィー09ィョ06ィエィィィャ 06ィ 08ィ 0406ィャ 09000608ィャィィ08ィョ02ィー 06ィー010205ィケィェ06 06ィ 08ィ 04 07ィ ィャ07ィーィィ, 090601020803ィ ィエィィィヲ ィコ06ィャィ ィェ0104 (06ィ 08ィ 04 0902ィコ02ィィィィ.text), ィィ 06ィー010205ィケィェ06 06ィ 08ィ 04 07ィ ィャ07ィーィィ, 090601020803ィ ィエィィィヲ ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ ィェィェ0402 01ィ ィェィェ0402 (06ィ 08ィ 04 0902ィコ02ィィィィ.data), ィ ィコ0806ィャ02 ィー060006, 090609 ツィィィーィ 02ィー, 09ィコ0605ィケィコ06 ィェィ ィャ ィェィョ03ィェ06 ィーィ ィコ06ィヲ 07ィ ィャ07ィーィィ, 06 ィェィ ツィ 05ィケィェ06ィャ 04ィェィ ツ02ィェィィィィ ィコ06ィー060806ィヲ ィャ04 ィェ02 ィ 02090706ィコ06ィィィャ0907 ィィ 010507 ィコ06ィー060806ィヲ, 090606ィー0902ィー09ィー0902ィェィェ06, ィェ02 ィェィョ03ィェ06 000608ィャィィ080609ィ ィーィケ 06ィ 08ィ 04, ィ ィェィョ03ィェ06 05ィィ03ィケ ィョィコィ 04ィ ィーィケ 0204 ィコ0605ィィ ツ0209ィー0906 (08ィ 04ィャ0208 0902ィコ02ィィィィ.bss). 000904 05ィー06 ィ 090902ィャィ 050208 04ィ 07ィィ0302ィー 09 00ィ ィヲ05 09 06ィ ィイ02ィコィーィェ04ィャ ィコ060106ィャ, ィ 09ィィ09ィー02ィャィェ04ィヲ ィコ06ィャ0706ィェ0609ィエィィィコ ィィ04 ィーィ ィコィィ01 00ィ ィヲ050609 (090604ィャ0603ィェ06, ィェ0209ィコ0605ィケィコィィ01) 09000608ィャィィ08ィョ02ィー ィィ09070605ィェ0702ィャ04ィヲ 00ィ ィヲ05, 090601020803ィ ィエィィィヲ (ィコ0806ィャ02 0906ィ 09ィー0902ィェィェ06 ィャィ 03ィィィェィェ060006 ィコ0601ィ ), 0906-070208090401, ィー02 01ィ ィェィェ0402, ィコ06ィー06080402 ィェィョ03ィェ06 04ィ 07ィィ09ィ ィーィケ 09 07ィ ィャ07ィーィケ 0702080201 09ィーィ 08ィー06ィャ 0708060008ィ ィャィャ04, ィィ, 0906-09ィー06080401, ィョィコィ 04ィ ィェィィ07 ィェィ ィー06, 09ィコ0605ィケィコ06 0708060008ィ ィャィャ02 0706ィェィ 0106ィ ィィィー0907 02ィエ04 07ィ ィャ07ィーィィ, ィコ0806ィャ02 ィー06ィヲ, ツィー06 ィェィョ03ィェィ 070601 08ィ 04ィャ02ィエ02ィェィィ02 ィャィ 03ィィィェィェ060006 ィコ0601ィ ィィ ィィ09010601ィェ0401 01ィ ィェィェ0401. チィー06ィ 04 090606ィ ィエィィィーィケ ィ 090902ィャィ 050208ィョ, 09 ィコィ ィコ06ィヲ 0902ィコ02ィィィィ 0106050302ィェ ィ 04ィーィケ 08ィ 04ィャ02ィエ04ィェ ィー06ィー ィィ05ィィ ィィィェ06ィヲ 0008ィ 00ィャ02ィェィー 000608ィャィィ08ィョ02ィャ060006 06ィ 08ィ 04ィ 07ィ ィャ07ィーィィ, ィャ04 09 0708060008ィ ィャィャ02 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ 01060503ィェ04 ィィ09070605ィケ040609ィ ィーィケ 01ィィ0802ィコィーィィ09ィョ section; ィェィ 0708ィィィャ0208, 09ィー0806 ツィコィ section.text 0604ィェィ ツィ 02ィー, ツィー06 080204ィョ05ィケィーィ ィー 06ィ 08ィ ィ 06ィーィコィィ 070609050201ィョ06ィエィィ01 09ィー0806ィコ 0106050302ィェ 08ィ 04ィャ02ィエィ ィーィケ0907 09 0902ィコ02ィィィィ ィコ0601ィ, ィ 09ィー0806 ツィコィ section.bss 04ィ 09ィーィ 09050702ィー ィ 090902ィャィ 050208 07020802ィヲィーィィ ィコ 000608ィャィィ080609ィ ィェィィ06 0902ィコ02ィィィィ ィェ02ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ ィェィェ0401 01ィ ィェィェ0401. 02ィィ0802ィコィーィィ0904 07020802ィコ0506 ツ02ィェィィ07 0902ィコ02ィィィヲ ィャ0600ィョィー 0909ィー0802 ツィ ィーィケ0907 09 0708060008ィ ィャィャ02 09ィコ0605ィケィコ06 ィョ000601ィェ06 08ィ 04 ィャ04 ィャ060302ィャ 09000608ィャィィ080609ィ ィーィケ ツィ 09ィーィケ 0601ィェ06ィヲ 0902ィコ02ィィィィ, 04ィ ィー02ィャ ツィ 09ィーィケ 0108ィョ0006ィヲ, 0706ィー06ィャ 090208ィェィョィーィケ0907 ィコ 000608ィャィィ080609ィ ィェィィ06 0702080906ィヲ. 050606ィ ィエィィィーィケ ィ 090902ィャィ 050208ィョ 06 ィェィ 03ィィ01 0706ィー0802ィ ィェ0609ィー0701 09 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ ィャ0603ィェ06 09 0706ィャ06ィエィケ06 01ィィ0802ィコィーィィ09 080204020809ィィ080609ィ ィェィィ07 07ィ ィャ07ィーィィ, ィコ06ィー06080402 01020507ィー0907 ィェィ 0109ィ 09ィィ01ィ : 01ィィ0802ィコィーィィ0904 080204020809ィィ080609ィ ィェィィ07 ィェ02ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ ィェィェ06ィヲ 07ィ ィャ07ィーィィ ィィ 01ィィ0802ィコィーィィ0904 04ィ 01ィ ィェィィ07 ィィ09010601ィェ0401 01ィ ィェィェ0401. 02ィ 04 ツィェ06 0702080201 01ィィ0802ィコィーィィ09ィ ィャィィ 06ィ 06ィィ01 09ィィ010609 09ィーィ 09ィィィー0907 ィャ02ィーィコィ, ツィー06ィ 04 ィャ0603ィェ06 ィ 040506 09090405ィ ィーィケ0907 09 0204 0706ィャ06ィエィケ06 ィェィ ィ 01080209 09 07ィ ィャ07ィーィィ, 000102 ィ 090902ィャィ 050208 06ィー090405 010507 ィェィ 09 ィー0802ィ ィョ02ィャ0402 07 ツ02ィヲィコィィ. 02ィィ0802ィコィーィィ0904 080204020809ィィ080609ィ ィェィィ07 ィェ02ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ ィェィェ06ィヲ 07ィ ィャ07ィーィィ 090606ィ ィエィ 06ィー ィ 090902ィャィ 050208ィョ, ツィー06 ィェ0206ィ 010601ィィィャ06 04ィ 080204020809ィィ080609ィ ィーィケ 04ィ 01ィ ィェィェ0602 ィコ0605ィィ- ツ0209ィー0906 07 ツ0202ィコ 07ィ ィャ07ィーィィ, 0708ィィ ツ04ィャ ィェィィ ツ020006, ィコ0806ィャ02 ィコ0605ィィ ツ0209ィー09ィ, ィェ02 ィョィー06 ツィェ0702ィー0907. 0004 ィェ02 ィー0802ィ ィョ02ィャ 06ィー ィ 090902ィャィ 050208ィ 04ィ 070605ィェ07ィーィケ 06ィー09020104ィェィェィョ06 07ィ ィャ07ィーィケ ィコィ ィコィィィャィィ05ィィィ 06 ィコ06ィェィコ0802ィーィェ04ィャィィ 04ィェィ ツ02ィェィィ07ィャィィ, ィェィ ィャ 010609ィーィ ィー06 ツィェ06, ツィー06ィ 04 05ィーィ 07ィ ィャ07ィーィケ 090606ィ ィエ02 ィ 0405ィ 09 ィェィ 05ィィ ツィィィィ. 020507 080204020809ィィ080609ィ ィェィィ07 04ィ 01ィ ィェィェ060006 ィコ0605ィィ ツ0209ィー09ィ 0601ィェ06ィ ィ ィヲィー06090401 07 ツ0202ィコ ィィ09070605ィケ04ィョ02ィー0907 01ィィ0802ィコィーィィ09ィ resb, 010507 080204020809ィィ080609ィ ィェィィ07 07ィ - 40
13ィャ07ィーィィ 070601 0607080201020504ィェィェ0602 ィコ0605ィィ ツ0209ィー0906 0609050609 4 07, ィー06 0209ィーィケ 0109ィョ01ィ ィ ィヲィー06090401 04ィェィ - ツ02ィェィィィヲ (ィェィ 0708ィィィャ0208, ィコ060806ィーィコィィ01 0202050401 ツィィ090205) 01ィィ0802ィコィーィィ09ィ resw, 010507 06010906ィヲィェ0401 0905060907 (ィー06 0209ィーィケ ツ02ィー04080401ィ ィ ィヲィーィェ0401 04ィェィ ツ02ィェィィィヲ) ィィ09070605ィケ04ィョ02ィー0907 resd; 0706090502 01ィィ0802ィコィーィィ0904 ィョィコィ 040409ィ 02ィー0907 (09 ィコィ ツ0209ィー0902 07ィ 08ィ ィャ02ィー08ィ ) ツィィ090506, 06ィ 0604ィェィ ツィ 06ィエ0202 ィコ0605ィィ ツ0209ィー0906 04ィェィ ツ02ィェィィィヲ, 070601 ィコ06ィー06080602 ィャ04 080204020809ィィ08ィョ02ィャ 07ィ ィャ07ィーィケ. 08ィ ィコ ィョ0302 0006090608ィィ050609ィケ, 06ィ 04 ツィェ06 0702080201 01ィィ0802ィコィーィィ0906ィヲ 080204020809ィィ080609ィ ィェィィ07 07ィ ィャ07ィーィィ 09ィーィ 09ィィィー0907 ィャ02ィーィコィ. 01ィ 0708ィィィャ0208, 020905ィィ ィャ04 ィェィ 07ィィ0302ィャ 09050201ィョ06ィエィィ02 09ィー0806ィコィィ: string resb 20 count resw 256 x resd 1 ィー06 0706 ィ 01080209ィョ, 09090704ィ ィェィェ06ィャィョ 09 ィャ02ィーィコ06ィヲ string, ィ ィョ0102ィー 08ィ 09070605060302ィェ ィャィ 0909ィィ09 ィィ04 20 0601ィェ06ィ ィ ィヲィー06090401 07 ツ0202ィコ (ィーィ ィコ06ィヲ ィャィ 0909ィィ09 ィャ0603ィェ06, ィェィ 0708ィィィャ0208, ィィ09070605ィケ040609ィ ィーィケ 010507 0108ィ ィェ02ィェィィ07 09ィー0806ィコィィ 09ィィィャ0906050609); 0706 ィ 01080209ィョ count ィ 090902ィャィ 050208 06ィー09020104ィー ィャィ 0909ィィ09 ィィ04 256 0109ィョィ ィ ィヲィーィェ0401 060905060907 (ィー. 02. 512 07 ツ0202ィコ), ィコ06ィー06080402 ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ, ィェィ 0708ィィィャ0208, 010507 ィコィ ィコィィ01-ィェィィィ ィョ01ィケ 09 ツ04ィー ツィィィコ0609; ィェィ ィコ06ィェ0202, 0706 ィ 01080209ィョ x ィ ィョ0102ィー 08ィ 09070605ィ 00ィ ィーィケ0907 0601ィェ06 06010906ィヲィェ0602 090506090607, ィー06 0209ィーィケ ツ02ィー040802 ィ ィ ィヲィーィ 07ィ ィャ07ィーィィ, ィコ06ィー06080402 ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ 010507 0108ィ ィェ02ィェィィ07 010609ィーィ ィー06 ツィェ06 ィ 0605ィケ03060006 020205060006 ツィィ0905ィ. 02ィィ0802ィコィーィィ0904 09ィー0608060006 ィーィィ07ィ, ィェィ 040409ィ 02ィャ0402 01ィィ0802ィコィーィィ09ィ ィャィィ 04ィ 01ィ ィェィィ07 ィィ09010601ィェ0401 01ィ ィェィェ0401, ィェ02 07080609ィー06 080204020809ィィ08ィョ06ィー 07ィ ィャ07ィーィケ, ィ ィョィコィ 040409ィ 06ィー, ィコィ ィコィィ02 04ィェィ ツ02ィェィィ07 09 05ィー06ィヲ 07ィ ィャ07ィーィィ 01060503ィェ04 ィェィ 010601ィィィーィケ0907 ィコ ィャ06ィャ02ィェィーィョ 04ィ 07ィョ09ィコィ 0708060008ィ ィャィャ04. 050606ィー0902ィー09ィー09ィョ06ィエィィ02 04ィェィ ツ02ィェィィ07 ィョィコィ 040409ィ 06ィー0907 0706090502 01ィィ0802ィコィーィィ0904 ツ02080204 04ィ 0707ィーィョ06; 07ィ ィャ07ィーィィ 06ィー090601ィィィー0907 09ィー0605ィケィコ06, 09ィコ0605ィケィコ06 ィョィコィ 04ィ ィェ06 04ィェィ ツ02ィェィィィヲ. 020507 04ィ 01ィ ィェィィ07 0601ィェ06ィ ィ ィヲィー06090401 04ィェィ ツ02ィェィィィヲ ィィ09070605ィケ04ィョ02ィー0907 01ィィ0802ィコィーィィ09ィ db, 010507 04ィ 01ィ ィェィィ07 060905060907 01ィィ0802ィコィーィィ09ィ dw ィィ 010507 04ィ 01ィ ィェィィ07 06010906ィヲィェ0401 0905060907 01ィィ0802ィコィーィィ09ィ dd. 01ィ 0708ィィィャ0208, 09ィー0806ィコィ fibon dw 1, 1, 2, 3, 5, 8, 13, 21 04ィ 080204020809ィィ08ィョ02ィー 07ィ ィャ07ィーィケ 070601 09060902ィャィケ 0109ィョィ ィ ィヲィーィェ0401 060905060907 (ィー06 0209ィーィケ 0909020006 16 ィ ィ ィヲィー), 0708ィィ ツ04ィャ 09 070208090402 0109ィ 0609050609ィ 07 ィ ィョ0102ィー 04ィ ィェ020902ィェ06 ツィィ090506 1, 09 ィー0802ィーィケ02 0905060906 ツィィ090506 0109ィ, 09 ツ02ィー090408ィー0602 ツィィ090506 5 ィィ ィー. 01. 05 ィ 0108020906ィャ 07020809060006 ィ ィ ィヲィーィ 06ィー09020104ィェィェ06ィヲ ィィ 04ィ 070605ィェ02ィェィェ06ィヲ ィーィ ィコィィィャ 06ィ 08ィ 0406ィャ 07ィ ィャ07ィーィィ ィ ィョ0102ィー ィ 09090602ィィィィ080609ィ ィェィ ィャ02ィーィコィ fibon. チィィ0905ィ ィャ0603ィェ06 04ィ 01ィ 09ィ ィーィケ ィェ02 ィー0605ィケィコ06 09 01020907ィーィィ ツィェ06ィャ 09ィィ0102, ィェ06 ィィ 09 030209ィーィェィ 0102ィ ィー0208ィィ ツィェ06ィャ, 090609ィケィャ0208ィィ ツィェ06ィャ ィィ 010906ィィ ツィェ06ィャ. 010209ィーィェィ 0102ィ ィー0208ィィ ツィェ0602 ツィィ090506 09 ィ 090902ィャィ 05020802 NASM ィャ0603ィェ06 04ィ 01ィ ィーィケ ィー0802ィャ07 0907060906ィ ィ ィャィィ: 0708ィィィ ィ 09ィィ09 09 ィコ06ィェ0202 ツィィ0905ィ ィ ィョィコ09ィョ h (ィェィ 0708ィィィャ0208, 2af3h), 05ィィィ 06 ィェィ 07ィィ09ィ 09 0702080201 ツィィ090506ィャ 09ィィィャ090605 $ ($2af3), 4 01ィ 0706ィャィェィィィャ, ツィー06 ィーィ ィコィ 07 ィー0208ィャィィィェ06050600ィィ07 ィェ02 0906090902ィャ ィコ06080802ィコィーィェィ, 070609ィコ0605ィケィコィョ ィー0208ィャィィィェ06ィャ 06090506090607 01060503ィェィ 06ィ 0604ィェィ ツィ ィーィケ0907 07060802ィィ07 ィィィェ000608ィャィ 02ィィィィ, 06ィ 08ィ ィ ィ ィー0409ィ 02ィャィ 07 07080602020909060806ィャ 04ィ 0601ィィィェ 0708ィィ04ィャ; ィェィ ツィィィェィ 07 09 i386, 08ィ 04ィャ0208 ィャィ 03ィィィェィェ060006 09050609ィ ィェィ 05ィーィィ01 070806020209090608ィ 01 090609ィーィ 09050705 ツ02ィー040802 ィ ィ ィヲィーィ, ィ ィェ02 0109ィ. 0609070605ィケ040609ィ ィェィィ02 ィー0208ィャィィィェィ word 09 ィ 090902ィャィ 050208ィ 01 010507 06ィ 0604ィェィ ツ02ィェィィ07 0109ィョ01ィ ィ ィヲィー06090401 04ィェィ ツ02ィェィィィヲ 0702080203ィィィー06ィコ ィー0201 090802ィャ04ィェ, ィコ060001ィ ィャィ 03ィィィェィェ0602 0905060906 090609ィーィ 0905070506 0109ィ ィ ィ ィヲィーィ. 41
1305ィィィ 06 070609ィーィ 09ィィ09 0702080201 ツィィ090506ィャ 09ィィィャ09060504 0x, ィコィ ィコ 09 070404ィコ02 05ィィ (0x2af3). 0308ィィ ィィ09070605ィケ040609ィ ィェィィィィ 09ィィィャ090605ィ $ ィェ0206ィ 010601ィィィャ06 09050201ィィィーィケ, ツィー06ィ 04 0908ィ 04ィョ 0706090502 $ 09ィー060705ィ 02ィィ0008ィ, ィ ィェ02 ィ ィョィコ09ィ, ィーィ ィコ ツィー06 020905ィィ ツィィ090506 ィェィ ツィィィェィ 02ィー0907 09 ィ ィョィコ0904, ィェ0206ィ 010601ィィィャ06 0106ィ ィ 09ィィィーィケ 0 (ィェィ 0708ィィィャ0208, $0f9 09ィャ0209ィー06 07080609ィー06 $f9). 08ィェィ 050600ィィ ツィェ06 ィェィョ03ィェ06 09050201ィィィーィケ 04ィ 0702080904ィャ 09ィィィャ09060506ィャ ィィ 0708ィィ ィィ09070605ィケ040609ィ ィェィィィィ ィ ィョィコ0904 h: ィェィ 0708ィィィャ0208, a21h ィ 090902ィャィ 050208 0906090708ィィィャ02ィー ィコィ ィコ ィィ0102ィェィーィィ00ィィィコィ ィー0608, ィ ィェ02 ィコィ ィコ ツィィ090506. チィー06ィ 04 ィィ04ィ 0203ィ ィーィケ 070806ィ 0502ィャ04, 09050201ィョ02ィー ィェィ 07ィィ09ィ ィーィケ 0a21h. 05 0108ィョ0006ィヲ 09ィー060806ィェ04, 09 ツィィ090506ィャ 2fah ィーィ ィコ06ィヲ 070806ィ 0502ィャ04 ィィ04ィェィ ツィ 05ィケィェ06 ィェ02 090604ィェィィィコィ 02ィー, 070609ィコ0605ィケィコィョ 0702080904ィヲ 09ィィィャ090605 09 020006 04ィ 07ィィ09ィィ 0709050702ィー0907 02ィィ000806ィヲ. 000609ィケィャ0208ィィ ツィェ0602 ツィィ090506 06ィ 0604ィェィ ツィ 02ィー0907 0106ィ ィ 090502ィェィィ02ィャ 0706090502 ツィィ0905ィ ィ ィョィコ0904 o ィィ05ィィ q (ィェィ 0708ィィィャ0208, 634o, 754q). 01ィ ィコ06ィェ0202, 010906ィィ ツィェ0602 ツィィ090506 06ィ 0604ィェィ ツィ 02ィー0907 ィ ィョィコ0906ィヲ b (10011011b). 02ィー010205ィケィェ060006 ィョ0706ィャィィィェィ ィェィィ07 04ィ 0905ィョ03ィィ09ィ 06ィー ィコ060104 09ィィィャ0906050609 ィィ ィー02ィコ09ィー06090402 09ィー0806ィコィィ. 020507 08ィ ィ 06ィー04 09 ィー02ィコ09ィー060904ィャィィ 01ィ ィェィェ04ィャィィ ィコィ 030106ィャィョ 09ィィィャ090605ィョ 0708ィィ07ィィ090409ィ 02ィー0907 ィコ0601 09ィィィャ090605ィ ィェ02ィ 0605ィケ030602 0202050602 0706050603ィィィー0205ィケィェ0602 ツィィ090506. 06ィ ィ 05ィィ02ィ, 09ィーィ 0907ィエィ 07 ィコィ 030106ィャィョ 09ィィィャ090605ィョ 09 090606ィー0902ィー09ィー09ィィ02 020006 ィコ0601, ィェィ 040409ィ 02ィー0907 ィコ0601ィィ080609ィコ06ィヲ 09ィィィャ0906050609. 000902 0906090802ィャ02ィェィェ0402 ィコ06ィャ07ィケ06ィー0208ィェ0402 09ィィ09ィー02ィャ04 ィィ09070605ィケ04ィョ06ィー ィコ0601ィィ080609ィコィョ ASCII 010507 0708020109ィーィ 090502ィェィィ07 05ィ ィーィィィェ09ィコィィ01 ィ ィョィコ09, ィ ィーィ ィコ0302 02ィィ0008, 04ィェィ ィコ0609 07080207ィィィェィ ィェィィ07 ィィ ィェ02ィコ06ィー06080401 0108ィョ00ィィ01 09ィィィャ0906050609. 01ィ 0708ィィィャ0208, ィコ0601 04ィ 0005ィ 09ィェ06ィヲ 05ィ ィーィィィェ09ィコ06ィヲ ィ ィョィコ0904 06A07 09 ィコ0601ィィ080609ィコ02 ASCII 08ィ 0902ィェ 65, ィコ0601 02ィィ000804 06007 (ィェ0605ィケ) ツィィ090506 48, ィコ0601 04ィェィ ィコィ 06+07 (07050609) 43, ィ ィコ0601 070806ィ 0205ィ 32. 0602ィコ09ィー06090402 01ィ ィェィェ0402 ィャ0600ィョィー 090601020803ィ ィーィケ ィーィ ィコ0302 0609070202ィィィ 05ィケィェ0402 09ィィィャ0906050407, ィコ06ィー06080402 ィェ02 06ィー06ィ 08ィ 03ィ 06ィー0907 09 09ィィ0102 09ィィィャ0906050609, ィ 06ィ 0604ィェィ ツィ 06ィー 090906ィヲ09ィー09ィ ィー02ィコ09ィーィ ; ィェィ 0708ィィィャ0208, 09ィィィャ090605 09 ィコ060106ィャ 10 06ィ 0604ィェィ ツィ 02ィー 07020802090601 09ィー0806ィコィィ, ィー06 0209ィーィケ 0708ィィ 020006 090409060102 ィェィ 05ィコ08ィ ィェ ィコィョ08090608 ィェィ 05ィコ08ィ ィェ02 07020802ィヲ0104ィー ィェィ 09050201ィョ06ィエィョ06 09ィー0806ィコィョ. 080601ィィ080609ィコィ ASCII ィィ09070605ィケ04ィョ02ィー ツィィ0905ィ 06ィー 1 0106 127, ィーィ ィコ ツィー06 010507 0108ィ ィェ02ィェィィ07 0601ィェ060006 09ィィィャ090605ィ 06ィコィ 040409ィ 02ィー0907 04ィ 09020106ィャ06 010609ィーィ ィー06 ツィェ06 0601ィェ06ィヲ 0601ィェ06ィ ィ ィヲィー060906ィヲ 07 ツ02ィヲィコィィ 07ィ ィャ07ィーィィ 5. 020507 0108ィ ィェ02ィェィィ07 09ィー0806ィコ 09ィィィャ0906050609 06ィ 04 ツィェ06 ィィ09070605ィケ04ィョ06ィー0907 ィャィ 0909ィィ0904 0601ィェ06ィ ィ ィヲィー06090401 07 ツ0202ィコ, 09 ィコィ 030106ィヲ ィィ04 ィコ06ィー06080401 090601020803ィィィー0907 ィコ0601 06 ツ02080201ィェ060006 09ィィィャ090605ィ. チィー06ィ 04 0708060008ィ ィャィャィィ09ィーィョ ィェ02 ィェィョ03ィェ06 ィ 040506 04ィ 0706ィャィィィェィ ィーィケ ィコ060104, 090606ィー0902ィー09ィー09ィョ06ィエィィ02 0702 ツィ ィーィェ04ィャ 09ィィィャ090605ィ ィャ (ィ ィョィコ09ィ ィャ, 02ィィ0008ィ ィャ ィィ ィー. 07.), 09ィャ0209ィー06 ィコ0601ィ ィャ0603ィェ06 ィェィ 07ィィ09ィ ィーィケ 09ィ ィャ 09ィィィャ090605, 09040709 020006 09 ィ 070609ィー08060004 ィィ05ィィ 010906ィヲィェ0402 ィコィ 0904 ツィコィィ. 06ィ ィコ, 01ィィ0802ィコィーィィ09ィ fig7 db '7' 5 02ィーィャ02ィーィィィャ, ツィー06 09 ィーィ ィ 05ィィ02ィョ ASCII ィェ02 0901060107ィー ィ ィョィコ0904 ィェィィィコィ ィコィィ01 ィ 0500ィ 09ィィィー0609, ィコ0806ィャ02 05ィ ィーィィィェ09ィコ060006 ィェィィ 08ィョ0909ィコィィ02 (ィコィィ08ィィ0505ィィ ツ0209ィコィィ02) ィ ィョィコ0904, ィェィィ 000802 ツ0209ィコィィ02, ィェィィ 01ィ 0302 05ィ ィーィィィェ09ィコィィ02 ィ ィョィコ0904 09 01ィィィ ィコ08ィィィーィィ ツ0209ィコィィィャィィ 04ィェィ ィコィ ィャィィ, ィーィ ィコィィ02 ィコィ ィコ ィェ02ィャ0202ィコィ 07 06 鐶07 ィィ05ィィ 0309020109ィコィ 07 07a, ィェ02 ィィィャ0206ィー 090906020006 ィコ0601ィ 09 ASCII-ィーィ ィ 05ィィ0202. 08 0708020109ィーィ 090502ィェィィ06 09ィィィャ0906050609, ィェ02 090603020103ィィ01 09 ASCII, 090604ィャ0603ィェ06 ィャィェ060006 08ィ 0405ィィ ツィェ0401 0706010106010609: ィィィェ060001ィ ィィ01 ィコ0601ィィ08ィョ06ィー ツィィ0905ィ ィャィィ 06ィー 128 0106 255, ツィー06 0706040906050702ィー 0706-07080203ィェ02ィャィョ ィョィャ0209ィーィィィーィケ ィコィ 030104ィヲ 09ィィィャ090605 09 0601ィィィェ ィ ィ ィヲィー, ィェ06 ィェ02 0706040906050702ィー 0906 ツ02ィーィ ィーィケ ィェ0209ィコ0605ィケィコ06 08ィ 04ィェ0401 ィ 0500ィ 09ィィィー0609 (ィェィ 0708ィィィャ0208, ィコィィ08ィィ0505ィィ02ィ 09ィャ0209ィー02 09 000802 ツ0209ィコィィィャィィ ィ ィョィコ09ィ ィャィィ 09 06ィー09020104ィェィェ0602 07080609ィー08ィ ィェ09ィー0906 ィコ06010609 ィェ02 0706ィャ0209ィー07ィー0907, ィェ02 000609060807 ィョ0302 06ィ ィィ0208060005ィィ00ィ 01); ィィィェ060001ィ (060906ィ 02ィェィェ06 09 070609050201ィェィィ02 00060104) ィィ09070605ィケ04ィョ06ィー ィャィェ060006ィ ィ ィヲィーィェ0402 ィコ0601ィィ080609ィコィィ, 09 ィコ06ィー06080401 0601ィィィェ 09ィィィャ090605 ィャ060302ィー 04ィ ィェィィィャィ ィーィケ 0109ィ, ィー08ィィ ィィ05ィィ ツ02ィー040802 ィ ィ ィヲィーィ. 42
1308ィ 04ィャ0209ィーィィィー 09 07ィ ィャ07ィーィィ ィ ィ ィヲィー, 090601020803ィ ィエィィィヲ ツィィ090506 55 ィコ0601 09ィィィャ090605ィ 060902ィャ0408ィコィィ07, ィ ィ 01080209 05ィー06ィヲ 07 ツ02ィヲィコィィ 0909070302ィー 09 ィャ02ィーィコ06ィヲ fig7. 0004 ィャ060302ィャ ィェィ 07ィィ09ィ ィーィケ ィィ 0908ィ 04ィョ 020205ィョ06 09ィー0806ィコィョ, ィェィ 0708ィィィャ0208, 0906ィー ィーィ ィコ: welmsg db 'Welcome to Cyberspace!' 00 05ィー06ィャ 0905ィョ ツィ 02 0706 ィ 01080209ィョ welmsg ィ ィョ0102ィー 08ィ 09070605ィ 00ィ ィーィケ0907 09ィー0806ィコィ ィィ04 16 09ィィィャ0906050609 (ィー06 0209ィーィケ ィャィ 0909ィィ09 0601ィェ06ィ ィ ィヲィー06090401 07 ツ0202ィコ, 090601020803ィ ィエィィ01 ィコ060104 090606ィー0902ィー09ィー09ィョ06ィエィィ01 09ィィィャ0906050609). 08ィ ィコ ィョ0302 ィ 040506 09ィコィ 04ィ ィェ06, ィコィ 0904 ツィコィィ ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ ィコィ ィコ 0601ィィィェィ 08ィェ0402 (ィ 070609ィー08060004), ィーィ ィコ ィィ 010906ィヲィェ0402, ィーィ ィコ ツィー06 09050201ィョ06ィエィ 07 09ィー0806ィコィ 070605ィェ0609ィーィケ06 ィ ィェィ 050600ィィ ツィェィ 070802010401ィョィエ02ィヲ: welmsg db "Welcome to Cyberspace!" 00ィェィョィー08ィィ 010906ィヲィェ0401 ィコィ 0904 ツ02ィコ ィ 070609ィー08060004 08ィ 0909ィャィ ィー08ィィ09ィ 06ィー0907 ィコィ ィコ 06ィ 04 ツィェ04ィヲ 09ィィィャ090605; ィー06 0302 09ィ ィャ0602 ィャ0603ィェ06 09ィコィ 04ィ ィーィケ ィィ 06 09ィィィャ09060502 010906ィヲィェ0401 ィコィ 0904 ツ02ィコ 09ィェィョィー08ィィ 0601ィィィェィ 08ィェ0401. 01ィ 0708ィィィャ0208, 0008ィ 04ィョ 06So I say: "Don't panic!"07 ィャ0603ィェ06 04ィ 01ィ ィーィケ 09050201ィョ06ィエィィィャ 06ィ 08ィ 0406ィャ: panic db 'So I say: "Don', "'", 't panic"' 05010209ィケ ィャ04 09ィェィ ツィ 05ィ 090609070605ィケ040609ィ 05ィィ09ィケ ィ 070609ィー08060006ィャ 09 ィコィ ツ0209ィー0902 09ィィィャ090605ィ 0601ィィィェィ 08ィェ0401 ィコィ 0904 ツ02ィコ, ィーィ ィコ ツィー06 09ィィィャ090605 010906ィヲィェ0401 ィコィ 0904 ツ02ィコ, 06ィ 0604ィェィ ツィ 06ィエィィィヲ 070807ィャィョ06 0802 ツィケ, 0906030205 09 ィェィ 03ィョ 09ィー0806ィコィョ ィコィ ィコ 06ィ 04 ツィェ04ィヲ 09ィィィャ090605. 05ィ ィー02ィャ, ィコ060001ィ ィェィ ィャ 09 09ィー0806ィコ02 0706ィー0802ィ 0609ィ 050907 ィ 070609ィー080600, ィャ04 04ィ ィコ080405ィィ 0601ィィィェィ 08ィェ0402 ィコィ 0904 ツィコィィ ィィ 090609070605ィケ040609ィ 05ィィ09ィケ 010906ィヲィェ04ィャィィ, ツィー06ィ 04 ィェィ ィ 08ィ ィーィケ 09ィィィャ090605 ィ 070609ィー080600ィ. 01ィ ィコ06ィェ0202, ィャ04 09ィェ0609ィ 090609070605ィケ040609ィ 05ィィ09ィケ ィ 070609ィー080600ィ ィャィィ, ツィー06ィ 04 04ィ 01ィ ィーィケ 0609ィーィ ィー06ィコ ィェィ 0302ィヲ 0008ィ 0404, 09ィコ0506 ツィ 07 ィィ 04ィ ィコィ ィェ ツィィ09ィ 06ィエィィィヲ 070807ィャィョ06 0802 ツィケ 09ィィィャ090605 010906ィヲィェ0401 ィコィ 0904 ツ02ィコ. 02ィーィャ02ィーィィィャ, ツィー06 09ィー0806ィコィ ィャィィ 09 0601ィィィェィ 08ィェ0401 ィィ 010906ィヲィェ0401 ィコィ 0904 ツィコィ 01 ィャ0603ィェ06 070605ィケ040609ィ ィーィケ0907 ィェ02 ィー0605ィケィコ06 09 01ィィ0802ィコィーィィ0906ィヲ db, ィェ06 ィィ 09 01ィィ0802ィコィーィィ09ィ ィャィィ dw ィィ dd, 0601ィェィ ィコ06 0708ィィ 05ィー06ィャ ィェ0206ィ 010601ィィィャ06 ィョ ツィィィー0409ィ ィーィケ ィェ02ィコ06ィー06080402 ィー06ィェィコ0609ィーィィ, ィコ06ィー06080402 ィャ04 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ ィェ02 ィ ィョ0102ィャ. 0308ィィ ィェィ 07ィィ09ィ ィェィィィィ 0708060008ィ ィャィャ 06ィ 04 ツィェ06 01ィィ0802ィコィーィィ0904 04ィ 01ィ ィェィィ07 ィィ09010601ィェ0401 01ィ ィェィェ0401 08ィ 09070605ィ 00ィ 06ィー 09 0902ィコ02ィィィィ.data (ィー06 0209ィーィケ 0702080201 0607ィィ09ィ ィェィィ02ィャ 01ィ ィェィェ0401 09ィーィ 0907ィー 01ィィ0802ィコィーィィ09ィョ section.data), ィ 01ィィ0802ィコィーィィ0904 080204020809ィィ080609ィ ィェィィ07 07ィ ィャ07ィーィィ 09040102050706ィー 09 0902ィコ02ィィ06.bss. 06ィー06 06ィ ィョ090506090502ィェ06 ィョ0302 ィョ0706ィャィィィェィ 0903ィィィャ0907 08ィ 0405ィィ ツィィ02ィャ 09 ィィ01 0708ィィ08060102: ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ ィェィェ0402 01ィ ィェィェ0402 ィェィョ03ィェ06 0108ィ ィェィィィーィケ 09 ィィ09070605ィェ0702ィャ06ィャ 00ィ ィヲ0502, ィー060001ィ ィコィ ィコ 010507 ィェ02ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ ィェィェ0401 010609ィーィ ィー06 ツィェ06 ィョィコィ 04ィ ィーィケ ィィ01 06ィ ィエ0202 ィコ0605ィィ ツ0209ィー0906. 0502ィコ02ィィ07.bss, ィコィ ィコ ィャ04 0706ィャィェィィィャ, ィコィ ィコ 08ィ 04 ィィ 06ィー05ィィ ツィ 02ィー0907 06ィー.data ィー02ィャ, ツィー06 09 ィィ09070605ィェ0702ィャ06ィャ 00ィ ィヲ0502 06ィー ィェ0204 0108ィ ィェィィィー0907 ィー0605ィケィコ06 ィョィコィ 04ィ ィェィィ02 08ィ 04ィャ0208ィ ; ィィィェィ ツ02 000609060807, 08ィ 04ィャ0208 ィィ09070605ィェ0702ィャ060006 00ィ ィヲ05ィ ィェ02 04ィ 09ィィ09ィィィー 06ィー 08ィ 04ィャ0208ィ 0902ィコ02ィィィィ.bss. 06ィ ィコ, 020905ィィ ィャ04 0106ィ ィ 09ィィィャ 09 0902ィコ02ィィ06.data 01ィィ0802ィコィーィィ09ィョ db "This is a string" ィー06 08ィ 04ィャ0208 ィィ09070605ィェ0702ィャ060006 00ィ ィヲ05ィ ィョ090205ィィ ツィィィー0907 ィェィ 16 ィ ィ ィヲィー (ィェィ 0106 0302 000102-ィー06 0108ィ ィェィィィーィケ 09ィー0806ィコィョ "This is a string"), ィー060001ィ ィコィ ィコ 020905ィィ ィャ04 0106ィ ィ 09ィィィャ 09 0902ィコ02ィィ06.bss 01ィィ0802ィコィーィィ09ィョ 43
13resd 16 08ィ 04ィャ0208 ィィ09070605ィェ0702ィャ060006 00ィ ィヲ05ィ 090606ィ ィエ02 ィェィィィコィ ィコ ィェ02 ィィ04ィャ02ィェィィィー0907, ィェ0209ィャ06ィー0807 ィェィ ィー06, ツィー06 07ィ ィャ07ィーィィ 09040102050702ィー0907 080609ィェ06 09ィー0605ィケィコ06 0302. 04ィ 090706050603ィィィーィケ 01ィィ0802ィコィーィィ0904 04ィ 01ィ ィェィィ07 ィィ09010601ィェ0401 01ィ ィェィェ0401 ィャ04 ィャ060302ィャ ィィ 09 0902ィコ02ィィィィ ィコ0601ィ (0902ィコ02ィィィィ.text), ィェィョ03ィェ06 ィー0605ィケィコ06 0706ィャィェィィィーィケ, ツィー06 ィー060001ィ 05ィーィィ 01ィ ィェィェ0402 ィェ0205ィケ0407 ィ ィョ0102ィー ィィ04ィャ02ィェィィィーィケ 0906 090802ィャ07 08ィ ィ 06ィー04 0708060008ィ ィャィャ04. 0106 020905ィィ 09 ィェィ 0302ィヲ 0708060008ィ ィャィャ02 0209ィーィケ ィ 0605ィケ0306ィヲ ィャィ 0909ィィ09, ィコ06ィー060804ィヲ ィェ02 ィェィョ03ィェ06 ィィ04ィャ02ィェ07ィーィケ (ィコィ ィコィ 07-ィェィィィ ィョ01ィケ ィーィ ィ 05ィィ02ィ ィコ06ィェ09ィーィ ィェィー, ィ ツィ ィエ02 ィェ02ィコィィィヲ ィー02ィコ09ィー, ィコ06ィー060804ィヲ ィェィ 03ィ 0708060008ィ ィャィャィ 01060503ィェィ ィェィ 0702 ツィ ィーィ ィーィケ), 0904000601ィェ0202 08ィ 04ィャ0209ィーィィィーィケ 05ィーィィ 01ィ ィェィェ0402 ィィィャ02ィェィェ06 09 0902ィコ02ィィィィ ィコ0601ィ, 090201ィケ 020905ィィ 070605ィケ040609ィ ィー0205ィィ 04ィ 07ィョ09ィー07ィー 0601ィェ06090802ィャ02ィェィェ06 ィャィェ060006 05ィコ0402ィャ070507080609 ィェィ 0302ィヲ 0708060008ィ ィャィャ04, 0902ィコ02ィィ07 ィコ0601ィ ィョ ィェィィ01 ィ ィョ0102ィー 0601ィェィ ィェィ 09090201 ィィ ィャ04 0905ィコ06ィェ06ィャィィィャ 07ィ ィャ07ィーィケ. 0809ィェ06, ツィー06 ィーィ ィコィ 07 05ィコ06ィェ06ィャィィ07 090604ィャ0603ィェィ ィー0605ィケィコ06 010507 ィェ02ィィ04ィャ02ィェ0702ィャ0401 01ィ ィェィェ0401. 0306ィャィェィィィー02, ツィー06 07060704ィーィコィ ィィ04ィャ02ィェィィィーィケ 0906 090802ィャ07 0904070605ィェ02ィェィィ07 090601020803ィィィャ0602 0902ィコ02ィィィィ ィコ0601ィ 0708ィィ09020104ィー ィコ ィ 09ィ 08ィィィヲィェ06ィャィョ 04ィ 0902080302ィェィィ06 0708060008ィ ィャィャ04! 08090902ィャィ 050208 0706040906050702ィー ィィ09070605ィケ040609ィ ィーィケ 0506ィ 0402 ィコ06ィャィ ィェ0104 ィィ 01ィィ0802ィコィーィィ0904 09 0506ィ 0401 0902ィコ02ィィ0701. 00 ツィ 09ィーィェ0609ィーィィ, ィャ04 ィャ060302ィャ 09 0902ィコ02ィィ06 01ィ ィェィェ0401 0706ィャ0209ィーィィィーィケ ィャィ 03ィィィェィェ0402 ィコ06ィャィ ィェ0104, ィィ 06ィェィィ ィ ィョ01ィョィー, ィコィ ィコ 06ィ 04 ツィェ06, 06ィーィー08ィ ィェ0905ィィ080609ィ ィェ04 09 090606ィー0902ィー09ィー09ィョ06ィエィィィヲ ィャィ 03ィィィェ04ィヲ ィコ0601, ィェ06 0702080201ィ ィーィケ ィョ0708ィ 090502ィェィィ02 ィェィ 05ィー06ィー ィコ0601 ィャ04 ィェ02 09ィャ060302ィャ. 000904 0302 09 ィェ02ィコ06ィー06080401 05ィコ0406ィーィィ ツ0209ィコィィ01 0905ィョ ツィ 0701 ィーィ ィコ0602 ィャ060302ィー ィィィャ02ィーィケ 09ィャ040905, 070605ィー06ィャィョ ィ 090902ィャィ 050208 ィャ0605 ツィ 0904070605ィェィィィー ィェィ 03ィィ ィョィコィ 04ィ ィェィィ07. 0009ィー0802ィーィィ09 01ィィ0802ィコィーィィ0904 080204020809ィィ080609ィ ィェィィ07 07ィ ィャ07ィーィィ (resb, resw ィィ 0108.) 09 0902ィコ02ィィィィ.data, ィ 090902ィャィ 050208 ィー060302 09010205ィ 02ィー 09090604 01020506, ィェ06 09 05ィー06ィャ 0905ィョ ツィ 02 ィ ィョ0102ィー 090904 0302 090401ィ ィェ06 07080201ィョ0708020301ィ 06ィエ0202 090606ィ ィエ02ィェィィ02; 0102ィヲ09ィー09ィィィー0205ィケィェ06, 09ィィィーィョィ 02ィィ07 ィェ0209ィコ0605ィケィコ06 09ィー08ィ ィェィェィ 07, 070609ィコ0605ィケィコィョ ィ 0204 090907ィコ060006 ィー0605ィコィ ィョ090205ィィ ツィィ09ィ 02ィー 08ィ 04ィャ0208 ィィ09070605ィェ0702ィャ060006 00ィ ィヲ05ィ, 0106ィー07 ィィ ィェ02 0708ィィ090601ィィィー ィェィィ ィコ ィコィ ィコィィィャ 00ィ ィーィ 05ィケィェ04ィャ 07060905020109ィー09ィィ07ィャ. 03ィエ04 ィ 06050202 09ィー08ィ ィェィェ06 ィ ィョ01ィョィー 09040005070102ィーィケ 01ィィ0802ィコィーィィ0904 080204020809ィィ080609ィ ィェィィ07 ィェ02ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ ィェィェ06ィヲ 07ィ ィャ07ィーィィ 09 0902ィコ02ィィィィ ィコ0601ィ : 0102ィヲ09ィー09ィィィー0205ィケィェ06, 020905ィィ ィェィ ツィ 05ィケィェ0602 04ィェィ ツ02ィェィィ02 ィェ02 04ィ 01ィ ィェ06, ィ ィィ04ィャ02ィェィィィーィケ 05ィーィョ 07ィ ィャ07ィーィケ ィャ04 ィェ02 ィャ060302ィャ 04ィェィ ツィィィー, ィェィィィコィ ィコ0602 0609ィャ04090502ィェィェ0602 04ィェィ ツ02ィェィィ02 09 ィーィ ィコィョ06 07ィ ィャ07ィーィケ ィェィィィコ060001ィ ィェ02 070607ィ 0104ィー, ィィ ィコィ ィコ06ィヲ 09 ィーィ ィコ06ィャ 0905ィョ ツィ 02 06ィー ィェ0204 ィー0605ィコ?! 0602ィャ ィェ02 ィャ02ィェ0202, ィ 090902ィャィ 050208 ィィ 09 05ィー06ィャ 0905ィョ ツィ 02 07080601060503ィィィー ィー08ィ ィェ09050702ィィ06, 090401ィ 09 ィー0605ィケィコ06 07080201ィョ0708020301ィ 06ィエ0202 090606ィ ィエ02ィェィィ02. 03080201ィョ070802030102ィェィィ02 ィ ィョ0102ィー 090401ィ ィェ06 ィーィ ィコ0302 ィィ 09 0905ィョ ツィ 02, 020905ィィ 09 0902ィコ02ィィィィ BSS 0909ィー0802ィーィィィー0907 ツィー06-ィェィィィ ィョ01ィケ ィコ0806ィャ02 01ィィ0802ィコィーィィ09 080204020809ィィ080609ィ ィェィィ07 ィェ02ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ ィェィェ06ィヲ 07ィ ィャ07ィーィィ: ィ 090902ィャィ 050208 ィー06 ツィェ06 04ィェィ 02ィー, ツィー06 09000608ィャィィ080609ィ ィェィェ04ィヲ 010507 05ィー06ィヲ 0902ィコ02ィィィィ 06ィ 08ィ 04 02ィャィョ ィ ィョ0102ィー ィェ02ィコィョ01ィ 04ィ 07ィィ090409ィ ィーィケ. 010209ィャ06ィー0807 ィェィ ィー06, ツィー06 0906 09090201 07020802 ツィィ090502ィェィェ0401 0905ィョ ツィ 0701 ィ 090902ィャィ 050208, 090401ィ 09 07080201ィョ070802030102ィェィィ02, 07080601060503ィ 02ィー 08ィ ィ 06ィーィョ, 0708ィ 09ィィ05ィケィェ0202 ィ ィョ0102ィー 070802010706050603ィィィーィケ, ツィー06 0904 0603ィィィ 05ィィ09ィケ, ィィ ィィ090708ィ 09ィィィーィケ 0708060008ィ ィャィャィョ. 00 2.2.3. 0806ィャィ ィェ01ィ mov 0201ィェィ ィィ04 09ィ ィャ0401 ツィ 09ィー06 0909ィー0802 ツィ 06ィエィィ010907 09 0708060008ィ ィャィャィ 01 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ ィコ06ィャィ ィェ01 05ィー06 ィコ06ィャィ ィェ01ィ 07020802090405ィコィィ 01ィ ィェィェ0401 ィィ04 0601ィェ060006 ィャ0209ィーィ 09 0108ィョ000602. 02ィェィ ィェィ 040409ィ 02ィー0907 mov (06ィー 09050609ィ 06move07). 020507 ィェィ 09 05ィーィ ィコ06ィャィ ィェ01ィ ィィィェィー02080209ィェィ 02ィエ04 ィィ ィー02ィャ, ツィー06 ィェィ 0204 0708ィィィャ020802 ィャ0603ィェ06 06ィ 09ィョ01ィィィーィケ 02020504ィヲ 080701 06 ツ02ィェィケ 09ィ 03ィェ0401 0906070806090609, ィーィ ィコィィ01 ィコィ ィコ 09ィィ0104 06070208ィ ィェ010609, 0706ィェ07ィーィィ02 0105ィィィェ04 06070208ィ ィェ01ィ, 070807ィャィョ06 ィィ ィコ06090902ィェィェィョ06 ィ 01080209ィ 02ィィ06, 06ィ ィエィィィヲ 09ィィ01 ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ, ィェィ ィョ ツィィィーィケ0907 08ィ ィ 06ィーィ ィーィケ 09 ィャ02ィーィコィ ィャィィ ィィ ィー. 01. 44
1306ィーィ ィコ, ィコ06ィャィ ィェ01ィ mov ィィィャ0202ィー 0109ィ 06070208ィ ィェ01ィ, ィー. 02. 0109ィ 07ィ 08ィ ィャ02ィー08ィ, 04ィ 07ィィ090409ィ 02ィャ0401 0706090502 ィャィェ02ィャ06ィコ0601ィ ィコ06ィャィ ィェ0104 (09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 09050609ィ 06mov07) ィィ 04ィ 01ィ 06ィエィィ01 06ィ ィイ02ィコィー04, ィェィ 01 ィコ06ィー060804ィャィィ ィコ06ィャィ ィェ01ィ ィ ィョ0102ィー 08ィ ィ 06ィーィ ィーィケ. 0302080904ィヲ 06070208ィ ィェ01 04ィ 01ィ 04ィー ィー06 ィャ0209ィー06, ィコィョ01ィ ィ ィョ01ィョィー 0706ィャ02ィエ02ィェ04 01ィ ィェィェ0402, ィ 09ィー060806ィヲ 06070208ィ ィェ01 ィー06, 06ィーィコィョ01ィ 01ィ ィェィェ0402 ィ ィョ01ィョィー 090407ィー04. 06ィ ィコ, ィェィ 0708ィィィャ0208, ィョ0302 04ィェィ ィコ06ィャィ 07 ィェィ ィャ 0706 09090601ィェ04ィャ 0708ィィィャ0208ィ ィャ ィィィェ09ィー08ィョィコ02ィィ07 mov eax, ebx ィコ0607ィィ08ィョ02ィー 01ィ ィェィェ0402 ィィ04 080200ィィ09ィー08ィ EBX 09 080200ィィ09ィー08 EAX. 00ィ 03ィェ06 06ィーィャ02ィーィィィーィケ, ツィー06 ィコ06ィャィ ィェ01ィ mov ィー0605ィケィコ06 ィコ0607ィィ08ィョ02ィー 01ィ ィェィェ0402, ィェ02 0904070605ィェ0707 ィェィィィコィ ィコィィ01 07080206ィ 08ィ 040609ィ ィェィィィヲ. 020507 0506ィ 0401 07080206ィ 08ィ 040609ィ ィェィィィヲ 09050201ィョ02ィー 090609070605ィケ040609ィ ィーィケ0907 0108ィョ00ィィィャィィ ィコ06ィャィ ィェ01ィ ィャィィ, ィィィャ0206ィエィィィャィィ 090606ィー0902ィー09ィー09ィョ06ィエ0202 07080201ィェィ 04ィェィ ツ02ィェィィ02. 00 2.2.4. 00ィィ0104 06070208ィ ィェ010609 00 0708ィィィャ0208ィ 01, 08ィ 0909ィャィ ィー08ィィ09ィ 0903ィィ010907 09040302, ィャ04 0909ィー0802 ツィ 05ィィ 0706 ィャ02ィェィケ0302ィヲ ィャ020802 0109ィ 09ィ 08ィィィ ィェィーィ ィィ09070605ィケ040609ィ ィェィィ07 ィコ06ィャィ ィェ0104 mov: mov eax, ebx mov ecx, 5 0302080904ィヲ 09ィ 08ィィィ ィェィー ィコ0607ィィ08ィョ02ィー 090601020803ィィィャ0602 0601ィェ060006 080200ィィ09ィー08ィ 09 0108ィョ0006ィヲ 080200ィィ09ィー08, ィー060001ィ ィコィ ィコ 09ィー060806ィヲ 09ィ 08ィィィ ィェィー 04ィ ィェ0609ィィィー 09 080200ィィ09ィー08 ィェ02ィコ06ィー06080602 ツィィ090506, 04ィ 01ィ ィェィェ0602 ィェ0207060908020109ィー0902ィェィェ06 09 09ィ ィャ06ィヲ ィコ06ィャィ ィェ0102 (09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 ツィィ090506 5). 01ィ 05ィー06ィャ 0708ィィィャ020802 ィェィ 00050701ィェ06 09ィィ01ィェ06, ツィー06 06070208ィ ィェ0104 ィ 0409ィ 06ィー 08ィ 04ィェ0401 09ィィ010609. 030905ィィ 09 080605ィィ 06070208ィ ィェ01ィ 090409ィーィョ07ィ 02ィー ィェィ 0409ィ ィェィィ02 080200ィィ09ィー08ィ, ィー06 000609060807ィー 06 080200ィィ09ィー08060906ィャ 06070208ィ ィェ0102; 020905ィィ 0302 04ィェィ ツ02ィェィィ02 ィョィコィ 04ィ ィェ06 070807ィャ06 09 09ィ ィャ06ィヲ ィコ06ィャィ ィェ0102, ィーィ ィコ06ィヲ 06070208ィ ィェ01 ィェィ 040409ィ 02ィー0907 ィェ0207060908020109ィー0902ィェィェ04ィャ 06070208ィ ィェ0106ィャ. 01ィ 09ィ ィャ06ィャ 01020502, 09 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ06ィャ 0905ィョ ツィ 02 09050201ィョ02ィー 0006090608ィィィーィケ 01ィ 0302 ィェ02 06 08ィ 0405ィィ ツィェ0401 ィーィィ07ィ 01 06070208ィ ィェ010609, ィ 06 0109ィョ01 08ィ 04ィェ0401 ィコ06ィャィ ィェ01ィ 01, ィコ06ィー06080402 07080609ィー06 06ィ 0604ィェィ ツィ 06ィー0907 0601ィィィェィ ィコ060906ィヲ ィャィェ02ィャ06ィェィィィコ06ィヲ. 020902 ィコ06ィャィ ィェ0104 mov ィィ04 ィェィ 03020006 0708ィィィャ0208ィ 0702080209060107ィー0907 09 09060902080302ィェィェ06 08ィ 04ィェ0402 ィャィ 03ィィィェィェ0402 ィコ060104, 0708ィィ ツ04ィャ 07020809ィ 07 ィィ04 ィェィィ01 04ィ ィェィィィャィ 02ィー 09 07ィ ィャ07ィーィィ 0109ィ ィ ィ ィヲィーィ, ィ 09ィー0608ィ 07 0707ィーィケ, ツ02ィー040802 ィィ04 ィコ06ィー06080401 ィー08ィ ィー07ィー0907 ィェィ 08ィ 04ィャ02ィエ02ィェィィ02 ィェ0207060908020109ィー0902ィェィェ060006 06070208ィ ィェ01ィ. 080806ィャ02 ィェ0207060908020109ィー0902ィェィェ0401 ィィ 080200ィィ09ィー0806090401 06070208ィ ィェ010609, 09ィョィエ0209ィー09ィョ02ィー 02ィエ04 ィィ ィー0802ィーィィィヲ 09ィィ01 06070208ィ ィェ01ィ ィ 01080209ィェ04ィヲ 06070208ィ ィェ01, ィェィ 040409ィ 02ィャ04ィヲ ィーィ ィコ0302 06070208ィ ィェ0106ィャ ィーィィ07ィ 0607ィ ィャ07ィーィケ07. 00 05ィー06ィャ 0905ィョ ツィ 02 06070208ィ ィェ01 04ィ 01ィ 04ィー (ィー02ィャ ィィ05ィィ ィィィェ04ィャ 0907060906ィ 06ィャ) ィ 01080209 07 ツ02ィヲィコィィ ィィ05ィィ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ, 09 ィコ06ィー060806ィヲ ィェィ 01050203ィィィー 070806ィィ04090209ィーィィ 04ィ 01ィ ィェィェ0602 ィコ06ィャィ ィェ0106ィヲ 0102ィヲ09ィー09ィィ02. 010206ィ 010601ィィィャ06 0706ィャィェィィィーィケ, ツィー06 09 070404ィコ02 ィ 090902ィャィ 050208ィ NASM 06070208ィ ィェ01 ィーィィ07ィ 0607ィ ィャ07ィーィケ07 ィ ィ 09060506ィーィェ06 0909020001ィ 06ィ 0604ィェィ ツィ 02ィー0907 ィコ09ィ 0108ィ ィーィェ04ィャィィ 09ィコ06ィ ィコィ ィャィィ, 09 ィコ06ィー06080401 ィィ 07ィィ0302ィー0907 0906ィ 09ィー0902ィェィェ06 ィ 01080209. 00 07080609ィー02ィヲ0302ィャ 0905ィョ ツィ 02 ィ 01080209 04ィ 01ィ 04ィー0907 09 0709ィェ06ィャ 09ィィ0102, ィー06 0209ィーィケ 09 000608ィャ02 ツィィ0905ィ ; 06ィ 04 ツィェ06 0708ィィ 0708060008ィ ィャィャィィ080609ィ ィェィィィィ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ 09ィャ0209ィー06 ツィィ090205 ィャ04, ィコィ ィコ ィョ0302 0006090608ィィ050609ィケ, ィィ09070605ィケ04ィョ02ィャ ィャ02ィーィコィィ. 01ィ 0708ィィィャ0208, ィャ04 ィャ060302ィャ ィェィ 07ィィ09ィ ィーィケ: 45
13section.data ;... count dd 0 (09ィィィャ090605 06;07 04ィ 01ィ 04ィー ィ 070404ィコ02 ィ 090902ィャィ 050208ィ ィコ06ィャィャ02ィェィーィ 08ィィィヲ), 0607ィィ09ィ 09 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ 08ィ 04ィャ020806ィャ 09 4 ィ ィ ィヲィーィ, 09 ィ 0108020906ィャ ィコ06ィー060806ィヲ 09090704ィ ィェィ ィャ02ィーィコィ count, ィィ 09 ィコ06ィー060806ィヲ ィィ09010601ィェ06 0108ィ ィェィィィー0907 ツィィ090506 0. 030905ィィ ィー02070208ィケ ィェィ 07ィィ09ィ ィーィケ section.text ;... mov [count], eax 05ィーィ ィコ06ィャィ ィェ01ィ mov ィ ィョ0102ィー 06ィ 0604ィェィ ツィ ィーィケ ィコ0607ィィ080609ィ ィェィィ02 01ィ ィェィェ0401 ィィ04 080200ィィ09ィー08ィ EAX 09 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, 0706ィャ02 ツ02ィェィェィョ06 ィャ02ィーィコ06ィヲ count, ィ, ィェィ 0708ィィィャ0208, ィコ06ィャィ ィェ01ィ mov edx, [count] ィ ィョ0102ィー, ィェィ 06ィ 060806ィー, 06ィ 0604ィェィ ツィ ィーィケ ィコ0607ィィ080609ィ ィェィィ02 ィィ04 07ィ ィャ07ィーィィ 0706 ィ 01080209ィョ count 09 080200ィィ09ィー08 EDX. チィー06ィ 04 0706ィェ07ィーィケ, 04ィ ツ02ィャ ィェィョ03ィェ04 ィコ09ィ 0108ィ ィーィェ0402 09ィコ06ィ ィコィィ, 08ィ 0909ィャ06ィー08ィィィャ ィコ06ィャィ ィェ01ィョ mov edx, count 00090706ィャィェィィィャ, ツィー06 ィャ02ィーィコィョ (09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 count), ィコィ ィコ ィャ04 ィョ0302 0006090608ィィ05ィィ ィェィ 09ィー08. 27, ィ 090902ィャィ 050208 07080609ィー06 04ィ ィャ02ィェ0702ィー ィェィ ィェ02ィコ06ィー06080602 ツィィ090506, 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 ィ 01080209 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ. 01ィ 0708ィィィャ0208, 020905ィィ 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ count 08ィ 09070605060302ィェィ 09 07 ツ02ィヲィコィ 01, ィ 01080209ィ ィコ06ィー06080401 ィェィ ツィィィェィ 06ィー0907 09 40f2a008, ィー06 090403020708ィィ09020104ィェィェィ 07 ィコ06ィャィ ィェ01ィ 05ィー06 ィ ィ 09060506ィーィェ06 ィー06 0302 09ィ ィャ0602, ィコィ ィコ 020905ィィ ィ 04 ィャ04 ィェィ 07ィィ09ィ 05ィィ mov edx, 40f2a008h 0602070208ィケ 06 ツ0209ィィ01ィェ06, ツィー06 05ィー06 07080609ィー06 ィョ0302 04ィェィ ィコ06ィャィ 07 ィェィ ィャ 000608ィャィ ィコ06ィャィ ィェ0104 mov 09 ィェ0207060908020109ィー0902ィェィェ04ィャ 06070208ィ ィェ0106ィャ, ィー. 02. 05ィーィ ィコ06ィャィ ィェ01ィ 04ィ ィェ0609ィィィー 09 080200ィィ09ィー08 EDX ツィィ090506 40f2a008, ィェ02 09ィェィィィコィ 07 09 ィー06, 0709050702ィー0907 05ィィ 05ィー06 ツィィ090506 ィ 0108020906ィャ ィコィ ィコ06ィヲ05ィィィ 06 07 ツ02ィヲィコィィ 07ィ ィャ07ィーィィ ィィ05ィィ ィェ02ィー. 030905ィィ 0302 ィャ04 0106ィ ィ 09ィィィャ ィコ09ィ 0108ィ ィーィェ0402 09ィコ06ィ ィコィィ, 0802 ツィケ 0706ィヲ0104ィー ィョ0302 06ィ 06ィ 08ィ ィエ02ィェィィィィ ィコ 07ィ ィャ07ィーィィ 0706 04ィ 01ィ ィェィェ06ィャィョ ィ 01080209ィョ, ィー06 0209ィーィケ ツィィ090506 ィ ィョ0102ィー ィィ09070605ィケ040609ィ ィェ06 ィコィ ィコ ィ 01080209 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ, 000102 08ィ 04ィャ02ィエ02ィェ06 04ィェィ - ツ02ィェィィ02, 09 ィコ06ィー060804ィャ ィェィ 0106 08ィ ィ 06ィーィ ィーィケ (09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 0706ィャ0209ィーィィィーィケ 09 080200ィィ09ィー08 EDX). 00 2.2.5. 030807ィャィ 07 ィィ ィコ06090902ィェィェィ 07 ィ 01080209ィ 02ィィ07 05ィ 01ィ ィーィケ ィ 01080209 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ 09 09ィィ0102 ツィィ0905ィ ィィ05ィィ ィャ02ィーィコィィ 090604ィャ0603ィェ06 ィェ02 0909020001ィ. 0006 ィャィェ0600ィィ01 0905ィョ ツィ 0701 ィェィ ィャ 0708ィィ010601ィィィー0907 ィー02ィャ ィィ05ィィ ィィィェ04ィャ 0907060906ィ 06ィャ 0904- ツィィ090507ィーィケ ィ 01080209, ィィ ィョ0302 04ィ ィー02ィャ 06ィ 08ィ ィエィ ィーィケ0907 ィコ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ 0706 ィーィ ィコ06ィャィョ 0904- ツィィ090502ィェィェ06ィャィョ ィ 01080209ィョ. 01ィ 0708ィィィャ0208, ィィィャ02ィェィェ06 ィーィ ィコ ィ ィョ01ィョィー 06ィ 09ィー0607ィーィケ 010205ィ, 020905ィィ ィェィ ィャ 46
130706ィー0802ィ ィョ02ィー0907 04ィ 070605ィェィィィーィケ 090902 050502ィャ02ィェィー04 ィコィ ィコ060006-ィェィィィ ィョ01ィケ ィャィ 0909ィィ09ィ 04ィ 01ィ ィェィェ04ィャィィ 04ィェィ ツ02ィェィィ07ィャィィ: ィ 01080209 ィェィ ツィ 05ィ ィャィ 0909ィィ09ィ ィェィ ィャ ィェィ 090208ィェ07ィコィ ィィ04090209ィー02ィェ, ィェ06 ィェィョ03ィェ06 ィ ィョ0102ィー 060800ィ ィェィィ040609ィ ィーィケ 02ィィィコ05 (0706 050502ィャ02ィェィーィ ィャ ィャィ 0909ィィ09ィ ) ィィ ィェィ ィコィ 030106ィャ 03ィ 0002 02ィィィコ05ィ 0904070605ィェ07ィーィケ ィコ0607ィィ080609ィ ィェィィ02 04ィ 01ィ ィェィェ060006 04ィェィ ツ02ィェィィ07 09 06 ツ02080201ィェ06ィヲ (ィコィ 030104ィヲ 08ィ 04 0108ィョ0006ィヲ) 050502ィャ02ィェィー ィャィ 0909ィィ09ィ. 05ィ ィャ04ィヲ 07080609ィー06ィヲ 0907060906ィ ィィ09070605ィェィィィーィケ 05ィー06 0702080201 0901060106ィャ 09 02ィィィコ05 04ィ 01ィ ィーィケ ィェ02ィコィィィヲ ィ 01080209 08ィ 09ィェ04ィャ ィ 01080209ィョ ィェィ ツィ 05ィ ィャィ 0909ィィ09ィ ィィ ィェィ ィコィ 030106ィヲ ィィィー0208ィ 02ィィィィ ィョ090205ィィ ツィィ09ィ ィーィケ 020006. 00ィ 03ィェ0602 06ィー05ィィ ツィィ02 06ィー 07080609ィー02ィヲ03020006 0905ィョ ツィ 07, 08ィ 0909ィャ06ィー0802ィェィェ060006 09 070802010401ィョィエ02ィャ 07ィ 08ィ 0008ィ 0002, 090609ィー06ィィィー 09 ィー06ィャ, ツィー06 ィ 01080209, ィィ09070605ィケ04ィョ02ィャ04ィヲ 010507 010609ィーィョ07ィ ィコ 07ィ ィャ07ィーィィ, ィ ィョ0102ィー 0904 ツィィ090507ィーィケ0907 0906 090802ィャ07 ィィ09070605ィェ02ィェィィ07 0708060008ィ ィャィャ04, ィ ィェ02 04ィ 01ィ 09ィ ィーィケ0907 0708ィィ 0204 ィェィ 07ィィ09ィ ィェィィィィ. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 09ィャ0209ィー06 ィョィコィ 04ィ ィェィィ07 070806020209090608ィョ 0606ィ 08ィ ィーィィ09ィケ ィコ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ 0706 ィーィ ィコ06ィャィョ-ィー06 ィ 01080209ィョ07 ィェィ ィャ ィェィョ03ィェ06 0706ィー0802ィ 0609ィ ィーィケ 0102ィヲ09ィー09ィィ07 ィ 06050202 09050603ィェ060006: 06090604ィケィャィィ ィーィ ィャ-ィー06 (ィェィ 0708ィィィャ0208, 09 080200ィィ09ィー0802) 04ィェィ ツ02ィェィィ02, ィィ09070605ィケ04ィョィヲ 05ィー06 04ィェィ ツ02ィェィィ02 09 ィコィ ツ0209ィー0902 ィ 01080209ィ ィィ 0706 05ィー06ィャィョ ィ 01080209ィョ 06ィ 08ィ ィーィィ09ィケ ィコ 07ィ ィャ07ィーィィ07. 06ィ ィコ06ィヲ 0907060906ィ 06ィ 08ィ ィエ02ィェィィ07 ィコ 07ィ ィャ07ィーィィ ィェィ 040409ィ 06ィー ィコ06090902ィェィェ06ィヲ ィ 01080209ィ 02ィィ02ィヲ (09 06ィー05ィィ ツィィ02 06ィー 070807ィャ06ィヲ ィ 01080209ィ 02ィィィィ, 0708ィィ ィコ06ィー060806ィヲ ィ 01080209 04ィ 01ィ 04ィー0907 0709ィェ06). 030806020209090608 i386 0706040906050702ィー 010507 ィコ06090902ィェィェ06ィヲ ィ 01080209ィ 02ィィィィ ィィ09070605ィケ040609ィ ィーィケ ィー0605ィケィコ06 04ィェィ ツ02ィェィィ07, 0108ィ ィェィィィャ0402 09 080200ィィ09ィー08ィ 01 070806020209090608ィ. 03080609ィー02ィヲ03ィィィヲ 09ィィ01 ィコ06090902ィェィェ06ィヲ ィ 01080209ィ 02ィィィィ 05ィー06 06ィ 08ィ ィエ02ィェィィ02 ィコ 07ィ ィャ07ィーィィ 0706 ィ 01080209ィョ, 0108ィ ィェ07ィエ02ィャィョ0907 09 0601ィェ06ィャ ィィ04 080200ィィ09ィー080609 06ィ ィエ020006 ィェィ 04ィェィ ツ02ィェィィ07. 01ィ 0708ィィィャ0208, ィコ06ィャィ ィェ01ィ mov ebx, [eax] 0604ィェィ ツィ 02ィー 06090604ィケィャィィ 04ィェィ ツ02ィェィィ02 09 080200ィィ09ィー0802 EAX, ィィ09070605ィケ04ィョィヲ 05ィー06 04ィェィ ツ02ィェィィ02 09 ィコィ - ツ0209ィー0902 ィ 01080209ィ, 0706 05ィー06ィャィョ ィ 01080209ィョ 06ィ 08ィ ィーィィ09ィケ ィコ 07ィ ィャ07ィーィィ, 090604ィケィャィィ 06ィーィーィョ01ィ 4 ィ ィ ィヲィーィ ィィ 04ィ ィェ0209ィィ 05ィーィィ 4 ィ ィ ィヲィーィ 09 080200ィィ09ィー08 EBX07, ィー060001ィ ィコィ ィコ ィコ06ィャィ ィェ01ィ mov ebx, eax 0604ィェィ ツィ 05ィ, ィコィ ィコ ィャ04 ィョ0302 09ィィ010205ィィ, 07080609ィー06 0609ィコ0607ィィ08ィョィヲ 090601020803ィィィャ0602 080200ィィ09ィー08ィ EAX 09 080200ィィ09ィー08 EBX07. 04ィ 0909ィャ06ィー08ィィィャ ィェ02ィ 0605ィケ0306ィヲ 0708ィィィャ0208. 03ィョ09ィーィケ ィョ ィェィ 09 0209ィーィケ ィャィ 0909ィィ09 ィィ04 0601ィェ06ィ ィ ィヲィー06090401 050502ィャ02ィェィー0609, 07080201ィェィ 04ィェィ ツ02ィェィェ04ィヲ 010507 0108ィ ィェ02ィェィィ07 09ィー0806ィコィィ 09ィィィャ0906050609, ィィ ィェィ ィャ ィェ0206ィ 010601ィィィャ06 09 ィコィ 030104ィヲ 050502ィャ02ィェィー 05ィー060006 ィャィ 0909ィィ09ィ 04ィ ィェ0209ィーィィ ィコ0601 09ィィィャ090605ィ '@'. 030609ィャ06ィー08ィィィャ, 09 0706ィャ06ィエィケ06 ィコィ ィコ060006 0008ィ 00ィャ02ィェィーィ ィコ0601ィ ィャ04 ィャ060302ィャ 05ィー06 09010205ィ ィーィケ (090609070605ィケ04ィョ02ィャ0907 ィコ06ィャィ ィェ01ィ ィャィィ, ィョ0302 04ィェィ ィコ06ィャ04ィャィィ ィェィ ィャ ィィ04 0708ィィィャ0208ィ ィェィ 09ィー08. 25) 6 6 05010209ィケ ィィ 01ィ 050202 ィコ06ィャィャ02ィェィーィ 08ィィィィ ィコ ィー02ィコ09ィーィ ィャ 0708ィィィャ02080609 0708ィィ09060107ィー0907 ィェィ 08ィョ0909ィコ06ィャ 070404ィコ02. 06ィー06 010607ィョ09ィーィィィャ06 09 ィョ ツ02ィ ィェ06ィャ 07060906ィ ィィィィ, ィィ0901060107 ィィ04 090606ィ 08ィ 0302ィェィィィヲ ィェィ 00050701ィェ0609ィーィィ. 05050201ィョ02ィー, 0601ィェィ ィコ06, ィョ ツィィィー0409ィ ィーィケ, ツィー06 09 0708ィ ィコィーィィ ツ0209ィコ06ィャ 0708060008ィ ィャィャィィ080609ィ ィェィィィィ ィェィ 05ィィ ツィィ02 ィコィィ08ィィ0505ィィ ツ0209ィコィィ01 09ィィィャ0906050609 09 ィー02ィコ09ィー02 0708060008ィ ィャィャ04 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ 0708ィィィャ0208 ィコ08ィ ィヲィェ02 07050601060006 09ィーィィ0507. 0806ィャィャ02ィェィーィ 08ィィィィ 09 0708060008ィ ィャィャィ 01 09050201ィョ02ィー 07ィィ09ィ ィーィケ 0706-ィ ィェ0005ィィィヲ09ィコィィ, ツィー06 070604090605ィィィー 0506ィ 06ィャィョ 0708060008ィ ィャィャィィ09ィーィョ 09 ィャィィ0802 070806 ツィィィーィ ィーィケ ィー02ィコ09ィー 09ィ 0302ィヲ 0708060008ィ ィャィャ04. 47
13section.bss array resb 256 ; ィャィ 0909ィィ09 08ィ 04ィャ020806ィャ 256 ィ ィ ィヲィー section.text ;... mov ecx, 256 ; ィコ0605-0906 050502ィャ02ィェィー0609 -> 09 09 ツ04ィー ツィィィコ (ECX) mov edi, array ; ィ 01080209 ィャィ 0909ィィ09ィ -> 09 EDI mov al, '@' ; ィェィョ03ィェ04ィヲ ィコ0601 -> 09 0601ィェ06ィ ィ ィヲィー060904ィヲ AL again: mov [edi], al ; 04ィ ィェ0609ィィィャ ィコ0601 09 06 ツ02080201ィェ06ィヲ 050502ィャ02ィェィー inc edi ; ィョ090205ィィ ツィィ09ィ 02ィャ ィ 01080209 dec ecx ; ィョィャ02ィェィケ03ィ 02ィャ 09 ツ04ィー ツィィィコ jnz again ; 020905ィィ ィーィ ィャ ィェ02 ィェ0605ィケ, 070609ィー06080702ィャ 02ィィィコ05 05010209ィケ ィャ04 ィィ09070605ィケ040609ィ 05ィィ 080200ィィ09ィー08 ECX 010507 0108ィ ィェ02ィェィィ07 ツィィ0905ィ ィィィー0208ィ 02ィィィヲ 02ィィィコ05ィ, ィコ06ィー06080402 02ィエ04 0609ィーィ 050609ィケ 0904070605ィェィィィーィケ (ィィ04ィェィ ツィ 05ィケィェ06 256, ィェィ ィコィ 030106ィヲ ィィィー0208ィ 02ィィィィ ィョィャ02ィェィケ03ィ 02ィャ ィェィ 0201ィィィェィィ02ィョ, ィ 010609ィーィィ00ィェィョ09 ィェィョ0507 04ィ ィコィ ィェ ツィィ09ィ 02ィャ 02ィィィコ05), ィ 010507 0108ィ ィェ02ィェィィ07 ィ 01080209ィ ィャ04 090609070605ィケ040609ィ 05ィィ09ィケ 080200ィィ09ィー0806ィャ EDI, 09 ィコ06ィー060804ィヲ 0702080201 0901060106ィャ 09 02ィィィコ05 04ィ ィェ020905ィィ ィ 01080209 ィェィ ツィ 05ィ ィャィ 0909ィィ09ィ array, ィ ィェィ ィコィ 030106ィヲ ィィィー0208ィ 02ィィィィ ィョ090205ィィ ツィィ09ィ 05ィィ 020006 ィェィ 0201ィィィェィィ02ィョ, 0702080201060107, ィーィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィコ 09050201ィョ06ィエ02ィヲ 07 ツ02ィヲィコ02. 00ィェィィィャィ ィー0205ィケィェ04ィヲ ツィィィーィ ィー0205ィケ ィャ060302ィー 04ィ ィャ02ィーィィィーィケ, ツィー06 0008ィ 00ィャ02ィェィー ィコ0601ィ ィェィ 07ィィ09ィ ィェ ィェ02 0906090902ィャ 08ィ 02ィィ06ィェィ 05ィケィェ06. 0006-070208090401, ィャ0603ィェ06 ィ 040506 ィ 04 ィィ09070605ィケ040609ィ ィーィケ 05ィィ03ィケ 0601ィィィェ ィィ04ィャ02ィェ0702ィャ04ィヲ 080200ィィ09ィー08, 05ィィィ 06 0908ィ 09ィェィィ09ィ 07 020006 ィェ02 09 ィェィョ0504ィャ, ィ 09 ツィィ090506ィャ 256, 05ィィィ 06 07080609ィャィ ィー08ィィ09ィ 07 ィャィ 0909ィィ09 09 ィコ06ィェ02ィ. 0006-09ィー06080401, ィェ02 0906090902ィャ 0706ィェ07ィーィェ06, 04ィ ツ02ィャ 010507 0108ィ ィェ02ィェィィ07 ィコ0601ィ 09ィィィャ090605ィ ィィ09070605ィケ040609ィ 050907 080200ィィ09ィー08 AL, 090201ィケ ィャ0603ィェ06 ィ 040506 ィィ09070605ィケ040609ィ ィーィケ ィェ0207060908020109ィー0902ィェィェ04ィヲ 06070208ィ ィェ01 070807ィャ06 09 ィコ06ィャィ ィェ0102, 04ィ ィェ060907ィエ02ィヲ 04ィェィ ツ02ィェィィ02 09 06 ツ02080201ィェ06ィヲ 050502ィャ02ィェィー ィャィ 0909ィィ09ィ. 000904 05ィー06 0102ィヲ09ィー09ィィィー0205ィケィェ06 ィーィ ィコ, ィェ06 010507 05ィー060006 ィェィ ィャ 0708ィィ03050609ィケ ィ 04 090609070605ィケ040609ィ ィーィケ0907, 0906-070208090401, 0709ィェ04ィャ ィョィコィ 04ィ ィェィィ02ィャ 08ィ 04ィャ0208ィ 06070208ィ ィェ01ィ, ィ 05ィー06 ィャ04 02ィエ04 ィェ02 06ィ 09ィョ0301ィ 05ィィ; ィィ, 0906 09ィー06080401, 0708ィィ03050609ィケ ィ 04 ィィ09070605ィケ040609ィ ィーィケ ィコ06ィャィ ィェ01ィョ cmp, 05ィィィ 06 ィョ09050603ィェィィィーィケ ィコ06ィャィ ィェ01ィョ 0708ィィ0909ィ ィィ09ィ ィェィィ07 ィェィ ツィ 05ィケィェ060006 04ィェィ ツ02ィェィィ07 ィ 01080209ィ. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 0708ィィ ツィィィェィ 0708ィィィャ02ィェ02ィェィィ07 ィェィ ィャィィ ィーィ ィコ060006 ィェ0208ィ 02ィィ06ィェィ 05ィケィェ060006 ィコ0601ィ 04010209ィケ 030205ィ ィェィィ02 060008ィ ィェィィ ツィィィーィケ0907 ィェィ ィィィャ02ィェィケ03ィィィャ ィコ0605ィィ ツ0209ィー0906ィャ 07060709ィェ02ィェィィィヲ, 06ィー090502ィコィ 06ィエィィ01 09ィェィィィャィ ィェィィ02 06ィー 0609ィェ0609ィェ06ィヲ 04ィ 01ィ ツィィ. 00 2.2.6. 02ィ ィエィィィヲ 09ィィ01 ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ 08ィ ィコ 09ィィ01ィェ06 ィィ04 070802010401ィョィエ020006 07ィ 08ィ 0008ィ 00ィ, ィ 01080209 010507 06ィ 08ィ ィエ02ィェィィ07 ィコ 07ィ ィャ07ィーィィ ィェ02 0909020001ィ 04ィ 01ィ ィェ 04ィ 08ィ ィェ0202; ィャ04 ィャ060302ィャ 0904 ツィィ0905ィィィーィケ ィ 01080209 ィョ0302 0906 090802ィャ07 0904070605ィェ02ィェィィ07 0708060008ィ ィャィャ04, 04ィ ィェ0209ィーィィ 080204ィョ05ィケィーィ ィー 0904 ツィィ090502ィェィィィヲ 09 080200ィィ09ィー08 070806020209090608ィ ィィ 090609070605ィケ040609ィ ィーィケ0907 ィコ06090902ィェィェ06ィヲ ィ 01080209ィ 02ィィ02ィヲ. 0801080209, 0706 ィコ06ィー060806ィャィョ 06 ツ02080201ィェィ 07 ィャィ 03ィィィェィェィ 07 ィコ06ィャィ ィェ01ィ 070806ィィ0409020104ィー 06ィ 08ィ ィエ02ィェィィ02 ィコ 07ィ ィャ07ィーィィ (ィェ0209ィ 03ィェ06, 04ィ 01ィ ィェ 05ィィ 05ィー06ィー ィ 01080209 0709ィェ06 ィィ05ィィ 0904 ツィィ090502ィェ) ィェィ 040409ィ 02ィー0907 ィィ09070605ィェィィィー0205ィケィェ04ィャ ィ 0108020906ィャ. 00 070802010401ィョィエ02ィャ 07ィ 08ィ 0008ィ 0002 ィャ04 08ィ 0909ィャィ ィー08ィィ09ィ 05ィィ 09ィィィーィョィ 02ィィィィ, ィコ060001ィ ィ 01080209 0904 ツィィ090502ィェ, 080204ィョ05ィケィーィ ィー 0904 ツィィ090502ィェィィィヲ 04ィ ィェ020904ィェ 09 080200ィィ09ィー08 ィィ ィィィャ02ィェィェ06 04ィェィ ツ02ィェィィ02, 0108ィ ィェ07ィエ02020907 09 080200ィィ09ィー0802, ィィ09070605ィケ04ィョ02ィー0907 09 ィコィ ツ0209ィー0902 ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ. 020507 ィョ0106ィ 09ィー09ィ 0708060008ィ ィャィャィィ080609ィ - 48
13CONSTANT + EAX EBX ECX EDX ESI EDI EBP ESP EAX EBX + ECX * EDX ESI EDI EBP 1 2 4 8 04ィィ09. 2.2. 02ィ ィエィィィヲ 09ィィ01 ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ ィェィィ07 070806020209090608 i386 0706040906050702ィー ィィ ィ 06050202 09050603ィェ0402 0907060906ィ 04 04ィ 01ィ ィェィィ07 ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ, 0708ィィ ィコ06ィー06080401 ィィ09070605ィェィィィー0205ィケィェ04ィヲ ィ 01080209 0904 ツィィ09050702ィー0907 ィョ0302 09 01060102 0904070605ィェ02ィェィィ07 ィコ06ィャィ ィェ0104. 030905ィィ 0006090608ィィィーィケ ィー06 ツィェ0202, ィャ04 ィャ060302ィャ 0706ィー0802ィ 0609ィ ィーィケ 06ィー 070806020209090608ィ 090407ィーィケ ィェ02ィコ06ィー06080602 04ィ 08ィ ィェ0202 04ィ 01ィ ィェィェ0602 04ィェィ ツ02ィェィィ02 (090604ィャ0603ィェ06, 08ィ 09ィェ0602 ィェィョ0506, ィ 090604ィャ0603ィェ06, ィィ ィェ02 ィェィョ0502090602), 0708ィィィ ィ 09ィィィーィケ ィコ ィェ02ィャィョ 04ィェィ ツ02ィェィィ02, 0108ィ ィェ07ィエ02020907 09 0601ィェ06ィャ ィィ04 080200ィィ09ィー080609, ィ 04ィ ィー02ィャ 090407ィーィケ 04ィェィ ツ02ィェィィ02, 0108ィ ィェ07ィエ02020907 09 02ィエ04 0601ィェ06ィャ ィィ04 080200ィィ09ィー080609, ィョィャィェ0603ィィィーィケ ィェィ 1, 2, 4 ィィ05ィィ 8 ィィ 0708ィィィ ィ 09ィィィーィケ 080204ィョ05ィケィーィ ィー ィコ ィョ0302 ィィィャ0206ィエ02ィャィョ0907 ィ 01080209ィョ. 01ィ 0708ィィィャ0208, ィャ04 ィャ060302ィャ ィェィ 07ィィ09ィ ィーィケ mov eax, [array+ebx+2*edi] 00 080204ィョ05ィケィーィ ィー02 ィーィ ィコ06ィヲ ィコ06ィャィ ィェ0104 070806020209090608 09050603ィィィー ツィィ090506 (04ィ 01ィ ィェィェ0602 ィャ02ィーィコ06ィヲ array) 09 090601020803ィィィャ04ィャ 080200ィィ09ィー08ィ EBX ィィ ィョ01090602ィェィェ04ィャ 090601020803ィィィャ04ィャ 080200ィィ09ィー08ィ EDI, 080204ィョ05ィケィーィ ィー ィーィ ィコ060006 0905060302ィェィィ07 ィィ09070605ィケ04ィョ02ィー 09 ィコィ ツ0209ィー0902 ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ, ィィ04090502 ツ04ィー ィィ04 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ 0706 05ィー06ィャィョ ィ 01080209ィョ 4 ィ ィ ィヲィーィ ィィ 09ィコ0607ィィ08ィョ02ィー ィィ01 09 080200ィィ09ィー08 EAX. 08ィ 03010602 ィィ04 ィー080401 0905ィ 00ィ 02ィャ0401, ィィ09070605ィケ04ィョ02ィャ0401 09 ィィ09070605ィェィィィー0205ィケィェ06ィャ ィ 0108020902, 0709050702ィー0907 ィェ0206ィ 0704ィ ィー0205ィケィェ04ィャ, ィー06 0209ィーィケ ィャ04 ィャ060302ィャ ィィ09070605ィケ040609ィ ィーィケ ィー0605ィケィコ06 0109ィ 0905ィ 00ィ 02ィャ0401 ィィ05ィィ 0909020006 0601ィェ06 (ィコィ ィコ, 0906ィ 09ィー0902ィェィェ06, ィャ04 ィィ 070609ィーィョ07ィ 05ィィ 09 070802010401ィョィエィィ01 07ィ 08ィ 0008ィ 00ィ 01). 00ィ 03ィェ06 0706ィェィィィャィ ィーィケ, ツィー06 090408ィ 0302ィェィィ02 09 ィコ09ィ 0108ィ ィーィェ0401 09ィコ06ィ ィコィ 01 ィェィィィコ06ィィィャ 06ィ 08ィ 0406ィャ ィェ02 ィャ060302ィー ィ 04ィーィケ 070806ィィ04090605ィケィェ04ィャ. 01ィ 0708ィィィャ0208, ィャ04 ィェ02 ィャ060302ィャ 090407ィーィケ ィー08ィィ 080200ィィ09ィー08ィ, ィェ02 ィャ060302ィャ ィョィャィェ0603ィィィーィケ 0601ィィィェ 080200ィィ09ィー08 ィェィ 2, ィ 0108ィョ0006ィヲ ィェィ 4, ィェ02 ィャ060302ィャ ィョィャィェ0603ィ ィーィケ ィェィ ィィィェ0402 ツィィ0905ィ, ィコ0806ィャ02 1, 2, 4 ィィ 8, ィェ02 ィャ060302ィャ, ィェィ 0708ィィィャ0208, 07020802ィャィェ0603ィィィーィケ 0109ィ 080200ィィ09ィー08ィ ィャ020301ィョ 0906ィ 06ィヲ ィィ05ィィ 0904 ツ0209ィーィケ 04ィェィ ツ02ィェィィ02 080200ィィ09ィー08ィ, 09ィャ0209ィー06 ィー060006 ツィー06ィ 04 0708ィィィ ィ 090507ィーィケ 020006. 02ィ ィエィィィヲ 09ィィ01 ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ 0706ィコィ 04ィ ィェ ィェィ 08ィィ09. 2.2; ィコィ ィコ ィャ0603ィェ06 04ィ ィャ02ィーィィィーィケ, 09 ィコィ ツ0209ィー0902 080200ィィ09ィー08ィ, 070601050203ィ ィエ020006 0106ィャィェ060302ィェィィ06 ィェィ ィコ06050000ィィ02ィィ02ィェィー, ィャ04 ィェ02 ィャ060302ィャ ィィ09070605ィケ040609ィ ィーィケ ESP, 09 ィコィ ツ0209ィー0902 0302 080200ィィ09ィー08ィ, 04ィェィ ツ02ィェィィ02 ィコ06ィー0608060006 07080609ィー06 0106ィ ィ 09050702ィー0907 ィコ 04ィ 01ィ ィェィェ06ィャィョ ィ 01080209ィョ, ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ 0506ィ 06ィヲ ィィ04 090609ィケィャィィ 080200ィィ09ィー080609 06ィ ィエ020006 ィェィ 04ィェィ ツ02ィェィィ07. 49
1305 0108ィョ0006ィヲ 09ィー060806ィェ04, ィ 090902ィャィ 050208 010607ィョ09ィコィ 02ィー 0607080201020504ィェィェ0402 090605ィケィェ0609ィーィィ 09 04ィ 07ィィ09ィケ06 ィ 01080209ィ, 020905ィィ ィー0605ィケィコ06 06ィェ 0708ィィ 05ィー06ィャ ィャ060302ィー ィコ06080802ィコィーィェ06 07080206ィ 08ィ 040609ィ ィーィケ ィ 01080209 09 ィャィ 03ィィィェィェィョ06 ィコ06ィャィ ィェ01ィョ. 0006-070208090401, 0905ィ 00ィ 02ィャ0402 ィャ0603ィェ06 08ィ 090706050603ィィィーィケ 09 070806ィィ04090605ィケィェ06ィャ 0706080701ィコ02. 0006-09ィー06080401, ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ ィェ02 0601ィェィョ ィコ06ィェ09ィーィ ィェィーィョ, ィ 010902: ィ 090902ィャィ 050208 09ィ ィャ 09050603ィィィー ィィ01 ィィ 080204ィョ05ィケィーィ ィー 04ィ 07ィィ0302ィー 09 070605ィョ ツィ 06ィエィョ060907 ィャィ 03ィィィェィェィョ06 ィコ06ィャィ ィェ01ィョ. 01ィ ィコ06ィェ0202, ィャ0603ィェ06 ィョィャィェ0603ィィィーィケ 080200ィィ09ィー08 ィェィ 3, 5 ィィ05ィィ 9: 020905ィィ 0904 ィェィ 07ィィ0302ィー02, ィェィ 0708ィィィャ0208, [eax*5], ィ 090902ィャィ 050208 060702080209020104ィー07 05ィー06 ィコィ ィコ [eax+eax*4]. 0806ィェ02 ツィェ06, 020905ィィ 0904 07060704ィーィ 02ィー0209ィケ ィェィ 07ィィ09ィ ィーィケ [eax+ebx*5], ィ 090902ィャィ 050208 090401ィ 09ィー 0603ィィィ ィコィョ, 090201ィケ ィェィョ03ィェ0602 02ィャィョ 0905ィ 00ィ 02ィャ0602 0904 ィョ0302 ィィ09070605ィケ040609ィ 05ィィ. チィー06ィ 04 0706ィェ07ィーィケ, 04ィ ツ02ィャ ィャ060302ィー 0706ィェィ 0106ィ ィィィーィケ0907 ィーィ ィコ06ィヲ 09050603ィェ04ィヲ 09ィィ01 ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ, 010609ィーィ ィー06 ツィェ06 0708020109ィーィ 09ィィィーィケ 0902ィ 02 0109ィョィャ0208ィェ04ィヲ ィャィ 0909ィィ09, 090609ィー0607ィエィィィヲ, ィェィ 0708ィィィャ0208, ィィ04 10 09ィー0806ィコ, ィコィ 0301ィ 07 ィィ04 ィコ06ィー06080401 090601020803ィィィー 15 ツ02ィー04080401ィ ィ ィヲィーィェ0401 0202050401 ツィィ090205. 01ィ 04060904ィャ 05ィー06ィー ィャィ 0909ィィ09 matrix, 070609ィーィ 09ィィ09 0702080201 020006 0607ィィ09ィ ィェィィ02ィャ 090606ィー0902ィー09ィー09ィョ06ィエィョ06 ィャ02ィーィコィョ: matrix dd 10*15 020507 010609ィーィョ07ィ ィコ 050502ィャ02ィェィーィ ィャ N-ィヲ 09ィー0806ィコィィ ィーィ ィコ060006 ィャィ 0909ィィ09ィ ィャ04 ィャ060302ィャ 0904 ツィィ0905ィィィーィケ 09ィャ02ィエ02ィェィィ02 06ィー ィェィ ツィ 05ィ ィャィ 0909ィィ09ィ 0106 ィェィ ツィ 05ィ 05ィー06ィヲ N-ィヲ 09ィー0806ィコィィ (010507 05ィー060006 ィェィョ03ィェ06 ィョィャィェ0603ィィィーィケ N ィェィ 0105ィィィェィョ 09ィー0806ィコィィ, 090609ィーィ 09050706ィエィョ06 15 6モ5 4 = 60 ィ ィ ィヲィー), 04ィ ィェ0209ィーィィ 080204ィョ05ィケィーィ ィー 0904 ツィィ090502ィェィィィヲ, 09ィコィ 0302ィャ, 09 EAX, 04ィ ィー02ィャ 09 0108ィョ0006ィヲ 080200ィィ09ィー08 (ィェィ 0708ィィィャ0208, 09 EBX) 04ィ ィェ0209ィーィィ ィェ06ィャ0208 ィェィョ03ィェ060006 050502ィャ02ィェィーィ 09 09ィー0806ィコ02 ィィ ィィ09070605ィェィィィー0205ィケィェ04ィヲ ィ 01080209 09ィィ01ィ [matrix+eax+4*ebx] 09 ィー06 ツィェ0609ィーィィ 04ィ 01ィ 09ィー ィェィ ィャ ィャ0209ィー06 09 07ィ ィャ07ィーィィ, 000102 08ィ 09070605060302ィェ ィェィョ03ィェ04ィヲ 050502ィャ02ィェィー. 00 2.2.7. 04ィ 04ィャ020804 06070208ィ ィェ010609 ィィ ィィ01 010607ィョ09ィーィィィャ0402 ィコ06ィャィ ィィィェィ 02ィィィィ 06ィーィ ィコ, ィャ04 09090205ィィ ィー08ィィ ィーィィ07ィ 06070208ィ ィェ010609: 1. ィェ0207060908020109ィー0902ィェィェ0402 06070208ィ ィェ0104, 04ィ 01ィ 06ィエ0202 04ィェィ ツ02ィェィィ02 070807ィャ06 09 ィコ06ィャィ ィェ0102; 2. 080200ィィ09ィー0806090402 06070208ィ ィェ0104, 0708020107ィィ090409ィ 06ィエィィ02 090407ィーィケ 04ィェィ ツ02ィェィィ02 ィィ04 04ィ 01ィ ィェィェ060006 080200ィィ09ィー08ィ ィィ/ィィ05ィィ 0706ィャ0209ィーィィィーィケ 080204ィョ05ィケィーィ ィー 0904070605ィェ02ィェィィ07 ィコ06ィャィ ィェ0104 09 05ィー06ィー 080200ィィ09ィー08 3. 06070208ィ ィェ0104 ィーィィ07ィ 0607ィ ィャ07ィーィケ07, 04ィ 01ィ 06ィエィィ02 ィ 01080209, 0706 ィコ06ィー060806ィャィョ 09 07ィ ィャ07ィーィィ ィェィ 010601ィィィー0907 ィェィョ03ィェ0602 04ィェィ ツ02ィェィィ02 ィィ/ィィ05ィィ 0706 ィコ06ィー060806ィャィョ 09 07ィ ィャ07ィーィケ ィェィョ03ィェ06 04ィ 07ィィ09ィ ィーィケ 080204ィョ05ィケィーィ ィー 08ィ ィ 06ィー04 ィコ06ィャィ ィェ0104. 0809ィェ06, ツィー06 ィェ02 09 0506ィ 06ィヲ 09ィィィーィョィ 02ィィィィ ィェィ ィャ 07060106ィヲ0104ィー 0506ィ 06ィヲ ィーィィ07 06070208ィ ィェ01ィ. 01ィ 0708ィィィャ0208, 06 ツ0209ィィ01ィェ06, ツィー06 ィェ0207060908020109ィー0902ィェィェ04ィヲ 06070208ィ ィェ01 ィェ0205ィケ0407 ィィ09070605ィケ040609ィ ィーィケ 09 ィコィ ツ0209ィー0902 07020809060006 ィ 0800ィョィャ02ィェィーィ ィコ06ィャィ ィェ0104 mov, 090201ィケ 05ィー06ィー ィ 0800ィョィャ02ィェィー 0106050302ィェ 04ィ 01ィ 09ィ ィーィケ ィー06 ィャ0209ィー06, ィコィョ01ィ 070806ィィ04090601ィィィー0907 ィコ0607ィィ080609ィ ィェィィ02 01ィ ィェィェ0401; ィャ04 ィャ060302ィャ ィコ0607ィィ080609ィ ィーィケ 01ィ ィェィェ0402 09 080200ィィ09ィー08 ィィ05ィィ 09 06ィ 05ィ 09ィーィケ 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ, 0601ィェィ ィコ06 ィェ0207060908020109ィー0902ィェィェ0402 06070208ィ ィェ0104 ィェィィ ィー060006, ィェィィ 0108ィョ00060006 ィェ02 04ィ 01ィ 06ィー. 06ィャ0206ィー0907 ィィ 50
130108ィョ00ィィ02 060008ィ ィェィィ ツ02ィェィィ07, ィェィ 05ィ 00ィ 02ィャ0402, ィコィ ィコ 0708ィ 09ィィ0506, ィョ09ィー0806ィヲ09ィー0906ィャ 09ィ ィャ060006 070806020209090608ィ ィコィ ィコ 050502ィコィー0806ィェィェ06ィヲ 090102ィャ04. 06ィ ィコ, ィェィ 0708ィィィャ0208, ィェィィ 09 ィコ06ィャィ ィェ0102 mov, ィェィィ 09 0108ィョ00ィィ01 ィコ06ィャィ ィェ01ィ 01 ィェ0205ィケ0407 ィィ09070605ィケ040609ィ ィーィケ 0908ィ 04ィョ 0109ィ 06070208ィ ィェ01ィ ィーィィ07ィ 0607ィ ィャ07ィーィケ07. 030905ィィ ィェ0206ィ 010601ィィィャ06, 09ィコィ 0302ィャ, 09ィコ0607ィィ080609ィ ィーィケ 04ィェィ ツ02ィェィィ02 ィィ04 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ x 09 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ y, ィェ0206ィ 010601ィィィャ06 010205ィ ィーィケ 05ィー06 ツ02080204 080200ィィ09ィー08: mov eax, [x] mov [y], eax 0806ィャィ ィェ01ィ mov [y],[x] ィ ィョ0102ィー 06ィー09020800ィェィョィーィ ィ 090902ィャィ 05020806ィャ ィコィ ィコ 0603ィィィ 06 ツィェィ 07, 070609ィコ0605ィケィコィョ 02ィヲ ィェ02 090606ィー0902ィー09ィー09ィョ02ィー ィェィィィコィ ィコ06ィヲ ィャィ 03ィィィェィェ04ィヲ ィコ0601: 070806020209090608 070607080609ィーィョ ィェ02 ィョィャ0202ィー 0904070605ィェ07ィーィケ ィーィ ィコ0602 ィコ0607ィィ080609ィ ィェィィ02 04ィ 0601ィェィョ ィィィェ09ィー08ィョィコ02ィィ06. 000902 0609ィーィ 05ィケィェ0402 ィコ06ィャィ ィィィェィ 02ィィィィ ィーィィ070609 06070208ィ ィェ010609 010507 ィコ06ィャィ ィェ0104 mov 0709050706ィー0907 010607ィョ09ィーィィィャ04ィャィィ, ィー06 0209ィーィケ 04ィ 0601ィェィョ ィコ06ィャィ ィェ01ィョ mov ィャ04 ィャ060302ィャ: 1. 09ィコ0607ィィ080609ィ ィーィケ 04ィェィ ツ02ィェィィ02 ィィ04 080200ィィ09ィー08ィ 09 080200ィィ09ィー08 2. 09ィコ0607ィィ080609ィ ィーィケ 04ィェィ ツ02ィェィィ02 ィィ04 080200ィィ09ィー08ィ 09 07ィ ィャ07ィーィケ 3. 09ィコ0607ィィ080609ィ ィーィケ 04ィェィ ツ02ィェィィ02 ィィ04 07ィ ィャ07ィーィィ 09 080200ィィ09ィー08 4. 04ィ 01ィ ィーィケ (ィェ0207060908020109ィー0902ィェィェ04ィャ 06070208ィ ィェ0106ィャ) 04ィェィ ツ02ィェィィ02 080200ィィ09ィー08ィ 5. 04ィ 01ィ ィーィケ (ィェ0207060908020109ィー0902ィェィェ04ィャ 06070208ィ ィェ0106ィャ) 04ィェィ ツ02ィェィィ02 07 ツ02ィヲィコィィ ィィ05ィィ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ. 030609050201ィェィィィヲ 09ィ 08ィィィ ィェィー 04ィ 0905ィョ03ィィ09ィ 02ィー 060906ィ 060006 08ィ 0909ィャ06ィー0802ィェィィ07. 0206 09ィィ01 070608 0906 09090201 ィコ06ィャィ ィェ01ィ 01, ィコ06ィー06080402 ィャ04 ィィ09070605ィケ040609ィ 05ィィ 09 0708ィィィャ0208ィ 01, 0106ィー07 ィ 04 0601ィィィェ ィィ04 06070208ィ ィェ010609 ィ 0405 080200ィィ09ィー08060904ィャ; 05ィー06 070604090605070506 ィェ02 01ィョィャィ ィーィケ 06 08ィ 04ィャ020802 06070208ィ ィェ010609, ィー06 0209ィーィケ 06 ィー06ィャ, 0709050706ィー0907 05ィィ ィェィ 03ィィ 06070208ィ ィェ0104 06ィー010205ィケィェ04ィャィィ ィ ィ ィヲィーィ ィャィィ, 0109ィョ01ィ ィ ィヲィー060904ィャィィ 0609050609ィ ィャィィ07 ィィ05ィィ ツ02ィー04080401ィ ィ ィヲィー060904ィャィィ 06010906ィヲィェ04ィャィィ 09050609ィ ィャィィ07. 02ィーィャ02ィーィィィャ, ツィー06 ィコ06ィャィ ィェ01ィ mov ィェ02 ィャ060302ィー 07020802090405ィ ィーィケ 01ィ ィェィェ0402 ィャ020301ィョ 06070208ィ ィェ01ィ ィャィィ 08ィ 04ィェ060006 08ィ 04ィャ0208ィ (ィェィ 0708ィィィャ0208, ィャ020301ィョ 0601ィェ06ィ ィ ィヲィー060904ィャ 080200ィィ09ィー0806ィャ AL ィィ 0109ィョ01ィ ィ ィヲィー060904ィャ 080200ィィ09ィー0806ィャ CX); 070605ィー06ィャィョ 0909020001ィ, 020905ィィ 0106ィー07 ィ 04 0601ィィィェ ィィ04 06070208ィ ィェ010609 0709050702ィー0907 080200ィィ09ィー08060904ィャ, ィャ0603ィェ06 0601ィェ0604ィェィ ツィェ06 09ィコィ 04ィ ィーィケ, ィコィ ィコ060006 08ィ 04ィャ0208ィ 07060802ィィ07 01ィ ィェィェ0401 070601050203ィィィー 06ィ 08ィ ィ 06ィーィコ02 (09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 07080609ィー06ィャィョ ィコ0607ィィ080609ィ ィェィィ06). 0201ィェィ ィコ06 0302 09 09ィ 08ィィィ ィェィー02, ィコ060001ィ 0702080904ィヲ 06070208ィ ィェ01 ィコ06ィャィ ィェ0104 mov 04ィ 01ィ 04ィー ィ 01080209 09 07ィ ィャ07ィーィィ, ィコィョ01ィ ィェィョ03ィェ06 04ィ 07ィィ09ィ ィーィケ 04ィェィ ツ02ィェィィ02, ィ 09ィー060806ィヲ 0709050702ィー0907 ィェ0207060908020109ィー0902ィェィェ04ィャ (ィー06 0209ィーィケ 04ィ 07ィィ090409ィ 02ィャ0602 04ィェィ ツ02ィェィィ02 04ィ 01ィ ィェ06 070807ィャ06 09 ィコ06ィャィ ィェ0102), ィ 090902ィャィ 050208 ィェ02 04ィェィ 02ィー ィィ ィェ02 ィィィャ0202ィー 0609ィェ0609ィ ィェィィィヲ 07080201070605ィ 00ィ ィーィケ, ィコィ ィコ060006 ィコ06ィェィコ0802ィーィェ06 08ィ 04ィャ0208ィ ィェィョ03ィェ06 070208020905ィ ィーィケ 07060802ィィ06 01ィ ィェィェ0401, ィィ05ィィ, ィィィェィ ツ02 000609060807, 09ィコ0605ィケィコ06 ィ ィ ィヲィー 07ィ ィャ07ィーィィ, ィェィ ツィィィェィ 07 09 04ィ 01ィ ィェィェ060006 ィ 01080209ィ, 01060503ィェ06 ィ 04ィーィケ 04ィ 07ィィ09ィ ィェ06. 030605ィー06ィャィョ, ィェィ 0708ィィィャ0208, ィコ06ィャィ ィェ01ィ mov [x], 25 ; 020106090808!!! 51
13ィ ィョ0102ィー 06ィー09020800ィェィョィーィ ィコィ ィコ 0603ィィィ 06 ツィェィ 07: ィェ020706ィェ07ィーィェ06, ィィィャ0202ィー0907 05ィィ 09 09ィィ01ィョ ィ ィ ィヲィー 0906 04ィェィ ツ02ィェィィ02ィャ 25, 06090506090607 0906 04ィェィ ツ02ィェィィ02ィャ 25 ィィ05ィィ 06010906ィヲィェ0602 090506090607 0906 04ィェィ ツ02ィェィィ02ィャ 25. 0602ィャ ィェ02 ィャ02ィェ0202, ィコ06ィャィ ィェ01ィ, 07060106ィ ィェィ 07 090403020708ィィ09020104ィェィェ06ィヲ, 09070605ィェ02 ィャ060302ィー 0706ィェィ 0106ィ ィィィーィケ0907, ィィ 070806020209090608 ィョィャ0202ィー ィーィ ィコィョ06 ィコ06ィャィ ィェ01ィョ 0904070605ィェ07ィーィケ. チィー06ィ 04 090609070605ィケ040609ィ ィーィケ0907 ィーィ ィコ06ィヲ ィコ06ィャィ ィェ0106ィヲ, ィェィ ィャ ィェィョ03ィェ06 07080609ィー06 ィョィコィ 04ィ ィーィケ ィ 090902ィャィ 050208ィョ, ツィー06 ィコ06ィェィコ0802ィーィェ06 ィャ04 ィィィャ0202ィャ 09 09ィィ01ィョ. 06ィー06 010205ィ 02ィー0907 ィョィコィ 04ィ ィェィィ02ィャ 09070202ィィ00ィィィコィ ィー0608ィ 08ィ 04ィャ0208ィ 0702080201 0506ィ 04ィャ ィィ04 06070208ィ ィェ010609; 09 ィコィ ツ0209ィー0902 ィーィ ィコ060006 09070202ィィ00ィィィコィ ィー0608ィ ィャ060302ィー 090409ィーィョ07ィ ィーィケ 0905060906 byte, word ィィ05ィィ dword, 06ィ 0604ィェィ ツィ 06ィエィィ02, 090606ィー0902ィー09ィー0902ィェィェ06, ィ ィ ィヲィー, 0905060906 ィィ05ィィ 010906ィヲィェ0602 0905060906 (ィー. 02. 08ィ 04ィャ0208 1, 2 ィィ05ィィ 4 ィ ィ ィヲィーィ ). 06ィ ィコ, ィェィ 0708ィィィャ0208, 020905ィィ ィャ04 0106ィー0205ィィ 04ィ 07ィィ09ィ ィーィケ ツィィ090506 25 09 ツ02ィー04080401ィ ィ ィヲィーィェィョ06 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, ィェィ 01060107ィエィョ060907 0706 ィ 01080209ィョ x, ィャ04 ィャ060302ィャ ィェィ 07ィィ09ィ ィーィケ ィィ05ィィ mov [x], dword 25 mov dword [x], 25 05010205ィ 02ィャ 0601ィェ06 09ィ 03ィェ0602 04ィ ィャ02 ツィ ィェィィ02. 04ィ 0405ィィ ツィェ0402 ィャィ 03ィィィェィェ0402 ィコ06ィャィ ィェ0104, 0904070605ィェ0706ィエィィ02 09010603ィィ02 0102ィヲ09ィー09ィィ07, ィャ0600ィョィー 06ィ 0604ィェィ ツィ ィーィケ0907 0601ィェ06ィヲ ィィ ィー06ィヲ 0302 ィャィェ02ィャ06ィェィィィコ06ィヲ. 06ィ ィコ, mov eax, 2 mov eax, [x] mov [x], eax mov [x], al 0708020109ィーィ 09050706ィー 0906ィ 06ィヲ ツ02ィー040802 09060902080302ィェィェ06 08ィ 04ィェ0402 ィャィ 03ィィィェィェ0402 ィコ06ィャィ ィェ0104, 06ィェィィ ィィィャ0206ィー 08ィ 04ィェ0402 04ィェィ ツ02ィェィィ07 ィャィ 03ィィィェィェ060006 ィコ0601ィ ィィ 01ィ 0302 04ィ ィェィィィャィ 06ィー 08ィ 04ィェ0602 ィコ0605ィィ ツ0209ィー0906 ィ ィ ィヲィー0609 09 07ィ ィャ07ィーィィ. 00ィャ0209ィー02 09 ィー02ィャ, ィコ06ィャィ ィェ0104 mov eax, 2 mov eax, x ィィ09070605ィケ04ィョ06ィー 0601ィィィェ ィィ ィー06ィー 0302 ィャィ 03ィィィェィェ04ィヲ ィコ0601 06070208ィ 02ィィィィ ィィ 08ィ 0405ィィ ツィ 06ィー0907 ィー0605ィケィコ06 04ィェィ ツ02ィェィィ02ィャ 09ィー0608060006 06070208ィ ィェ01ィ, ィコ06ィー060804ィヲ 09 06ィ 06ィィ01 0905ィョ ツィ 0701 ィェ0207060908020109ィー0902ィェィェ04ィヲ (0102ィヲ09ィー09ィィィー0205ィケィェ06, 090201ィケ ィャ02ィーィコィ x ィ ィョ0102ィー 04ィ ィャ02ィェ02ィェィ ィェィ ィ 01080209, ィー06 0209ィーィケ 07080609ィー06 ツィィ090506). 00 2.2.8. 0806ィャィ ィェ01ィ lea 000604ィャ0603ィェ0609ィーィィ 070806020209090608ィ 0706 0904 ツィィ090502ィェィィ06 ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ ィャ0603ィェ06 04ィ 0102ィヲ09ィー090609ィ ィーィケ ィィ 06ィー010205ィケィェ06 06ィー 06ィ 08ィ ィエ02ィェィィ07 ィコ 07ィ ィャ07ィーィィ. 020507 05ィー060006 07080201ィョ09ィャ06ィー0802ィェィ ィコ06ィャィ ィェ01ィ lea (ィェィ 0409ィ ィェィィ02 06ィ 08ィ 040609ィ ィェ06 06ィー 09050609 06load eective address07). 0806ィャィ ィェ01ィ ィィィャ0202ィー 0109ィ 06070208ィ ィェ01ィ, 0708ィィ ツ04ィャ 0702080904ィヲ ィィ04 ィェィィ01 06ィ 0704ィ ィェ ィ 04ィーィケ 080200ィィ09ィー08060904ィャ (08ィ 04ィャ020806ィャ 2 ィィ05ィィ 4 ィ ィ ィヲィーィ ), ィ 09ィー060806ィヲ 06070208ィ ィェ0106ィャ ィーィィ07ィ 52
130607ィ ィャ07ィーィケ07. 0308ィィ 05ィー06ィャ ィェィィィコィ ィコ060006 06ィ 08ィ ィエ02ィェィィ07 ィコ 07ィ ィャ07ィーィィ ィコ06ィャィ ィェ01ィ ィェ02 010205ィ 02ィー; 09ィャ0209ィー06 05ィー060006 09 080200ィィ09ィー08, ィョィコィ 04ィ ィェィェ04ィヲ 0702080904ィャ 06070208ィ ィェ0106ィャ, 04ィ ィェ0609ィィィー0907 ィ 01080209, 0904 ツィィ090502ィェィェ04ィヲ 06ィ 04 ツィェ04ィャ 0907060906ィ 06ィャ 010507 09ィー0608060006 06070208ィ ィェ01ィ. 030905ィィ 0702080904ィヲ 06070208ィ ィェ01 0109ィョ01ィ ィ ィヲィーィェ04ィヲ 080200ィィ09ィー08, ィー06 09 ィェ020006 ィ ィョ01ィョィー 04ィ 07ィィ09ィ ィェ04 ィャ05ィ 0103ィィ02 16 ィ ィィィー 0904 ツィィ090502ィェィェ060006 ィ 01080209ィ. 01ィ 0708ィィィャ0208, ィコ06ィャィ ィェ01ィ lea eax, [1000+ebx+8*ecx] 090604ィケィャ04ィー 04ィェィ ツ02ィェィィ02 080200ィィ09ィー08ィ ECX, ィョィャィェ0603ィィィー 020006 ィェィ 8, 0708ィィィ ィ 09ィィィー ィコ 05ィー06ィャィョ 04ィェィ - ツ02ィェィィ02 080200ィィ09ィー08ィ EBX ィィ ツィィ090506 1000, ィ 070605ィョ ツ02ィェィェ04ィヲ 080204ィョ05ィケィーィ ィー 04ィ ィェ020904ィー 09 080200ィィ09ィー08 EAX. 04ィ 04ィョィャ0202ィー0907, 09ィャ0209ィー06 ツィィ0905ィ ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ ィィ ィャ02ィーィコィョ. 020008ィ ィェィィ ツ02ィェィィ07 ィェィ 090408ィ 0302ィェィィ02 09 09ィコ06ィ ィコィ 01 ィー06 ツィェ06 ィーィ ィコィィ02 0302, ィコィ ィコ ィィ 09 0108ィョ00ィィ01 0905ィョ ツィ 0701 ィィ09070605ィケ040609ィ ィェィィ07 06070208ィ ィェ01ィ ィーィィ07ィ 0607ィ ィャ07ィーィケ07 (09ィャ. 08ィィ09. 2.2 ィェィ 09ィー08. 49). 030601 ツ0208ィコィェ04ィャ 02ィエ04 08ィ 04, ツィー06 ィコ06ィャィ ィェ01ィ lea ィー0605ィケィコ06 0904 ツィィ09050702ィー ィ 01080209, ィェ02 06ィ 08ィ ィエィ 0709ィケ ィコ 07ィ ィャ07ィーィィ, ィェ0209ィャ06ィー0807 ィェィ ィィ09070605ィケ040609ィ ィェィィ02 06070208ィ ィェ01ィ ィーィィ07ィ 0607ィ ィャ07ィーィケ07. 00 2.3. 00020506 ツィィ090502ィェィェィ 07 ィ 08ィィ00ィャ02ィーィィィコィ 00 2.3.1. 03080609ィー0402 ィコ06ィャィ ィェ0104 0905060302ィェィィ07 ィィ 0904 ツィィィーィ ィェィィ07 02070208ィ 02ィィィィ 0905060302ィェィィ07 ィィ 0904 ツィィィーィ ィェィィ07 ィェィ 01 02020504ィャィィ ツィィ0905ィ ィャィィ 070806ィィ0409060107ィー0907 090606ィー0902ィー09ィー0902ィェィェ06 ィコ06ィャィ ィェ01ィ ィャィィ add ィィ sub. 02ィ 02 ィコ06ィャィ ィェ0104 ィィィャ0206ィー 0706 0109ィ 06070208ィ ィェ01ィ, 0708ィィ ツ04ィャ 0702080904ィヲ ィィ04 ィェィィ01 04ィ 01ィ 04ィー ィィ 0601ィェ06 ィィ04 ツィィ090205, ィョ ツィ 09ィー09ィョ06ィエィィ01 09 06070208ィ 02ィィィィ, ィィ ィャ0209ィー06, ィコィョ01ィ 09050201ィョ02ィー 04ィ 07ィィ09ィ ィーィケ 080204ィョ05ィケィーィ ィー; 09ィー060806ィヲ 06070208ィ ィェ01 04ィ 01ィ 04ィー 09ィー06080602 ツィィ090506 010507 06070208ィ 02ィィィィ (09ィー06080602 0905ィ 00ィ 02ィャ0602, 05ィィィ 06 0904 ツィィィーィ 02ィャ0602). 0809ィェ06, ツィー06 0702080904ィヲ 06070208ィ ィェ01 06ィ 0704ィ ィェ ィ 04ィーィケ 080200ィィ09ィー08060904ィャ 05ィィィ 06 ィーィィ07ィ 0607ィ ィャ07ィーィケ07; 09ィー060806ィヲ 06070208ィ ィェ01 ィョ 06ィ 02ィィ01 ィコ06ィャィ ィェ01 ィャ060302ィー ィ 04ィーィケ 0506ィ 060006 ィーィィ07ィ. 08ィ ィコ ィィ 010507 ィコ06ィャィ ィェ0104 mov, 010507 ィコ06ィャィ ィェ01 add ィィ sub ィェ0205ィケ0407 ィィ09070605ィケ040609ィ ィーィケ 0109ィ 06070208ィ ィェ01ィ ィーィィ07ィ 0607ィ ィャ07ィーィケ07 0601ィェ06090802ィャ02ィェィェ06. 01ィ 0708ィィィャ0208, ィコ06ィャィ ィェ01ィ add eax, ebx 0604ィェィ ツィ 02ィー 06090407ィーィケ 04ィェィ ツ02ィェィィ02 ィィ04 080200ィィ09ィー08ィ EAX, 0708ィィィ ィ 09ィィィーィケ ィコ ィェ02ィャィョ 04ィェィ ツ02ィェィィ02 ィィ04 080200ィィ09ィー08ィ EBX, ィ 080204ィョ05ィケィーィ ィー 04ィ 07ィィ09ィ ィーィケ 06ィ 08ィ ィーィェ06 09 080200ィィ09ィー08 EAX07. 0806ィャィ ィェ01ィ sub [x], ecx 0604ィェィ ツィ 02ィー 06090407ィーィケ ツ02ィー04080401ィ ィ ィヲィーィェ0602 ツィィ090506 ィィ04 07ィ ィャ07ィーィィ 0706 ィ 01080209ィョ x, 0904 ツ0209ィーィケ ィィ04 ィェ020006 04ィェィ ツ02ィェィィ02 ィィ04 080200ィィ09ィー08ィ ECX, 080204ィョ05ィケィーィ ィー 04ィ 07ィィ09ィ ィーィケ 06ィ 08ィ ィーィェ06 09 07ィ ィャ07ィーィケ 0706 ィー06ィャィョ 0302 ィ 01080209ィョ07. 0806ィャィ ィェ01ィ add edx, 12 ィョ090205ィィ ツィィィー ィェィ 12 090601020803ィィィャ0602 080200ィィ09ィー08ィ EDX, ィ ィコ06ィャィ ィェ01ィ 53
13add dword [x], 12 09010205ィ 02ィー ィー06 0302 09ィ ィャ0602 09 ツ02ィー04080401ィ ィ ィヲィーィェ06ィヲ 06ィ 05ィ 09ィーィケ06 07ィ ィャ07ィーィィ 0706 ィ 01080209ィョ x; 06ィ 08ィ ィーィィィー02 09ィェィィィャィ ィェィィ02, ツィー06 ィェィ ィャ 0708ィィ03050609ィケ 0709ィェ06 ィョィコィ 04ィ ィーィケ 08ィ 04ィャ0208 06070208ィ ィェ01ィ (09ィャ. 00 2.2.7, 09ィー08. 51). 06ィェィー02080209ィェ06, ツィー06 ィコ06ィャィ ィェ0104 add ィィ sub 08ィ ィ 06ィーィ 06ィー 0708ィ 09ィィ05ィケィェ06 09ィェ02 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー ィー060006, 09 ツィィィーィ 02ィャ 05ィィ ィャ04 ィィ01 06070208ィ ィェ0104 ツィィ0905ィ ィャィィ 04ィェィ ィコ060904ィャィィ ィィ05ィィ ィ 020404ィェィ ィコ060904ィャィィ 7. 00 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 070605ィョ ツ02ィェィェ060006 080204ィョ05ィケィーィ ィーィ ィコ06ィャィ ィェ0104 add ィィ sub 090409ィーィ 09050706ィー 04ィェィ ツ02ィェィィ07 0005ィ 000609 OF, CF, ZF ィィ SF (09ィャ. 09ィー08. 36), 0601ィェィ ィコ06 ィェ02 0909020001ィ 05ィーィィ 0005ィ 00ィィ ィィィャ0202ィー 09ィャ040905 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ. 0805ィ 00 ZF ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー0907 09 0201ィィィェィィ02ィョ, 020905ィィ 09 080204ィョ05ィケィーィ ィー02 070609050201ィェ02ィヲ 06070208ィ 02ィィィィ 070605ィョ ツィィ050907 ィェ0605ィケ, 09 070806ィーィィ09ィェ06ィャ 0905ィョ ツィ 02 0005ィ 00 09ィ 08ィ 090409ィ 02ィー0907; 0709ィェ06, ツィー06 04ィェィ ツ02ィェィィ02 05ィー060006 0005ィ 00ィ 0609ィャ04090502ィェィェ06 ィコィ ィコ 010507 04ィェィ ィコ06090401, ィーィ ィコ ィィ 010507 ィ 020404ィェィ ィコ06090401 ツィィ090205. 0805ィ 00 SF ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー0907 09 0201ィィィェィィ02ィョ, 020905ィィ 070605ィョ ツ02ィェ06 06ィー08ィィ02ィ ィー0205ィケィェ0602 ツィィ090506, ィィィェィ ツ02 06ィェ 09ィ 08ィ 090409ィ 02ィー0907 09 ィェ0605ィケ. 030806020209090608 070806ィィ04090601ィィィー ィョ09ィーィ ィェ0609ィコィョ 05ィー060006 0005ィ 00ィ, 070607080609ィーィョ ィコ0607ィィ08ィョ07 09 ィェ020006 09ィーィ 0803ィィィヲ ィ ィィィー 080204ィョ05ィケィーィ ィーィ ; 010507 04ィェィ ィコ06090401 ツィィ090205 05ィー06ィー ィ ィィィー 0102ィヲ09ィー09ィィィー0205ィケィェ06 0604ィェィ ツィ 02ィー 04ィェィ ィコ ツィィ0905ィ, ィェ06 010507 ィ 020404ィェィ ィコ06090401 04ィェィ ツ02ィェィィ02 0005ィ 00ィ SF ィェ02 ィィィャ0202ィー ィェィィィコィ ィコ060006 09ィャ040905ィ. 0805ィ 00 OF ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー0907, 020905ィィ 070806ィィ0406030506 07020802070605ィェ02ィェィィ02, ツィー06 0604ィェィ ツィ 02ィー, ツィー06 09 080204ィョ05ィケィーィ ィー02 0905060302ィェィィ07 0109ィョ01 0706050603ィィィー0205ィケィェ0401 070605ィョ ツィィ050609ィケ 06ィー08ィィ02ィ ィー0205ィケィェ0602, 05ィィィ 06, ィェィ 06ィ 060806ィー, 09 080204ィョ05ィケィーィ ィー02 0905060302ィェィィ07 0109ィョ01 06ィー08ィィ02ィ ィー0205ィケィェ0401 070605ィョ ツィィ050609ィケ 0706050603ィィィー0205ィケィェ0602, ィィ ィー. 01. 0809ィェ06, ツィー06 05ィー06ィー 0005ィ 00, ィコィ ィコ ィィ 070802010401ィョィエィィィヲ, ィェ02 ィィィャ0202ィー ィェィィィコィ ィコ060006 09ィャ040905ィ 010507 ィ 020404ィェィ ィコ06090401 ツィィ090205. 01ィ ィコ06ィェ0202, 0005ィ 00 CF ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー0907, 020905ィィ (010507 ィ 020404ィェィ ィコ06090401 ツィィ090205) 070806ィィ0406030205 07020802ィェ0609 ィィ04 09ィーィ 0803020006 08ィ 04080701ィ, 05ィィィ 06 070806ィィ0406030205 04ィ 04ィャ ィィ04 ィェ0209ィョィエ0209ィー09ィョ06ィエ020006 08ィ 04080701ィ. 0306 09ィャ040905ィョ 05ィー06ィー 0005ィ 00 0709050702ィー0907 ィ ィェィ 05060006ィャ OF 09 0708ィィィャ02ィェ02ィェィィィィ ィコ ィ 020404ィェィ ィコ060904ィャ ツィィ0905ィ ィャ (080204ィョ05ィケィーィ ィー ィェ02 0706ィャ0209ィーィィ050907 09 08ィ 04ィャ0208 06070208ィ ィェ01ィ, 05ィィィ 06 070605ィョ ツィィ050907 06ィー08ィィ02ィ ィー0205ィケィェ04ィャ). 020507 04ィェィ ィコ06090401 ツィィ090205 05ィー06ィー 0005ィ 00 09ィャ040905ィ ィェ02 ィィィャ0202ィー. 030601 ツ0208ィコィェ04ィャ, ツィー06 0708ィィ 0905060302ィェィィィィ ィィ 0904 ツィィィーィ ィェィィィィ 070806020209090608 ィェ02 04ィェィ 02ィー, 08ィ ィ 06ィーィ 02ィー 05ィィ 06ィェ 0906 04ィェィ ィコ060904ィャィィ ィィ05ィィ 09 ィ 020404ィェィ ィコ060904ィャィィ ツィィ0905ィ ィャィィ. 050102ィャィ ィーィィ ツ0209ィコィィ 0905060302ィェィィ02 ィィ 0904 ツィィィーィ ィェィィ02 070806ィィ04090601ィィィー0907 ィ ィ 09060506ィーィェ06 0601ィィィェィ ィコ060906 09ィェ02 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 0604ィェィ ィコ06090609ィーィィ07 06070208ィ ィェ010609; 0005ィ 00ィィ 070806020209090608 090409ィーィ 09050702ィー 090902, ィー. 02. ィィ ィー02, ツィー06 ィィィャ0206ィー 09ィャ040905 ィー0605ィケィコ06 010507 04ィェィ ィコ06090401, ィィ ィー02, ツィー06 ィィィャ0206ィー 09ィャ040905 ィー0605ィケィコ06 010507 ィ 020404ィェィ ィコ06090401. 0306ィャィェィィィーィケ 06 ィー06ィャ, ィコィ ィコィィ02 ツィィ0905ィ ィィィャ0206ィー0907 09 09ィィ01ィョ 05ィー06 06ィ 0704ィ ィェィェ0609ィーィケ 0708060008ィ ィャィャィィ09ィーィ ; ィィィャ02ィェィェ06 0708060008ィ ィャィャィィ09ィー 0106050302ィェ ィィ09070605ィケ040609ィ ィーィケ ィェィ ィ 0608 0005ィ 000609, 090606ィー0902ィー09ィー09ィョ06ィエィィィヲ 04ィェィ ィコ06090609ィーィィ 06ィ 08ィ ィ ィ ィー0409ィ 02ィャ0401 ツィィ090205. 7 05ィェィ ィコ06090609ィーィケ ィィ ィ 020404ィェィ ィコ06090609ィーィケ 0202050401 ツィィ090205 ィャ04 06ィ 09ィョ0301ィ 05ィィ 09 0000 1.3.1 ィィ 1.3.2; 020905ィィ 0904 ィェ02 ツィョ0909ィー09ィョ02ィー02 ィョ09020802ィェィェ0609ィーィィ 09 06ィ 08ィ ィエ02ィェィィィィ 09 05ィーィィィャィィ ィー0208ィャィィィェィ ィャィィ, 06ィ 0704ィ ィー0205ィケィェ06 07020802 ツィィィーィ ィヲィー02 05ィーィィ 07ィ 08ィ 0008ィ 0004 ィィ 0708ィィ ィェ0206ィ 010601ィィィャ0609ィーィィ 04ィ 01ィ ィヲィー02 09060708060904 070802070601ィ 09ィ ィー020506, 09 070806ィーィィ09ィェ06ィャ 0905ィョ ツィ 02 0904 08ィィ09ィコィョ02ィー02 ィェィィ ツ020006 ィェ02 0706ィェ07ィーィケ 09 01ィ 05ィケィェ02ィヲ0302ィャ ィコィョ080902. 54
1300 2.3.2. 0505060302ィェィィ02 ィィ 0904 ツィィィーィ ィェィィ02 09 07020802ィェ060906ィャ 01ィ 05ィィ ツィィ02 0005ィ 00ィ 07020802ィェ0609ィ 0706040906050702ィー 060800ィ ィェィィ040609ィ ィーィケ 0905060302ィェィィ02 ィィ 0904 ツィィィーィ ィェィィ02 ツィィ090205, ィェ02 0706ィャ02ィエィ 06ィエィィ010907 09 080200ィィ09ィー0804, 0907060906ィ 06ィャ, ィェィ 0706ィャィィィェィ 06ィエィィィャ 03ィコ0605ィケィェ0602 0905060302ィェィィ02 ィィ 0904 ツィィィーィ ィェィィ02 0609 09ィー0605ィ ィィィコ07. 020507 05ィー060006 09 07080602020909060802 i386 07080201ィョ09ィャ06ィー0802ィェ04 ィコ06ィャィ ィェ0104 adc ィィ sbb. 0306 09090602ィヲ 08ィ ィ 06ィー02 ィィ 090906ィヲ09ィー09ィ ィャ 06ィェィィ 070605ィェ0609ィーィケ06 ィ ィェィ 050600ィィ ツィェ04 ィコ06ィャィ ィェ01ィ ィャ add ィィ sub, ィェ06 06ィー05ィィ ツィ 06ィー0907 06ィー ィェィィ01 ィー02ィャ, ツィー06 ィョ ツィィィー0409ィ 06ィー 04ィェィ ツ02ィェィィ02 0005ィ 00ィ 07020802ィェ0609ィ (CF) ィェィ ィャ06ィャ02ィェィー ィェィ ツィ 05ィ 0904070605ィェ02ィェィィ07 06070208ィ 02ィィィィ. 0806ィャィ ィェ01ィ adc 0106ィ ィ 09050702ィー ィコ 09090602ィャィョ ィィィー0600060906ィャィョ 080204ィョ05ィケィーィ ィーィョ 04ィェィ ツ02ィェィィ02 0005ィ 00ィ 07020802ィェ0609ィ, ィコ06ィャィ ィェ01ィ sbb, ィェィ 070806ィーィィ09, 0904 ツィィィーィ 02ィー 04ィェィ ツ02ィェィィ02 0005ィ 00ィ 07020802ィェ0609ィ ィィ04 090906020006 080204ィョ05ィケィーィ ィーィ. 0306090502 ィー060006 ィコィ ィコ 080204ィョ05ィケィーィ ィー 09000608ィャィィ080609ィ ィェ, 06ィ 02 ィコ06ィャィ ィェ0104 04ィ ィェ060906 090409ィーィ 09050706ィー 090902 0005ィ 00ィィ, 09ィコ0506 ツィ 07 ィィ CF, ィョ0302 09 090606ィー0902ィー09ィー09ィィィィ 09 ィェ060904ィャ 080204ィョ05ィケィーィ ィー06ィャ. 0308ィィ09020104ィャ 0708ィィィャ0208. 03ィョ09ィーィケ ィョ ィェィ 09 0209ィーィケ 0109ィ 64-ィ ィィィーィェ0401 0202050401 ツィィ0905ィ, 0708ィィ- ツ04ィャ 070208090602 04ィ 07ィィ09ィ ィェ06 09 080200ィィ09ィー0804 EDX (09ィーィ 0803ィィ02 32 ィ ィィィーィ ) ィィ EAX (ィャ05ィ 0103ィィ02 32 ィ ィィィーィ ), ィ 09ィー06080602 ィー06 ツィェ06 ィーィ ィコ 0302 04ィ 07ィィ09ィ ィェ06 09 080200ィィ09ィー0804 EBX ィィ ECX. 06060001ィ 09050603ィィィーィケ 05ィーィィ 0109ィ ツィィ0905ィ ィャ0603ィェ06 ィコ06ィャィ ィェ01ィ ィャィィ add eax, ecx adc edx, ebx ; 09ィコ05ィ 010409ィ 02ィャ ィャ05ィ 0103ィィ02 ツィ 09ィーィィ ; ィー02070208ィケ 09ィーィ 0803ィィ02, 09 ィョ ツ04ィー06ィャ 07020802ィェ0609ィ 020905ィィ 0302 ィェィ ィャ 0706ィェィ 0106ィ ィィィー0907 070806ィィ04090209ィーィィ 0904 ツィィィーィ ィェィィ02, ィー06 05ィー06 010205ィ 02ィー0907 ィコ06ィャィ ィェ01ィ ィャィィ sub eax, ecx sbb edx, ebx ; 0904 ツィィィーィ 02ィャ ィャ05ィ 0103ィィ02 ツィ 09ィーィィ ; ィー02070208ィケ 09ィーィ 0803ィィ02, 09 ィョ ツ04ィー06ィャ 04ィ 04ィャィ 00 2.3.3. 0806ィャィ ィェ0104 inc, dec, neg ィィ cmp チィー06ィ 04 04ィ 09020803ィィィーィケ 08ィ 0909ィャ06ィー0802ィェィィ02 07080609ィー02ィヲ03ィィ01 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ01 06070208ィ 02ィィィヲ, 0607ィィ0302ィャ 02ィエ04 ツ02ィー040802 ィコ06ィャィ ィェ0104. 0806ィャィ ィェ0104 inc ィィ dec, 09 ィコ06ィー060804ィャィィ ィャ04 ィョ0302 09ィーィ 05ィコィィ09ィ 05ィィ09ィケ 09 08ィ ィェ0202 0708ィィ09020104ィェィェ0401 0708ィィィャ0208ィ 01 ィィィャ0206ィー 0909020006 0601ィィィェ 06070208ィ ィェ01 (080200ィィ09ィー08060904ィヲ ィィ05ィィ ィーィィ07ィ 0607ィ ィャ07ィーィケ07) ィィ 070806ィィ0409060107ィー, 090606ィー0902ィー09ィー0902ィェィェ06, ィョ090205ィィ ツ02ィェィィ02 ィィ ィョィャ02ィェィケ0302ィェィィ02 ィェィ 0201ィィィェィィ02ィョ. 02ィ 02 ィコ06ィャィ ィェ0104 ィョ09ィーィ ィェィ 0905ィィ09ィ 06ィー 0005ィ 00ィィ ZF, OF ィィ SF, ィェ06 ィェ02 04ィ ィー08ィ 00ィィ09ィ 06ィー 0005ィ 00 CF. 02ィーィャ02ィーィィィャ, ツィー06 0708ィィ ィィ09070605ィケ040609ィ ィェィィィィ 05ィーィィ01 ィコ06ィャィ ィェ01 09 06070208ィ ィェ0106ィャ ィーィィ07ィ 0607ィ ィャ07ィーィケ07 ィョィコィ 04ィ ィェィィ02 08ィ 04ィャ0208ィ 06070208ィ ィェ01ィ 06ィコィ 040409ィ 02ィー0907 06ィ 0704ィ ィー0205ィケィェ04ィャ: 0102ィヲ09ィー09ィィィー0205ィケィェ06, 010507 ィ 090902ィャィ 050208ィ ィェ02ィー 0108ィョ00060006 0907060906ィ ィ 0706ィェ07ィーィケ, ィコィ ィコ060006 08ィ 04ィャ0208ィ 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ ィィィャ0202ィー0907 09 09ィィ01ィョ. 0806ィャィ ィェ01ィ neg, ィーィ ィコ0302 ィィィャ0206ィエィ 07 0601ィィィェ 06070208ィ ィェ01, 06ィ 0604ィェィ ツィ 02ィー 09ィャ02ィェィョ 04ィェィ ィコィ, ィー06 0209ィーィケ 06070208ィ 02ィィ06 06ィョィェィ 08ィェ04ィヲ ィャィィィェィョ0907. 02ィ 04 ツィェ06 0204 0708ィィィャ02ィェ0706ィー ィコ 04ィェィ ィコ060904ィャ ツィィ0905ィ ィャ; ィー02ィャ ィェ02 ィャ02ィェ0202, 06ィェィ ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー 090902 ツ02ィー040802 0005ィ 00ィ ZF, OF ィィ SF ィィ CF, ィコィ ィコ 020905ィィ ィ 04 06070208ィ ィェ01 0904 ツィィィーィ 050907 ィィ04 ィェィョ0507. 01ィ ィコ06ィェ0202, ィコ06ィャィ ィェ01ィ cmp (06ィー 09050609ィ 06compare07 060908ィ 09ィェィィィーィケ07) 070806ィィ04090601ィィィー ィー06 ツィェ06 ィーィ ィコ0602 0302 0904 ツィィィーィ ィェィィ02, ィコィ ィコ ィィ ィコ06ィャィ ィェ01ィ sub, 04ィ ィィ09ィコ0506 ツ02ィェィィ02ィャ ィー060006, ツィー06 55
13080204ィョ05ィケィーィ ィー ィェィィィコィョ01ィ ィェ02 04ィ 07ィィ090409ィ 02ィー0907. 0806ィャィ ィェ01ィ 0904040409ィ 02ィー0907 08ィ 01ィィ ィョ09ィーィ ィェ0609ィコィィ 0005ィ 000609, 06ィ 04 ツィェ06 0908ィ 04ィョ 0706090502 ィェ0204 09050201ィョ02ィー ィコ06ィャィ ィェ01ィ ィョ09050609ィェ060006 07020802010601ィ. 00 2.3.4. 00020506 ツィィ090502ィェィェ0602 ィョィャィェ060302ィェィィ02 ィィ 01020502ィェィィ02 00 06ィー05ィィ ツィィ02 06ィー 0905060302ィェィィ07 ィィ 0904 ツィィィーィ ィェィィ07, ィョィャィェ060302ィェィィ02 ィィ 01020502ィェィィ02 090102ィャィ ィーィィ- ツ0209ィコィィ 0802ィ 05ィィ04ィョ02ィー0907 0908ィ 09ィェィィィー0205ィケィェ06 09050603ィェ06 8, ィーィ ィコ ツィー06 ィコ06ィャィ ィェ0104 ィョィャィェ060302ィェィィ07 ィィ 01020502ィェィィ07 ィャ0600ィョィー 0706ィコィ 04ィ ィーィケ0907 060800ィ ィェィィ040609ィ ィェィェ04ィャィィ 06 ツ02ィェィケ ィェ02ィョ0106ィ ィェ06 010507 0708060008ィ ィャィャィィ09ィーィ. 0308ィィ ツィィィェィ 05ィー060006, 0706-09ィィ01ィィィャ06ィャィョ, 09 ィー06ィャ, ツィー06 09060401ィ ィー0205ィィ 070806020209090608ィ i386 ィィ 020006 07080201030209ィー0902ィェィェィィィコ0609 0102ィヲ09ィー090609ィ 05ィィ 04010209ィケ 070802030102 0909020006 ィィ04 090606ィ 08ィ 0302ィェィィィヲ ィョ0106ィ 09ィー09ィ 0802ィ 05ィィ04ィ 02ィィィィ 09ィ ィャ060006 070806020209090608ィ. 01ィ 0106 09ィコィ 04ィ ィーィケ, ツィー06 ィョィャィェ060302ィェィィ02 ィィ 01020502ィェィィ02 010609ィーィ 09050702ィー ィェ02ィコ06ィー06080402 09050603ィェ0609ィーィィ ィェ02 ィー0605ィケィコ06 08ィ 0408ィ ィ 06ィー ツィィィコィ ィャ 0708060202090906080609, ィェ06 ィィ 0708060008ィ ィャィャィィ09ィーィ ィャ, ィィ 06ィーィェ0601ィケ ィェ02 ィー0605ィケィコ06 09 09ィィ05ィョ ィェ02ィョ0106ィ ィェ0609ィーィィ 090606ィー0902ィー09ィー09ィョ06ィエィィ01 ィコ06ィャィ ィェ01, ィェ06 ィィ 0706 09ィ ィャ06ィヲ 09090602ィヲ 0708ィィ08060102. 0006-070208090401, 09 06ィー05ィィ ツィィ02 06ィー 0905060302ィェィィ07 ィィ 0904 ツィィィーィ ィェィィ07, ィョィャィェ060302ィェィィ02 ィィ 01020502ィェィィ02 010507 04ィェィ ィコ06090401 ィィ ィ 020404ィェィ ィコ06090401 ツィィ090205 070806ィィ04090601ィィィー0907 09060902080302ィェィェ06 0706-08ィ 04ィェ06ィャィョ, ィーィ ィコ ツィー06 ィェ02ィ 010601ィィィャ04 ィィ 08ィ 0405ィィ ツィェ0402 ィコ06ィャィ ィェ0104. 0006-09ィー06080401, ィィィェィー02080209ィェ0402 0902ィエィィ 070806ィィ0901060107ィー 09 08ィ 04ィャ0208ィ ィャィィ 06070208ィ ィェ010609. 0308ィィ ィョィャィェ060302ィェィィィィ 08ィ 04ィャ0208 (ィコ0605ィィ ツ0209ィー0906 04ィェィ ツィ ィエィィ01 ィ ィィィー0609) 080204ィョ05ィケィーィ ィーィ ィャ060302ィー ィ 04ィーィケ 0901090602 ィ 0605ィケ0302, ツ02ィャ 08ィ 04ィャ0208 ィィ09010601ィェ0401 06070208ィ ィェ010609, ィーィ ィコ ツィー06, 020905ィィ ィャ04 ィェ02 0106ィーィィィャ 0706ィー020807ィーィケ ィィィェ000608ィャィ 02ィィ06, ィー06 0601ィェィィィャ 0005ィ 03ィコ06ィャ, ィコィ ィコ 0708ィィ 0905060302ィェィィィィ ィィ 0904 ツィィィーィ ィェィィィィ, ィャ04 ィーィョィー ィェ02 06ィ 06ィヲ0104ィャ0907: ィェィョ0302ィェ 0106070605ィェィィィー0205ィケィェ04ィヲ 080200ィィ09ィー08 010507 0108ィ ィェ02ィェィィ07 09ィーィ 0803ィィ01 ィ ィィィー0609 080204ィョ05ィケィーィ ィーィ. 05 01020502ィェィィ02ィャ 09ィィィーィョィ 02ィィ07 02ィエ04 ィィィェィー02080209ィェ0202: 020905ィィ ィャ0601ィョ05ィケ 010205ィィィー020507 070802090609010601ィィィー 1, 08ィ 04ィャ0208 080204ィョ05ィケィーィ ィーィ ィ ィョ0102ィー ィャ02ィェィケ0302 08ィ 04ィャ0208ィ 010205ィィィャ060006 (020905ィィ ィー06 ツィェ0202, ィコ0605ィィ ツ0209ィー0906 04ィェィ ツィ ィエィィ01 ィ ィィィー0609 080204ィョ05ィケィーィ ィーィ 010906ィィ ツィェ060006 01020502ィェィィ07 ィェ02 070802090609010601ィィィー n6モ1m+1, 000102 n ィィ m ィコ0605ィィ ツ0209ィー0906 04ィェィ ツィ ィエィィ01 ィ ィィィー0609 010205ィィィャ060006 ィィ 010205ィィィー020507 090606ィー0902ィー09ィー0902ィェィェ06), ィーィ ィコ ツィー06 030205ィ ィー0205ィケィェ06 ィィィャ02ィーィケ 090604ィャ0603ィェ0609ィーィケ 04ィ 01ィ 09ィ ィーィケ 010205ィィィャ0602 ィ 06050202 0105ィィィェィェ0602, ツ02ィャ 010205ィィィー0205ィケ ィィ 080204ィョ05ィケィーィ ィー. 080806ィャ02 ィー060006, 02020506 ツィィ090502ィェィェ0602 01020502ィェィィ02 01ィ 04ィー 09 ィコィ ツ0209ィー0902 080204ィョ05ィケィーィ ィーィ ィェ02 0601ィェ06, ィ 0109ィ ツィィ0905ィ : ツィ 09ィーィェ0602 ィィ 0609ィーィ ィー06ィコ. 04ィ 0401020507ィーィケ ィャ020301ィョ 0906ィ 06ィヲ 06070208ィ 02ィィィィ ィェィ 0106030102ィェィィ07 ツィ 09ィーィェ060006 ィィ 0609ィーィ ィーィコィ ィェ02030205ィ ィー0205ィケィェ06, 070609ィコ0605ィケィコィョ ィャ060302ィー 0708ィィ090209ィーィィ ィコ 0109ィョ01ィコ08ィ ィーィェ06ィャィョ 0904070605ィェ02ィェィィ06 (ィェィ ィョ080609ィェ02 050502ィコィー0806ィェィェ0401 090102ィャ) 0601ィェィィ01 ィィ ィー0201 0302 0102ィヲ09ィー09ィィィヲ. 000902 ィコ06ィャィ ィェ0104 02020506 ツィィ090502ィェィェ060006 ィョィャィェ060302ィェィィ07 ィィ 01020502ィェィィ07 ィィィャ0206ィー ィー0605ィケィコ06 0601ィィィェ 06070208ィ ィェ01 9, 04ィ 01ィ 06ィエィィィヲ 09ィー060806ィヲ ィャィェ0603ィィィー0205ィケ 09 ィコ06ィャィ ィェ01ィ 01 ィョィャィェ060302ィェィィ07 ィィ 010205ィィィー0205ィケ 09 ィコ06ィャィ ィェ01ィ 01 01020502ィェィィ07, 0708ィィ ツ04ィャ 05ィー06ィー 06070208ィ ィェ01 ィャ060302ィー ィ 04ィーィケ 080200ィィ09ィー08060904ィャ ィィ05ィィ ィーィィ07ィ 0607ィ ィャ07ィーィケ07, ィェ06 ィェ02 ィェ0207060908020109ィー0902ィェィェ04ィャ. チィー06 ィコィ 09ィ 02ィー0907 07020809060006 ィャィェ0603ィィィー020507 ィィ 010205ィィィャ060006, ィー06 010507 ィィ01 04ィ 01ィ ィェィィ07, ィ ィーィ ィコ0302 09 ィコィ ツ0209ィー0902 8 01ィ ィェ02ィコ06ィー06080401 070806020209090608ィ 01, 01ィ 0302 0906090802ィャ02ィェィェ0401, 05ィーィィ01 06070208ィ 02ィィィヲ 090606ィ ィエ02 ィェ02ィー, ィィ 0708ィィ- ツィィィェィ 05ィー060006 ィィ09ィコ0506 ツィィィー0205ィケィェ06 09050603ィェ0609ィーィケ ィィ01 0802ィ 05ィィ04ィ 02ィィィィ. 9 01ィ 09ィ ィャ06ィャ 01020502, ィィ04 05ィー060006 0708ィ 09ィィ05ィ 0209ィーィケ ィィ09ィコ0506 ツ02ィェィィ02: ィコ06ィャィ ィェ01ィ 02020506 ツィィ090502ィェィェ060006 ィョィャィェ060302ィェィィ07 04ィェィ ィコ06090401 ツィィ090205 imul ィィィャ0202ィー 0109ィョ01ィャ0209ィーィェィョ06 ィィ 01ィ 0302 ィー080401ィャ0209ィーィェィョ06 000608ィャ04, ィェ06 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ 05ィーィィ 000608ィャ04 ィャ04 ィェ02 ィ ィョ0102ィャ: 070605ィケ040609ィ ィーィケ0907 ィィィャィィ 02ィエ04 09050603ィェ0202, ツ02ィャ 06ィ 04 ツィェ06ィヲ 0601ィェ06ィャ0209ィーィェ06ィヲ 000608ィャ06ィヲ. 56
13ィョィャィェ060302ィェィィ02 01020502ィェィィ02 08ィ 04080701ィェ. ィェ020709ィェ04ィヲ 080204ィョ05ィケィーィ ィー 010205ィィィャ0602 ツィ 09ィーィェ0602 0609ィーィ ィー06ィコ (ィ ィィィー) ィャィェ0603ィィィー0205ィケ ィョィャィェ060302ィェィィ07 8 AL AX AX AL AH 16 AX DX:AX DX:AX AX DX 32 EAX EDX:EAX EDX:EAX EAX EDX 06ィ ィ 05ィィ02ィ 2.1. 04ィ 09070605060302ィェィィ02 ィェ020709ィェ060006 06070208ィ ィェ01ィ ィィ 080204ィョ05ィケィーィ ィー0609 010507 06070208ィ 02ィィィヲ 02020506 ツィィ090502ィェィェ060006 01020502ィェィィ07 ィィ ィョィャィェ060302ィェィィ07 09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 08ィ 04080701ィェ0609ィーィィ 0709ィェ060006 06070208ィ ィェ01ィ 020205ィィ 010507 04ィ 07ィィ09ィィ 080204ィョ05ィケィーィ ィーィ ィィ09070605ィケ04ィョ06ィー0907 ィェ020709ィェ04ィヲ 06070208ィ ィェ01, 09 ィコィ ツ0209ィー0902 ィコ06ィー0608060006 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 090409ィーィョ07ィ 06ィー 080200ィィ09ィー0804 AL, AX, EAX, ィ 0708ィィ ィェ0206ィ 010601ィィィャ0609ィーィィ ィィ 080200ィィ09ィー0806090402 07ィ 0804 DX:AX ィィ EDX:EAX (ィェィ 0706ィャィェィィィャ, ツィー06 ィ ィョィコ09ィ A 0604ィェィ ツィ 02ィー 0905060906 06ィ ィコィコィョィャィョ0507ィー060807; 05ィー06 ィィ 0209ィーィケ 060906ィ ィ 07 080605ィケ 080200ィィ09ィー08ィ EAX, 06 ィコ06ィー060806ィヲ 0006090608ィィ050609ィケ ィェィ 09ィー08. 34). 020507 ィョィャィェ060302ィェィィ07 ィ 020404ィェィ ィコ06090401 ツィィ090205 0708ィィィャ02ィェ0706ィー ィコ06ィャィ ィェ01ィョ mul, 010507 ィョィャィェ060302ィェィィ07 04ィェィ ィコ06090401 ィコ06ィャィ ィェ01ィョ imul. 00 06ィ 06ィィ01 0905ィョ ツィ 0701, 09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 08ィ 04080701ィェ0609ィーィィ 06070208ィ ィェ01ィ (09ィー0608060006 ィャィェ0603ィィィー020507) 0702080904ィヲ ィャィェ0603ィィィー0205ィケ ィ 020804ィー0907 ィィ04 080200ィィ09ィー08ィ AL (010507 0601ィェ06ィ ィ ィヲィーィェ06ィヲ 06070208ィ 02ィィィィ), 05ィィィ 06 AX (010507 0109ィョ01ィ ィ ィヲィーィェ06ィヲ 06070208ィ 02ィィィィ), 05ィィィ 06 EAX (010507 ツ02ィー04080401ィ ィ ィヲィーィェ06ィヲ), ィ 080204ィョ05ィケィーィ ィー 0706ィャ02ィエィ 02ィー0907 09 080200ィィ09ィー08 AX (020905ィィ 06070208ィ ィェ0104 ィ 0405ィィ 0601ィェ06ィ ィ ィヲィーィェ04ィャィィ), 05ィィィ 06 09 080200ィィ09ィー080609ィョ06 07ィ 08ィョ DX:AX (010507 0109ィョ01ィ ィ ィヲィーィェ06ィヲ 06070208ィ 02ィィィィ), 05ィィィ 06 09 080200ィィ09ィー080609ィョ06 07ィ 08ィョ EDX:EAX (010507 ツ02ィー04080401ィ ィ ィヲィーィェ06ィヲ 06070208ィ 02ィィィィ). 06ィー06 ィャ0603ィェ06 ィ 06050202 ィェィ 00050701ィェ06 0708020109ィーィ 09ィィィーィケ 09 09ィィ0102 ィーィ ィ 05ィィ0204 (09ィャ. ィーィ ィ 05. 2.1). 0806ィャィ ィェ0104 mul ィィ imul ィョ09ィーィ ィェィ 0905ィィ09ィ 06ィー 0005ィ 00ィィ CF ィィ OF 09 ィェ0605ィケ, 020905ィィ 09ィーィ 0803ィ 07 0706050609ィィィェィ 080204ィョ05ィケィーィ ィーィ 08ィ 09ィェィ ィェィョ0506 (ィー06 0209ィーィケ 090902 04ィェィ ツィ ィエィィ02 ィ ィィィー04 080204ィョ05ィケィーィ ィーィ ィョィャ0209ィーィィ05ィィ09ィケ 09 ィャ05ィ 010302ィヲ 0706050609ィィィェ02), 09 070806ィーィィ09ィェ06ィャ 0905ィョ ツィ 02 CF ィィ OF ィョ09ィーィ ィェィ 0905ィィ09ィ 06ィー0907 09 0201ィィィェィィ02ィョ. 05ィェィ ツ02ィェィィ07 0609ィーィ 05ィケィェ0401 0005ィ 000609 0706090502 0904070605ィェ02ィェィィ07 mul ィィ imul ィェ02 0607080201020502ィェ04 (ィー06 0209ィーィケ ィェィィ ツ020006 0609ィャ04090502ィェィェ060006 09ィコィ 04ィ ィーィケ 06ィ ィィ01 04ィェィ ツ02ィェィィ0701 ィェ0205ィケ0407, 0708ィィ ツ04ィャ 08ィ 04ィェ0402 07080602020909060804 ィャ0600ィョィー ィョ09ィーィ ィェィ 0905ィィ09ィ ィーィケ ィィ01 0706-08ィ 04ィェ06ィャィョ ィィ 01ィ 0302 09 080204ィョ05ィケィーィ ィー02 0904070605ィェ02ィェィィ07 0601ィェ06ィヲ ィィ ィー06ィヲ 0302 ィコ06ィャィ ィェ0104 ィェィ 0601ィェ06ィャ ィィ ィー06ィャ 0302 07080602020909060802 0005ィ 00ィィ ィャ0600ィョィー 070605ィョ ツィィィーィケ 08ィ 04ィェ0402 04ィェィ ツ02ィェィィ07). 020507 01020502ィェィィ07 (ィィ ィェィ 0106030102ィェィィ07 0609ィーィ ィーィコィ 06ィー 01020502ィェィィ07) 0202050401 ツィィ090205 0708ィィィャ02ィェ0706ィー ィコ06ィャィ ィェ01ィョ div (010507 ィ 020404ィェィ ィコ06090401) ィィ idiv (010507 04ィェィ ィコ06090401). 0301ィィィェ09ィー0902ィェィェ04ィヲ 06070208ィ ィェ01 ィコ06ィャィ ィェ0104, ィコィ ィコ ィョ0302 0006090608ィィ050609ィケ 09040302, 04ィ 01ィ 04ィー 010205ィィィー0205ィケ. 00 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 08ィ 04080701ィェ0609ィーィィ 05ィー060006 010205ィィィー020507 (1, 2 ィィ05ィィ 4 ィ ィ ィヲィーィ ) 010205ィィィャ0602 ィ 020804ィー0907 ィィ04 080200ィィ09ィー08ィ AX, 080200ィィ09ィー08060906ィヲ 07ィ 0804 DX:AX ィィ05ィィ 080200ィィ09ィー08060906ィヲ 07ィ 0804 EDX:EAX, ツィ 09ィーィェ0602 0706ィャ02ィエィ 02ィー0907 09 080200ィィ09ィー08 AL, AX ィィ05ィィ EAX, ィ 0609ィーィ ィー06ィコ 06ィー 01020502ィェィィ07 09 080200ィィ09ィー0804 AH, DX ィィ05ィィ EDX, 090606ィー0902ィー09ィー0902ィェィェ06 (09ィャ. ィーィ ィ 05. 2.1). チィ 09ィーィェ0602 0909020001ィ 06ィコ08ィョ00050702ィー0907 09 09ィー060806ィェィョ ィェィョ0507 (010507 ィ 020404ィェィ ィコ06090401 ィィ 0706050603ィィィー0205ィケィェ0401 09 ィャ02ィェィケ03ィョ06, 010507 06ィー08ィィ02ィ ィー0205ィケィェ0401 09 ィ 030605ィケ03ィョ06 09ィー060806ィェィョ). 05ィェィ ィコ 57
130609ィーィ ィーィコィ, 0904 ツィィ09050702ィャ060006 ィコ06ィャィ ィェ0106ィヲ imul, 0909020001ィ 09060907ィ 01ィ 02ィー 0906 04ィェィ ィコ06ィャ 010205ィィィャ060006, ィ ィ ィ 09060506ィーィェィ 07 090205ィィ ツィィィェィ (ィャ0601ィョ05ィケ) 0609ィーィ ィーィコィ 0909020001ィ 09ィー08060006 ィャ02ィェィケ0302 ィャ0601ィョ0507 010205ィィィー020507. 05ィェィ ツ02ィェィィ07 0005ィ 000609 0706090502 0904070605ィェ02ィェィィ07 02020506 ツィィ090502ィェィェ060006 01020502ィェィィ07 ィェ02 0607080201020502ィェ04. 02ィー010205ィケィェ060006 08ィ 0909ィャ06ィー0802ィェィィ07 04ィ 0905ィョ03ィィ09ィ 02ィー 09ィィィーィョィ 02ィィ07, ィコ060001ィ 09 010205ィィィー020502 ィェィ ィャ06ィャ02ィェィー 0904070605ィェ02ィェィィ07 ィコ06ィャィ ィェ0104 div ィィ05ィィ idiv ィェィ 010601ィィィー0907 ツィィ090506 0. 020205ィィィーィケ ィェィ ィェ0605ィケ, ィコィ ィコ ィィ04090209ィーィェ06, ィェ0205ィケ0407, ィ 0906ィ 09ィー0902ィェィェ0401 0908020109ィー09, ツィー06ィ 04 090606ィ ィエィィィーィケ 06 070806ィィ090302010302ィヲ 0603ィィィ ィコ02, ィョ 070806020209090608ィ ィェ02ィー. 030605ィー06ィャィョ 070806020209090608 ィィィェィィ02ィィィィ08ィョ02ィー ィーィ ィコ ィェィ 040409ィ 02ィャ0602 09ィェィョィー0802ィェィェ0202 070802080409ィ ィェィィ02, 09 080204ィョ05ィケィーィ ィー02 ィコ06ィー0608060006 ィョ0708ィ 090502ィェィィ02 070605ィョ ツィ 02ィー 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ ; 09 ィ 0605ィケ03ィィィェ09ィー0902 0905ィョ ツィ 0209 06ィェィ 090606ィ ィエィ 02ィー 06ィ 0603ィィィ ィコ02 ィィ 04ィ 09020803ィ 02ィー ィー02ィコィョィエィョ06 04ィ 01ィ ツィョ ィコィ ィコ ィ 09ィ 08ィィィヲィェィョ06. 0606 0302 09ィ ィャ0602 070806ィィ0406ィヲ0104ィー ィィ 09 0905ィョ ツィ 02, 020905ィィ 080204ィョ05ィケィーィ ィー 01020502ィェィィ07 ィェ02 ィョィャ0209ィーィィ050907 09 06ィー09020104ィェィェ0402 02ィャィョ 08ィ 0408070104: ィェィ 0708ィィィャ0208, 020905ィィ ィャ04 04ィ ィェ020904ィャ 09 EDX ツィィ090506 10h, ィ 09 EAX 0506ィ 0602 0108ィョ000602, 01ィ 0302 07080609ィー06 0, ィィ 07060704ィーィ 02ィャ0907 0706010205ィィィーィケ 05ィー06 (ィー06 0209ィーィケ 030209ィーィェィ 0102ィ ィー0208ィィ ツィェ0602 1000000000, ィィ05ィィ 2 36 ), 09ィコィ 0302ィャ, ィェィ 2 (04ィ 07ィィ09ィ 09 020006, ィェィ 0708ィィィャ0208, 09 EBX, ツィー06ィ 04 09010205ィ ィーィケ 01020502ィェィィ02 32-08ィ 04080701ィェ04ィャ), ィー06 080204ィョ05ィケィーィ ィー (2 35 ) 09 32 08ィ 04080701ィ 06ィェ02 0905020402ィー07, ィィ 070806020209090608ィョ 0708ィィ0104ィー0907 ィィィェィィ02ィィィィ080609ィ ィーィケ 070802080409ィ ィェィィ02. 0306010806ィ ィェ0202 06 070802080409ィ ィェィィ0701 ィャ04 08ィ 0909ィコィ 0302ィャ 09 00 4.2. 00 2.4. 0709050609ィェ0402 ィィ ィ 0204ィョ09050609ィェ0402 0702080201060104 08ィ ィコ ィョ0302 06ィーィャ02 ツィ 050609ィケ, 09 06ィ 04 ツィェ0602 0706090502010609ィ ィー0205ィケィェ0602 0904070605ィェ02ィェィィ02 ィコ06ィャィ ィェ01 ィャ0603ィェ06 09ィャ0203ィ ィーィケ0907, 0904070605ィェィィ09 0702080201ィ ツィョ ィョ0708ィ 090502ィェィィ07, ィェィ 040409ィ 02ィャィョ06 ィーィ ィコ0302 0702080201060106ィャ. 04ィ 0405ィィ ツィ 06ィー ィコ06ィャィ ィェ0104 ィ 0204ィョ09050609ィェ0401 070208020106010609, 0904070605ィェ0706ィエィィ02 0702080201ィ ツィョ ィョ0708ィ 090502ィェィィ07 09 0108ィョ000602 ィャ0209ィー06 0708060008ィ ィャィャ04 ィ 0204 090907ィコィィ01 07080609020806ィコ, ィィ ィコ06ィャィ ィェ0104 ィョ09050609ィェ0401 070208020106010609, ィコ06ィー06080402 ィャ0600ィョィー, 09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 080204ィョ05ィケィーィ ィーィ 070806090208ィコィィ ィェ02ィコ06ィー0608060006 ィョ09050609ィィ07, 05ィィィ 06 0904070605ィェィィィーィケ 07020802010601 09 04ィ 01ィ ィェィェィョ06 ィー06 ツィコィョ, 05ィィィ 06 ィェ02 0904070605ィェ07ィーィケ 020006 09 05ィー06ィャ 0905ィョ ツィ 02 0904070605ィェ02ィェィィ02 0708060008ィ ィャィャ04, ィコィ ィコ 06ィ 04 ツィェ06, 07080601060503ィィィー0907 0906 09050201ィョ06ィエ02ィヲ ィコ06ィャィ ィェ0104. 00 2.4.1. 090204ィョ09050609ィェ04ィヲ 07020802010601 ィィ 09ィィ0104 070208020106010609 00 09ィィ09ィー02ィャ02 ィコ06ィャィ ィェ01 070806020209090608ィ i386 090902 ィコ06ィャィ ィェ0104 0702080201ィ ツィィ ィョ0708ィ 090502ィェィィ07 07060108ィ 040102050706ィー0907, 09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 0601ィ 05ィケィェ0609ィーィィ07 ィーィ ィコ06ィヲ 0702080201ィ ツィィ, ィェィ ィー08ィィ ィーィィ07ィ. 1. 02ィ 05ィケィェィィ02 (far) 0702080201060104 07060108ィ 04ィョィャ0209ィ 06ィー 0702080201ィ ツィョ ィョ0708ィ 090502ィェィィ07 0906 0008ィ 00ィャ02ィェィー 0708060008ィ ィャィャ04, 08ィ 09070605060302ィェィェ04ィヲ 09 0108ィョ0006ィャ 090200ィャ02ィェィー02. 030609ィコ0605ィケィコィョ 070601 ィョ0708ィ 090502ィェィィ02ィャ 0205 Unix ィャ04 ィィ09070605ィケ04ィョ02ィャ 0607050609ィコィョ0607 ィャ06010205ィケ 07ィ ィャ07ィーィィ, 09 ィコ06ィー060806ィヲ 08ィ 0401020502ィェィィ02 ィェィ 090200ィャ02ィェィー04 06ィー09ィョィー09ィー09ィョ02ィー (ィー06 ツィェ0202, ィィィャ0202ィー ィャ0209ィー06 05ィィ03ィケ 0601ィィィェ 090200ィャ02ィェィー, 06ィェィ ィコ080409ィ 06ィエィィィヲ07 090904 ィェィ 0302 09ィィ08ィーィョィ 05ィケィェ0602 ィ 01080209ィェ0602 07080609ィー08ィ ィェ09ィー0906), ィーィ ィコィィ02 0702080201060104 ィェィ ィャ 0706ィェィ 0106ィ ィィィーィケ0907 ィェ02 ィャ0600ィョィー: ィョ ィェィ 09 070607080609ィーィョ ィェ02ィー 0108ィョ00ィィ01 090200ィャ02ィェィー0609. 2. 0905ィィ04ィコィィ02 (near) 0702080201060104 05ィー06 0702080201ィ ツィ ィョ0708ィ 090502ィェィィ07 09 070806ィィ04090605ィケィェ0602 ィャ0209ィー06 09ィェィョィー08ィィ 0601ィェ060006 090200ィャ02ィェィーィ ; 00ィ ィコィーィィ ツ0209ィコィィ ィーィ ィコィィ02 0702080201060104 58
130708020109ィーィ 09050706ィー 0906ィ 06ィヲ 0709ィェ0602 ィィ04ィャ02ィェ02ィェィィ02 04ィェィ ツ02ィェィィ07 EIP. 00 0607050609ィコ06ィヲ07 ィャ06010205ィィ 07ィ ィャ07ィーィィ 05ィー06 ィィィャ02ィェィェ06 ィー06ィー 09ィィ01 070208020106010609, 09 0706ィャ06ィエィケ06 ィコ06ィー0608060006 ィャ04 ィャ060302ィャ 0607080400ィェィョィーィケ07 09 070806ィィ04090605ィケィェ0602 ィャ0209ィー06 09 ィェィ 0302ィャ ィ 01080209ィェ06ィャ 07080609ィー08ィ ィェ09ィー0902. 3. 08060806ィーィコィィ02 (short) 0702080201060104 ィィ09070605ィケ04ィョ06ィー0907 010507 0607ィーィィィャィィ04ィ 02ィィィィ 09 0905ィョ ツィ 02, 020905ィィ ィー06 ツィコィ, ィコィョ01ィ ィェィ 01050203ィィィー 0607080400ィェィョィーィケ07, 06ィー09ィー06ィィィー 06ィー ィー02ィコィョィエ02ィヲ ィコ06ィャィ ィェ0104 ィェ02 ィ 06050202 ツ02ィャ ィェィ 127 ィ ィ ィヲィー 090702080401 ィィ05ィィ 128 ィ ィ ィヲィー ィェィ 04ィ 01. 00 ィャィ 03ィィィェィェ06ィャ ィコ060102 ィーィ ィコ06ィヲ ィコ06ィャィ ィェ0104 09ィャ02ィエ02ィェィィ02 04ィ 01ィ 04ィー0907 0909020006 0601ィェィィィャ ィ ィ ィヲィー06ィャ, 06ィー090601ィ 090606ィー0902ィー09ィー09ィョ06ィエ0202 060008ィ ィェィィ ツ02ィェィィ02. 0308ィィ ィェィ 07ィィ09ィ ィェィィィィ ィコ06ィャィ ィェ0104 07020802010601ィ ィャ04 ィャ060302ィャ 0709ィェ06 ィョィコィ 04ィ ィーィケ 09ィィ01 ィェィョ03ィェ060006 ィェィ ィャ 07020802010601ィ, 070609ィーィ 09ィィ09 0706090502 ィコ06ィャィ ィェ0104 0905060906 short ィィ05ィィ near (ィ 090902ィャィ 050208 0706ィェィィィャィ 02ィー, 08ィ 04ィョィャ0202ィー0907, ィィ 0905060906 far, ィェ06 ィェィ ィャ 05ィー06 ィェ02 ィェィョ03ィェ06). 030905ィィ 05ィー060006 ィェ02 09010205ィ ィーィケ, ィ 090902ィャィ 050208 0904ィ ィィ08ィ 02ィー ィーィィ07 07020802010601ィ 0706 ィョィャ0605 ツィ ィェィィ06, 0708ィィ ツ04ィャ 010507 ィ 0204ィョ09050609ィェ0401 070208020106010609 05ィー06 near, ツィー06 ィェィ 09 06ィ 04 ツィェ06 ィョ09ィー08ィ ィィ09ィ 02ィー, ィ 0906ィー 010507 ィョ09050609ィェ0401 070208020106010609 0706 ィョィャ0605 ツィ ィェィィ06 ィィ09070605ィケ04ィョ02ィー0907 short. 0004ィー02ィコィ 06ィエィィ02 ィィ04 05ィー060006 09050603ィェ0609ィーィィ ィィ 0907060906ィ 04 ィィ01 0708020601060502ィェィィ07 ィャ04 06ィ 09ィョ01ィィィャ 09 09050201ィョ06ィエ02ィャ 07ィ 08ィ 0008ィ 0002, ィコ06ィー060804ィヲ 0706090907ィエ04ィェ ィョ09050609ィェ04ィャ 07020802010601ィ ィャ, ィ 0706ィコィ 090208ィェ04ィャ0907 ィコ 07020802010601ィ ィャ ィ 0204ィョ09050609ィェ04ィャ. 0806ィャィ ィェ01ィ ィ 0204ィョ09050609ィェ060006 07020802010601ィ ィェィ 040409ィ 02ィー0907 jmp (06ィー 09050609ィ 06jump07, ィコ06ィー06080602 ィ ィョィコ09ィ 05ィケィェ06 07020802090601ィィィー0907 ィコィ ィコ 060708040306ィコ07). 07 ィコ06ィャィ ィェ0104 07080201ィョ09ィャ06ィー0802ィェ 0601ィィィェ 06070208ィ ィェ01, 060708020102050706ィエィィィヲ 0906ィ 09ィー0902ィェィェ06 ィ 01080209, ィコィョ01ィ 09050201ィョ02ィー 0702080201ィ ィーィケ ィョ0708ィ 090502ィェィィ02. チィ ィエ02 0909020006 ィィ09070605ィケ04ィョ02ィー0907 000608ィャィ ィコ06ィャィ ィェ0104 jmp 09 ィェ0207060908020109ィー0902ィェィェ04ィャ 06070208ィ ィェ0106ィャ, ィー06 0209ィーィケ ィ 0108020906ィャ, ィョィコィ 04ィ ィェィェ04ィャ 070807ィャ06 09 ィコ06ィャィ ィェ0102. 0309ィー0209ィー0902ィェィェ06, ィョィコィ 040409ィ 02ィャ ィャ04 ィェ02 ツィィ0905060906ィヲ ィ 01080209 (ィコ06ィー0608060006 06ィ 04 ツィェ06 ィェ02 04ィェィ 02ィャ), ィ ィャ02ィーィコィョ. 000604ィャ0603ィェ06, 0601ィェィ ィコ06, ィィ09070605ィケ040609ィ ィーィケ ィィ 080200ィィ09ィー08060904ィヲ 06070208ィ ィェ01 (09 05ィー06ィャ 0905ィョ ツィ 02 07020802010601 070806ィィ04090601ィィィー0907 0706 ィ 01080209ィョ, 090407ィー06ィャィョ ィィ04 080200ィィ09ィー08ィ ), ィィ 06070208ィ ィェ01 ィーィィ07ィ 0607ィ ィャ07ィーィケ07 (ィ 01080209 ツィィィーィ 02ィー0907 ィィ04 010906ィヲィェ060006 09050609ィ, 08ィ 09070605060302ィェィェ060006 09 04ィ 01ィ ィェィェ06ィヲ 070604ィィ02ィィィィ 09 07ィ ィャ07ィーィィ); ィーィ ィコィィ02 0702080201060104 ィェィ 040409ィ 06ィー ィコ06090902ィェィェ04ィャィィ, 09 06ィー05ィィ ツィィ02 06ィー 070807ィャ0401, 010507 ィコ06ィー06080401 ィ 01080209 04ィ 01ィ 04ィー0907 0709ィェ06. 0308ィィ09020104ィャ ィェ0209ィコ0605ィケィコ06 0708ィィィャ02080609: jmp cycle jmp eax jmp [addr] jmp [eax] ; 07020802010601 ィェィ ィャ02ィーィコィョ cycle ; 07020802010601 0706 ィ 01080209ィョ ィィ04 080200ィィ09ィー08ィ EAX ; 07020802010601 0706 ィ 01080209ィョ, 090601020803ィ ィエ02ィャィョ0907 ; 09 07ィ ィャ07ィーィィ, ィコ06ィー0608ィ 07 0706ィャ02 ツ02ィェィ ィャ02ィーィコ06ィヲ addr ; 07020802010601 0706 ィ 01080209ィョ, 070806 ツィィィーィ ィェィェ06ィャィョ ィィ04 ; 07ィ ィャ07ィーィィ, 08ィ 09070605060302ィェィェ06ィヲ 0706 ィ 01080209ィョ, ; 090407ィー06ィャィョ ィィ04 080200ィィ09ィー08ィ EAX 05010209ィケ 07020809ィ 07 ィコ06ィャィ ィェ01ィ 04ィ 01ィ 04ィー 070807ィャ06ィヲ 07020802010601, ィ 0609ィーィ 05ィケィェ0402 ィコ06090902ィェィェ04ィヲ. 030905ィィ ィャ02ィーィコィ, ィェィ ィコ06ィー0608ィョ06 ィェィョ03ィェ06 07020802ィヲィーィィ, ィェィ 010601ィィィー0907 010609ィーィ ィー06 ツィェ06 ィ 05ィィ04ィコ06 ィコ ィー02ィコィョィエ02ィヲ 070604ィィ02ィィィィ, ィャ0603ィェ06 07060704ィーィ ィーィケ0907 090607ィーィィィャィィ04ィィ080609ィ ィーィケ ィャィ 03ィィィェィェ04ィヲ ィコ0601, 0708ィィィャ02ィェィィ09 0905060906 short: 59
13mylabel: ;... ; ィェ02ィ 0605ィケ030602 ィコ0605ィィ ツ0209ィー0906 ィコ06ィャィ ィェ01 ;... jmp short mylabel 01ィ 0005ィ 04 06ィ 04 ツィェ06 ィー0703020506 06070802010205ィィィーィケ, 0102ィヲ09ィー09ィィィー0205ィケィェ06 05ィィ ィャ02ィーィコィ ィェィ 010601ィィィー0907 010609ィーィ ィー06 ツィェ06 ィ 05ィィ04ィコ06, ィー02ィャ ィ 06050202 ツィー06 ィャィ ィコ08060904 (ィェィ 0708ィィィャ0208, GETCHAR) ィャ0600ィョィー 090002ィェ0208ィィ080609ィ ィーィケ 02020504ィヲ 080701 ィコ06ィャィ ィェ01, ィィィェ060001ィ 0905ィ ィ 06 0708020109ィコィ 04ィョ02ィャ04ィヲ 0706 0105ィィィェ02. 0106 ィェィ 05ィー06ィー 09 ツ04ィー ィャ0603ィェ06 ィェ02 ィ 02090706ィコ06ィィィーィケ0907: 020905ィィ 08ィ 0909ィー0607ィェィィ02 0106 ィャ02ィーィコィィ 06ィコィ 0302ィー0907 ィ 0605ィケ0302 010607ィョ09ィーィィィャ060006, ィ 090902ィャィ 050208 090401ィ 09ィー 0603ィィィ ィコィョ 0708ィィィャ0208ィェ06 ィーィ ィコ060006 09ィィ01ィ : file.asm:35: error: short jump is out of range ィィ 0609ィーィ ィェ02ィー0907 ィー0605ィケィコ06 ィェィ ィヲィーィィ 09ィー0806ィコィョ 09 ィョィコィ 04ィ ィェィェ04ィャ ィェ06ィャ020806ィャ (09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 35) ィィ ィョィ 08ィ ィーィケ 06ィェ020908ィ ィ 06ィーィ 0903020207 c05060906 short. 00 2.4.2. 0709050609ィェ0402 0702080201060104 0706 06ィー010205ィケィェ04ィャ 0005ィ 00ィ ィャ 00 070806ィーィィ09060706050603ィェ0609ィーィケ ィコ06ィャィ ィェ01ィ ィャ ィ 0204ィョ09050609ィェ060006 07020802010601ィ, ィコ06ィャィ ィェ0104 ィョ09050609ィェ060006 07020802010601ィ ィ 090902ィャィ 050208 0706 ィョィャ0605 ツィ ィェィィ06 09 ツィィィーィ 02ィー 06ィコ060806ィーィコィィィャィィ07, 020905ィィ ィェ02 ィョィコィ 04ィ ィーィケ ィーィィ07 07020802010601ィ 0709ィェ06. 06ィ ィコ06ィヲ, ィェィ 0702080904ィヲ 090400050701, 09ィー08ィ ィェィェ04ィヲ 070601010601 ィコ ィコ06ィャィ ィェ01ィ ィャ 070208020106010609 06ィ ィョ090506090502ィェ ィィ09ィー0608ィィ ツ0209ィコィィィャィィ 0708ィィ ツィィィェィ ィャィィ: ィェィ 08ィ ィェィェィィ01 070806020209090608ィ 01 05ィィィェ02ィヲィコィィ x86 ィョ09050609ィェ0402 0702080201060104 ィ 040504 ィー0605ィケィコ06 ィコ060806ィーィコィィィャィィ, 0108ィョ00ィィ01 ィコ06ィャィ ィェ01 07080609ィー06 ィェ02 ィ 040506. 030806020209090608 i386 ィィ 090902 ィ 06050202 07060401ィェィィ02 07080602020909060804, ィコ06ィェ02 ツィェ06 0302, 07060101020803ィィ09ィ 06ィー ィィ ィ 05ィィ04ィコィィ02 ィョ09050609ィェ0402 0702080201060104; 01ィ 05ィケィェィィ02 ィョ09050609ィェ0402 0702080201060104 0106 09ィィ01 070608 ィェ02 07060101020803ィィ09ィ 06ィー0907, ィェ06 ィェィ ィャ 06ィェィィ 090904 08ィ 09ィェ06 ィェ02 ィェィョ03ィェ04. 03080609ィー02ィヲ03ィィ02 ィコ06ィャィ ィェ0104 ィョ09050609ィェ060006 07020802010601ィ 070806ィィ0409060107ィー 07020802010601 0706 ィョィコィ 04ィ ィェィェ06ィャィョ ィ 01080209ィョ 09 0905ィョ ツィ 02, 020905ィィ 0601ィィィェ ィィ04 0005ィ 000609 08ィ 0902ィェ ィェィョ0506 (09ィ 08060302ィェ) ィィ05ィィ 0201ィィィェィィ0202 (ィョ09ィーィ ィェ06090502ィェ). 06ィャ02ィェィ 05ィーィィ01 ィコ06ィャィ ィェ01 06ィ 08ィ 04ィョ06ィー0907 ィィ04 ィ ィョィコ0904 J (06ィー 09050609ィ 06jump07, 0702080906ィヲ ィ ィョィコ0904 ィェィ 0409ィ ィェィィ07 0005ィ 00ィ (ィェィ 0708ィィィャ0208, Z 010507 0005ィ 00ィ ZF) ィィ, 090604ィャ0603ィェ06, 0909ィーィ 090502ィェィェ06ィヲ ィャ020301ィョ ィェィィィャィィ ィ ィョィコ0904 N (06ィー 09050609ィ 06not07), 020905ィィ 07020802010601 ィェィョ03ィェ06 070806ィィ04090209ィーィィ 0708ィィ ィョ09050609ィィィィ 08ィ 0902ィェ09ィー09ィ 0005ィ 00ィ ィェィョ0506. 000902 05ィーィィ ィコ06ィャィ ィェ0104 0708ィィ09020102ィェ04 09 ィーィ ィ 05. 2.2. 01ィ 0706ィャィェィィィャ, ツィー06 09ィャ040905 ィコィ 0301060006 ィィ04 0005ィ 000609 ィャ04 08ィ 0909ィャ06ィー080205ィィ ィェィ 09ィー08. 36. 06ィ ィコィィ02 ィコ06ィャィ ィェ0104 ィョ09050609ィェ060006 07020802010601ィ 06ィ 04 ツィェ06 09ィーィ 0907ィー ィェ0207060908020109ィー0902ィェィェ06 0706090502 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ06ィヲ 06070208ィ 02ィィィィ (ィェィ 0708ィィィャ0208, 0908ィ 04ィョ 0706090502 ィコ06ィャィ ィェ0104 cmp, 09ィャ. 09ィー08. 55). 01ィ 0708ィィィャ0208, 010902 ィコ06ィャィ ィェ0104 cmp eax, ebx jz are_equal ィャ0603ィェ06 070806 ツィィィーィ ィーィケ ィコィ ィコ 0708ィィィコィ 04 060908ィ 09ィェィィィーィケ 04ィェィ ツ02ィェィィ07 09 080200ィィ09ィー08ィ 01 EAX ィィ EBX ィィ 020905ィィ 06ィェィィ 08ィ 09ィェ04, 07020802ィヲィーィィ ィェィ ィャ02ィーィコィョ are_equal07. 60
13ィコ06ィャィ ィェ01ィ ィョ09050609ィィ02 ィコ06ィャィ ィェ01ィ ィョ09050609ィィ02 07020802010601ィ 07020802010601ィ jz ZF=1 jnz ZF=0 js SF=1 jns SF=0 jc CF=1 jnc CF=0 jo OF=1 jno OF=0 jp PF=1 jnp PF=0 06ィ ィ 05ィィ02ィ 2.2. 03080609ィー02ィヲ03ィィ02 ィコ06ィャィ ィェ0104 ィョ09050609ィェ060006 07020802010601ィ 00 2.4.3. 0302080201060104 0706 080204ィョ05ィケィーィ ィーィ ィャ 0908ィ 09ィェ02ィェィィィヲ 030905ィィ ィェィ ィャ ィェィョ03ィェ06 0908ィ 09ィェィィィーィケ 0109ィ ツィィ0905ィ ィェィ 08ィ 0902ィェ09ィー0906, 090904 0106090605ィケィェ06 07080609ィー06: 010609ィーィ ィー06 ツィェ06, ィコィ ィコ 09 070802010401ィョィエ02ィャ 0708ィィィャ020802, 090609070605ィケ040609ィ ィーィケ0907 0005ィ 0006ィャ ZF. 0106 ツィー06 010205ィ ィーィケ, 020905ィィ ィェィ 09 ィィィェィー02080209ィョ02ィー, ィェィ 0708ィィィャ0208, ィョ09050609ィィ02 a < b? 05ィェィ ツィ 05ィ ィャ04, 0209ィー0209ィー0902ィェィェ06, 0708ィィィャ02ィェィィィャ ィコ06ィャィ ィェ01ィョ cmp a, b (09 ィコィ ツ0209ィー0902 a ィィ b ィャ0600ィョィー ィ 04ィーィケ 0506ィ 0402 06070208ィ ィェ0104, ィェィョ03ィェ06 ィー0605ィケィコ06 0706ィャィェィィィーィケ, ツィー06 06ィェィィ ィェ02 ィャ0600ィョィー ィ 04ィーィケ 06ィ ィ 0601ィェ06090802ィャ02ィェィェ06 06070208ィ ィェ01ィ ィャィィ ィーィィ07ィ 0607ィ ィャ07ィーィケ07). 0806ィャィ ィェ01ィ 0904070605ィェィィィー 0908ィ 09ィェ02ィェィィ02 090906ィィ01 06070208ィ ィェ010609 ィー06 ツィェ0202 000609060807, 0904 ツィー02ィー ィィ04 a 04ィェィ ツ02ィェィィ02 b ィィ 090606ィー0902ィー09ィー09ィョ06ィエィィィャ 06ィ 08ィ 0406ィャ 090409ィーィ 09ィィィー 04ィェィ ツ02ィェィィ07 0005ィ 000609. 0106 0906ィー 01ィ 05ィケィェ02ィヲ030202, ィコィ ィコ ィャ04 0902ィヲ ツィ 09 ィョ09ィィ01ィィィャ, 06ィコィ 040409ィ 02ィー0907 ィェ0209ィコ0605ィケィコ06 09050603ィェ0202. 030905ィィ ツィィ0905ィ a ィィ b 04ィェィ ィコ06090402, ィー06 ィェィ 0702080904ィヲ 090400050701 090904 07080609ィー06: 0904 ツィィィーィ ィェィィ02 a 6モ1 b 0708ィィ ィョ09050609ィィィィ a < b 01ィ 04ィー ツィィ090506 09ィー08060006 06ィー08ィィ02ィ ィー0205ィケィェ0602, ィーィ ィコ ツィー06 0005ィ 00 04ィェィ ィコィ (SF, sign ag) 0106050302ィェ ィ 04ィーィケ ィョ09ィーィ ィェ06090502ィェ, ィィ ィャ04 ィャ060302ィャ 090609070605ィケ040609ィ ィーィケ0907 ィコ06ィャィ ィェ0106ィヲ js ィィ05ィィ jns. 0106 090201ィケ 080204ィョ05ィケィーィ ィー ィャ0600 ィィ ィェ02 0706ィャ0209ィーィィィーィケ0907 09 0105ィィィェィョ 06070208ィ ィェ01ィ (ィェィ 0708ィィィャ0208, 09 32 ィ ィィィーィ, 020905ィィ ィャ04 0908ィ 09ィェィィ09ィ 02ィャ 32-08ィ 04080701ィェ0402 ツィィ0905ィ ), ィー06 0209ィーィケ ィャ06000506 090604ィェィィィコィェィョィーィケ 07020802070605ィェ02ィェィィ02! 00 05ィー06ィャ 0905ィョ ツィ 02 04ィェィ ツ02ィェィィ02 0005ィ 00ィ SF 06ィコィ 0302ィー0907 070807ィャ06 070806ィーィィ09060706050603ィェ04ィャ 0603ィィ01ィ 090302ィャィョ0907, 04ィ ィー06 ィ ィョ0102ィー 090409020104ィェ 0005ィ 00 OF (overow ag). 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィョ09050609ィィ02 a < b 0904070605ィェ0702ィー0907 09 0109ィョ01 0905ィョ ツィ 0701: 020905ィィ SF=1, ィェ06 OF=0 (ィー06 0209ィーィケ 07020802070605ィェ02ィェィィ07 ィェ02 ィ 040506, ツィィ090506 070605ィョ ツィィ050609ィケ 06ィー08ィィ02ィ ィー0205ィケィェ0602), 05ィィィ 06 020905ィィ SF=0, ィェ06 OF=1 ( ツィィ090506 070605ィョ- ツィィ050609ィケ 0706050603ィィィー0205ィケィェ0602, ィェ06 05ィー06 080204ィョ05ィケィーィ ィー 07020802070605ィェ02ィェィィ07, ィ ィェィ 09ィ ィャ06ィャ 01020502 080204ィョ05ィケィーィ ィー 06ィー08ィィ02ィ ィー0205ィケィェ04ィヲ). 06ィェィ ツ02 000609060807, ィェィ 09 ィィィェィー02080209ィョ02ィー, ツィー06ィ 04 0005ィ 00ィィ SF ィィ OF ィェ02 ィ 0405ィィ 08ィ 09ィェ04 0108ィョ00 0108ィョ00ィョ: SF ルOF. 020507 ィーィ ィコ060006 0905ィョ ツィ 07 09 07080602020909060802 i386 07080201ィョ09ィャ06ィー0802ィェィ ィコ06ィャィ ィェ01ィ jl (06ィー 09050609 06jump if less than07), 06ィ 0604ィェィ ツィ 02ィャィ 07 ィーィ ィコ0302 ィャィェ02ィャ06ィェィィィコ06ィヲ jnge (06jump if not greater or equal07). 04ィ 0909ィャ06ィー08ィィィャ ィー02070208ィケ 09ィィィーィョィ 02ィィ06, 020905ィィ ツィィ0905ィ a ィィ b ィ 020404ィェィ ィコ06090402. 08ィ ィコ ィャ04 ィョ0302 06ィ 09ィョ0301ィ 05ィィ 09 00 2.3.1 (09ィャ. 09ィー08. 54), 0706 ィィィー0600ィ ィャ ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ01 06070208ィ 02ィィィヲ ィェィ 01 ィ 020404ィェィ ィコ060904ィャィィ ツィィ0905ィ ィャィィ 0005ィ 00ィィ OF ィィ SF 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ ィェ02 ィィィャ0202ィー 61
13ィィィャ07 jump if... 090408. ィョ09050609ィィ02 09ィィィェ06ィコ06ィャ. a ナ b 07020802010601ィ ィェィィィャ 08ィ 0902ィェ09ィー0906 je equal a = b ZF= 1 jz jne not equal a ル b ZF= 0 jnz ィェ0208ィ 0902ィェ09ィー09ィ 010507 04ィェィ ィコ06090401 ツィィ090205 jl less a < b SF ルOF jnge not greater or equal jle less or equal a 1 7 b SF ルOF ィィ05ィィ ZF= 1 jng not greater jg greater a > b SF=OF ィィ ZF= 0 jnle not less or equal jge greater or equal a 1 7 b SF=OF jnl not less ィェ0208ィ 0902ィェ09ィー09ィ 010507 ィ 020404ィェィ ィコ06090401 ツィィ090205 jb below a < b CF= 1 jc jnae not above or equal jbe below or equal a 1 7 b CF= 1 ィィ05ィィ ZF= 1 jna not above ja above a > b CF= 0 ィィ ZF= 0 jnbe not below or equal jae above or equal a 1 7 b CF= 0 jnc jnb not below 06ィ ィ 05ィィ02ィ 2.3. 0806ィャィ ィェ0104 ィョ09050609ィェ060006 07020802010601ィ 0706 080204ィョ05ィケィーィ ィーィ ィャ ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ060006 0908ィ 09ィェ02ィェィィ07 (cmp a, b) 09ィャ040905ィ, ィェ06 04ィ ィー06 0609ィャ04090502ィェィェ04ィャ 09ィーィ ィェ0609ィィィー0907 08ィ 0909ィャ06ィー0802ィェィィ02 0005ィ 00ィ CF (carry ag), ィコ06ィー060804ィヲ 090409ィーィ 09050702ィー0907 09 0201ィィィェィィ02ィョ, 020905ィィ 0706 ィィィー0600ィ ィャ ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ06ィヲ 06070208ィ 02ィィィィ 070806ィィ0406030205 07020802ィェ0609 ィィ04 09ィーィ 0803020006 08ィ 04080701ィ (0708ィィ 0905060302ィェィィィィ), 05ィィィ 06 04ィ 04ィャ ィィ04 ィェ0209ィョィエ0209ィー09ィョ06ィエ020006 08ィ 04080701ィ (010507 0904 ツィィィーィ ィェィィ07). 06ィャ02ィェィェ06 05ィー06 ィェィ ィャ 04010209ィケ ィィ ィェィョ03ィェ06: 020905ィィ a ィィ b 08ィ 0909ィャィ ィー08ィィ09ィ 06ィー0907 ィコィ ィコ ィ 020404ィェィ ィコ06090402 ィィ a < b, ィー06 0708ィィ 0904 ツィィィーィ ィェィィィィ a 6モ1 b ィコィ ィコ 08ィ 04 ィィ 070806ィィ0406ィヲ0104ィー ィーィ ィコ06ィヲ 04ィ 04ィャ. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィェィ ィャ 010609ィーィ ィー06 ツィェ06 090609070605ィケ040609ィ ィーィケ0907 04ィェィ ツ02ィェィィ02ィャ 0005ィ 00ィ CF, ィー06 0209ィーィケ 0904070605ィェィィィーィケ ィコ06ィャィ ィェ01ィョ jc, ィコ06ィー0608ィ 07 09070202ィィィ 05ィケィェ06 010507 01ィ ィェィェ06ィヲ 09ィィィーィョィ 02ィィィィ ィィィャ0202ィー 09ィィィェ06ィェィィィャ04 jb (06jump if below07) ィィ jnae (06jump if not above or equal07). 08060001ィ ィェィ 09 ィィィェィー02080209ィョ06ィー 090606ィーィェ060302ィェィィ07 06ィ 0605ィケ030207 ィィ 06ィャ02ィェィケ0302 05ィィィ 06 08ィ 09ィェ0607, ィェ0206ィ 010601ィィィャ06 09ィコ0506 ツィィィーィケ 09 08ィ 0909ィャ06ィー0802ィェィィ02 ィィ 0005ィ 00 ZF, ィコ06ィー060804ィヲ (ィコィ ィコ 010507 04ィェィ ィコ06090401, ィーィ ィコ ィィ 010507 ィ 020404ィェィ ィコ06090401 ツィィ090205) 06ィ 0604ィェィ ツィ 02ィー 08ィ 0902ィェ09ィー0906 ィ 0800ィョィャ02ィェィー0609 07080201030209ィー09ィョ06ィエ02ィヲ ィコ06ィャィ ィェ0104 cmp. 000902 ィコ06ィャィ ィェ0104 ィョ09050609ィェ0401 070208020106010609 0706 080204ィョ05ィケィーィ ィーィョ ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ060006 0908ィ 09ィェ02ィェィィ07 0708ィィ09020102ィェ04 09 ィーィ ィ 05. 2.3. 62
1300 2.4.4. 0709050609ィェ0402 0702080201060104 ィィ 080200ィィ09ィー08 ECX; 02ィィィコ0504 08ィ ィコ ィョ0302 0006090608ィィ050609ィケ, ィェ02ィコ06ィー06080402 080200ィィ09ィー0804 06ィ ィエ020006 ィェィ 04ィェィ ツ02ィェィィ07 09 ィェ02ィコ06ィー06080401 0905ィョ ツィ 0701 ィィィャ0206ィー 060906ィ ィョ06 080605ィケ; 09 ツィ 09ィーィェ0609ィーィィ, 080200ィィ09ィー08 ECX 05ィョ ツ0302 0108ィョ00ィィ01 0708ィィ0907060906ィ 0502ィェ ィコ 080605ィィ 09 ツ04ィー ツィィィコィ 02ィィィコ05ィ. 000408ィ 03ィ 02ィー0907 05ィー06 09 ィー06ィャ, ツィー06 09 09ィィ09ィー02ィャ02 ィコ06ィャィ ィェ01 070806020209090608ィ i386 ィィィャ0206ィー0907 09070202ィィィ 05ィケィェ0402 ィコ06ィャィ ィェ0104, ィョ ツィィィー0409ィ 06ィエィィ02 04ィェィ ツ02ィェィィ02 ECX, ィ 010507 0108ィョ00ィィ01 080200ィィ09ィー080609 ィーィ ィコィィ01 ィコ06ィャィ ィェ01 ィェ02ィー. 0201ィェィ ィィ04 ィーィ ィコィィ01 ィコ06ィャィ ィェ01 ィェィ 040409ィ 02ィー0907 loop ィィ 07080201ィェィ 04ィェィ ツ02ィェィ 010507 060800ィ ィェィィ04ィ 02ィィィィ 02ィィィコ050609 09 04ィ 08ィ ィェ0202 ィィ04090209ィーィェ04ィャ ィコ0605ィィ ツ0209ィー0906ィャ ィィィー0208ィ 02ィィィヲ. 00 ィコィ ツ0209ィー0902 09 ツ04ィー ツィィィコィ 02ィィィコ05ィ 06ィェィ ィィ09070605ィケ04ィョ02ィー 080200ィィ09ィー08 ECX, 09 ィコ06ィー060804ィヲ 0702080201 ィェィ ツィ 0506ィャ 02ィィィコ05ィ ィェ0206ィ 010601ィィィャ06 04ィ ィェ0209ィーィィ ィェィョ03ィェ0602 ツィィ090506 ィィィー0208ィ 02ィィィヲ. 05ィ ィャィ ィコ06ィャィ ィェ01ィ loop 0904070605ィェ0702ィー 0109ィ 0102ィヲ09ィー09ィィ07: ィョィャ02ィェィケ03ィ 02ィー ィェィ 0201ィィィェィィ02ィョ 04ィェィ ツ02ィェィィ02 09 080200ィィ09ィー0802 ECX ィィ, 020905ィィ 09 080204ィョ05ィケィーィ ィー02 04ィェィ ツ02ィェィィ02 ィェ02 09ィーィ 0506 08ィ 09ィェ04ィャ ィェィョ0506, 070806ィィ04090601ィィィー 07020802010601 ィェィ 04ィ 01ィ ィェィェィョ06 ィャ02ィーィコィョ. 02ィーィャ02ィーィィィャ, ツィー06 ィコ06ィャィ ィェ01ィ loop ィィィャ0202ィー 0601ィェ06 09ィ 03ィェ0602 060008ィ ィェィィ ツ02ィェィィ02: 06ィェィ 0904070605ィェ0702ィー ィー0605ィケィコ06 06ィコ060806ィーィコィィ0207 0702080201060104, ィー06 0209ィーィケ 09 0204 0706ィャ06ィエィケ06 ィェ02090604ィャ0603ィェ06 0609ィョィエ0209ィー09ィィィーィケ 07020802010601 ィェィ ィャ02ィーィコィョ, 06ィー09ィー0607ィエィョ06 06ィー 09ィ ィャ06ィヲ ィコ06ィャィ ィェ0104 ィ 06050202 ツ02ィャ ィェィ 128 ィ ィ ィヲィー. 03ィョ09ィーィケ, ィェィ 0708ィィィャ0208, ィョ ィェィ 09 0209ィーィケ ィャィ 0909ィィ09 ィィ04 1000 010906ィヲィェ0401 09050609, 04ィ 01ィ ィェィェ04ィヲ 09 0706ィャ06ィエィケ06 01ィィ0802ィコィーィィ0904 array resd 1000 ィィ ィャ04 0106ィーィィィャ 070609 ツィィィーィ ィーィケ 09ィョィャィャィョ 020006 050502ィャ02ィェィー0609. 06ィー06 ィャ0603ィェ06 09010205ィ ィーィケ 09 0706ィャ06ィエィケ06 09050201ィョ06ィエ020006 0008ィ 00ィャ02ィェィーィ ィコ0601ィ : mov ecx, 1000 ; ィコ0605-0906 ィィィー0208ィ 02ィィィヲ mov esi, array ; ィ 01080209 07020809060006 050502ィャ02ィェィーィ mov eax, 0 ; ィェィ ツィ 05ィケィェ0602 04ィェィ ツ02ィェィィ02 09ィョィャィャ04 lp: add eax, [esi] ; 0708ィィィ ィ 09050702ィャ ツィィ090506 ィコ 09ィョィャィャ02 add esi, 4 ; ィ 01080209 09050201ィョ06ィエ020006 050502ィャ02ィェィーィ loop lp ; ィョィャ02ィェィケ03ィ 02ィャ 09 ツ04ィー ツィィィコ; ; 020905ィィ ィェィョ03ィェ06-07080601060503ィ 02ィャ 05010209ィケ ィャ04 ィィ09070605ィケ040609ィ 05ィィ 00ィ ィコィーィィ ツ0209ィコィィ 010902 07020802ィャ02ィェィェ0402 02ィィィコ05ィ 080200ィィ09ィー08 ECX 09 ィコィ ツ0209ィー0902 09 ツ04ィー ツィィィコィ ィィ 080200ィィ09ィー08 ESI 010507 0108ィ ィェ02ィェィィ07 ィ 01080209ィ ィー02ィコィョィエ020006 050502ィャ02ィェィーィ ィャィ 0909ィィ09ィ. 0806ィェ02 ツィェ06, ィャ0603ィェ06 070806ィィ04090209ィーィィ ィ ィェィ 050600ィィ ツィェ0602 0102ィヲ09ィー09ィィ02 ィィ 010507 0506ィ 060006 0108ィョ00060006 080200ィィ09ィー08ィ 06ィ ィエ020006 ィェィ 04ィェィ ツ02ィェィィ07, 090609070605ィケ040609ィ 0903ィィ09ィケ 0109ィョィャ07 ィコ06ィャィ ィェ01ィ ィャィィ. 01ィ 0708ィィィャ0208, ィャ04 ィャ060302ィャ ィョィャ02ィェィケ03ィィィーィケ ィェィ 0201ィィィェィィ02ィョ 080200ィィ09ィー08 EAX ィィ 0609ィョィエ0209ィー09ィィィーィケ 07020802010601 ィェィ ィャ02ィーィコィョ lp 0708ィィ ィョ09050609ィィィィ, ツィー06 070605ィョ ツ02ィェィェ04ィヲ 09 EAX 080204ィョ05ィケィーィ ィー ィェ02 08ィ 0902ィェ ィェィョ0506; 05ィー06 ィ ィョ0102ィー 09040005070102ィーィケ ィーィ ィコ: dec eax jnz lp 63
130606 ツィェ06 ィーィ ィコ 0302 ィャ0603ィェ06 04ィ 07ィィ09ィ ィーィケ 010902 ィコ06ィャィ ィェ0104 ィィ 010507 080200ィィ09ィー08ィ ECX: dec ecx jnz lp 0201ィェィ ィコ06 ィコ06ィャィ ィェ01ィ loop lp, 010205ィ 07 ィー02 0302 0102ィヲ09ィー09ィィ07, 08ィ ィ 06ィーィ 02ィー ィ 0409ィー080202 ィィ 04ィ ィェィィィャィ 02ィー ィャ02ィェィケ0302 07ィ ィャ07ィーィィ. 00 0708ィィィャ020802 09 ィャィ 0909ィィ0906ィャ ィャ0603ィェ06 06ィ 06ィヲィーィィ09ィケ ィィ ィ 0204 ESI, 0601ィェィィィャ ィー0605ィケィコ06 09 ツ04ィー ツィィィコ06ィャ: lp: mov ecx, 1000 mov eax, 0 add eax, [array+4*ecx-4] loop lp 05010209ィケ 0209ィーィケ 0109ィ ィィィェィー02080209ィェ0401 ィャ06ィャ02ィェィーィ. 0006-070208090401, ィャィ 0909ィィ09 ィャ04 0904ィェィョ030102ィェ04 070806010601ィィィーィケ 09 ィコ06ィェ02ィ 09 ィェィ ツィ 0506. 0006-09ィー06080401, ィィ09070605ィェィィィー0205ィケィェ04ィヲ ィ 01080209 09 ィコ06ィャィ ィェ0102 add ィィィャ0202ィー ィェ0209ィコ0605ィケィコ06 09ィー08ィ ィェィェ04ィヲ 09ィィ01. 0202ィヲ09ィー09ィィィー0205ィケィェ06, 080200ィィ09ィー08 ECX 070806ィ 0200ィ 02ィー 04ィェィ ツ02ィェィィ07 06ィー 1000 0106 1 (010507 ィェィョ050209060006 04ィェィ ツ02ィェィィ07 02ィィィコ05 ィョ0302 ィェ02 0904070605ィェ0702ィー0907), ィー060001ィ ィコィ ィコ ィ 01080209ィ 050502ィャ02ィェィー0609 ィャィ 0909ィィ09ィ 070806ィ 0200ィ 06ィー 04ィェィ ツ02ィェィィ07 06ィー array+4*999 0106 array+4*0, ィーィ ィコ ツィー06 ィョィャィェ0603ィ ィーィケ ィェィ 4 090502010609ィ 0506 ィ 04 ィェ02 ECX, ィ (ecx-1). 0201ィェィ ィコ06 05ィー060006 ィャ04 09010205ィ ィーィケ ィェ02 ィャ060302ィャ ィィ 07080609ィー06 0904 ツィィィーィ 02ィャ 4. 01ィ 0702080904ィヲ 090400050701 05ィー06 070806ィーィィ09060802 ツィィィー 09ィコィ 04ィ ィェィェ06ィャィョ 09 00 2.2.6 06ィーィェ0609ィィィー0205ィケィェ06 06ィ ィエ020006 09ィィ01ィ ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ (0905ィ 00ィ 02ィャ0602 09 09ィィ0102 ィコ06ィェ09ィーィ ィェィー04 01060503ィェ06 ィ 04ィーィケ 0601ィェ06, 05ィィィ 06 ィェィィ 0601ィェ060006), 0601ィェィ ィコ06 ィェィ 09ィ ィャ06ィャ 01020502 ィ 090902ィャィ 050208 NASM 070807ィャ06 0906 090802ィャ07 ィー08ィ ィェ09050702ィィィィ 0904 ツィー02ィー 04ィェィ ツ02ィェィィ02 4 ィィ04 04ィェィ ツ02ィェィィ07 array ィィ ィョ0302 09 ィーィ ィコ06ィャ 09ィィ0102 06ィーィー08ィ ィェ0905ィィ08ィョ02ィー, ィーィ ィコ ツィー06 09 ィィィー0600060906ィャ ィャィ 03ィィィェィェ06ィャ ィコ060102 ィコ06ィェ09ィーィ ィェィーィェ0602 0905ィ 00ィ 02ィャ0602 ィコィ ィコ 08ィ 04 ィィ ィ ィョ0102ィー 0601ィェ06. 04ィ 0909ィャ06ィー08ィィィャ ィー02070208ィケ 010902 0106070605ィェィィィー0205ィケィェ0402 ィコ06ィャィ ィェ0104 ィョ09050609ィェ060006 07020802010601ィ. 0806ィャィ ィェ01ィ jcxz (jump if CX iz zero) 070806ィィ04090601ィィィー ィョ09050609ィェ04ィヲ 07020802010601, 020905ィィ 09 080200ィィ09ィー0802 CX 090601020803ィィィー0907 ィェ0605ィケ. 0805ィ 00ィィ 0708ィィ 05ィー06ィャ ィェ02 ィョ ツィィィー0409ィ 06ィー0907. 08ィェィ 050600ィィ ツィェ04ィャ 06ィ 08ィ 0406ィャ ィコ06ィャィ ィェ01ィ jecxz 070806ィィ04090601ィィィー 07020802010601, 020905ィィ ィェ0605ィケ 090601020803ィィィー0907 09 080200ィィ09ィー0802 ECX. 08ィ ィコ ィィ 010507 ィコ06ィャィ ィェ0104 loop, 05ィー06ィー 07020802010601 0909020001ィ ィコ060806ィーィコィィィヲ. チィー06ィ 04 0706ィェ07ィーィケ, 04ィ ツ02ィャ 0909020102ィェ04 05ィーィィ ィコ06ィャィ ィェ0104, 0708020109ィーィ 09ィケィー02 0902ィ 02, ツィー06 ィェィ ィャ06ィャ02ィェィー 09010601ィ 09 02ィィィコ05 09 080200ィィ09ィー0802 ECX ィョ0302 090601020803ィィィー0907 ィェ0605ィケ. 06060001ィ 09ィェィ ツィ 05ィ 0904070605ィェィィィー0907 ィー020506 02ィィィコ05ィ, ィ 0706ィー06ィャ ィコ06ィャィ ィェ01ィ loop ィョィャ02ィェィケ03ィィィー 09 ツ04ィー- ツィィィコ ィェィ 0201ィィィェィィ02ィョ, 09 080204ィョ05ィケィーィ ィー02 ツ020006 09 ツ04ィー ツィィィコ 06ィコィ 0302ィー0907 08ィ 0902ィェ ィャィ ィコ09ィィィャィ 05ィケィェ06 090604ィャ0603ィェ06ィャィョ 02020506ィャィョ ィ 020404ィェィ ィコ060906ィャィョ ツィィ0905ィョ (010906ィィ ツィェィ 07 04ィ 07ィィ09ィケ 05ィー060006 ツィィ0905ィ 090609ィー06ィィィー ィィ04 09090201 0201ィィィェィィ02), ィーィ ィコ ツィー06 ィー020506 02ィィィコ05ィ ィ ィョ0102ィー 0904070605ィェ02ィェ06 2 32 08ィ 04, ィー060001ィ ィコィ ィコ 0706 09ィャ040905ィョ 020006, 09ィコ06080202 0909020006, ィェ02 090502010609ィ 0506 0904070605ィェ07ィーィケ 090606ィ ィエ02. チィー06ィ 04 ィィ04ィ 0203ィ ィーィケ ィーィ ィコィィ01 ィェ020708ィィ07ィーィェ0609ィー02ィヲ, 0702080201 02ィィィコ0506ィャ ィャ0603ィェ06 070609ィーィ 09ィィィーィケ ィコ06ィャィ ィェ01ィョ jecxz: lp: lpq: ; 04ィ 070605ィェ0702ィャ ecx jecxz lpq ; ィー020506 02ィィィコ05ィ ;... loop lp 64
1300 04ィ ィコ0506 ツ02ィェィィ02 08ィ 0909ィャ06ィー08ィィィャ 010902 ィャ0601ィィ00ィィィコィ 02ィィィィ ィコ06ィャィ ィェ0104 loop. 0806ィャィ ィェ01ィ loope, ィェィ 040409ィ 02ィャィ 07 ィーィ ィコ0302 loopz, 070806ィィ04090601ィィィー 07020802010601, 020905ィィ 09 080200ィィ09ィー0802 ECX ィェ02 ィェ0605ィケ ィィ 0708ィィ 05ィー06ィャ 0005ィ 00 ZF ィョ09ィーィ ィェ06090502ィェ, ィー060001ィ ィコィ ィコ ィコ06ィャィ ィェ01ィ loopne (ィィ05ィィ, ツィー06 ィー06 0302 09ィ ィャ0602, loopnz) 020905ィィ 09 080200ィィ09ィー0802 ECX ィェ02 ィェ0605ィケ ィィ 0005ィ 00 ZF 09ィ 08060302ィェ. 00 2.5. 0306ィ ィィィー06090402 06070208ィ 02ィィィィ 00 2.5.1. 090600ィィ ツ0209ィコィィ02 06070208ィ 02ィィィィ 06ィェ000608ィャィ 02ィィ06, 04ィ 07ィィ09ィ ィェィェィョ06 09 080200ィィ09ィー0804 ィィ 07ィ ィャ07ィーィケ 09 09ィィ0102 ィ ィ ィヲィー0609, 09050609 ィィ 010906ィヲィェ0401 09050609 ィャ0603ィェ06 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ ィェ02 ィー0605ィケィコ06 ィコィ ィコ 0708020109ィーィ 090502ィェィィ02 0202050401 ツィィ090205, ィェ06 ィィ ィコィ ィコ 09ィー0806ィコィィ, 090609ィー0607ィエィィ02 ィィ04 06ィー010205ィケィェ0401 ィィ (09 06ィ ィエ02ィャ 0905ィョ ツィ 02) ィェィィィコィ ィコ ィェ02 09090704ィ ィェィェ0401 ィャ020301ィョ 0906ィ 06ィヲ ィ ィィィー0609. 020507 08ィ ィ 06ィー04 09 ィーィ ィコィィィャィィ ィ ィィィー060904ィャィィ 09ィー0806ィコィ ィャィィ ィィ09070605ィケ04ィョ06ィー0907 09070202ィィィ 05ィケィェ0402 ィコ06ィャィ ィェ0104 0706ィ ィィィー06090401 06070208ィ 02ィィィヲ. 03080609ィー02ィヲ03ィィィャィィ ィィ04 ィェィィ01 0709050706ィー0907 0109ィョ01ィャ0209ィーィェ0402 ィコ06ィャィ ィェ0104 and, or ィィ xor, 0904070605ィェ0706ィエィィ02 090606ィー0902ィー09ィー09ィョ06ィエィョ06 050600ィィ ツ0209ィコィョ06 06070208ィ 02ィィ06 (06ィィ07, 06ィィ05ィィ07, 06ィィ09ィコ0506 ツィ 06ィエ0202 ィィ05ィィ07) 06ィー010205ィケィェ06 ィェィ 01 0702080904ィャィィ ィ ィィィーィ ィャィィ 06ィ 06ィィ01 06070208ィ ィェ010609, 06ィー010205ィケィェ06 ィェィ 01 09ィー060804ィャィィ ィ ィィィーィ ィャィィ ィィ ィー. 01.; 080204ィョ05ィケィーィ ィー, 0708020109ィーィ 09050706ィエィィィヲ 0906ィ 06ィヲ ィ ィィィー0609ィョ06 09ィー0806ィコィョ ィー06ィヲ 0302 0105ィィィェ04, ツィー06 ィィ 06070208ィ ィェ0104, 04ィ ィェ0609ィィィー0907, ィコィ ィコ 06ィ 04 ツィェ06 010507 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ01 ィコ06ィャィ ィェ01, 09 080200ィィ09ィー08 ィィ05ィィ 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, 060708020102050702ィャィョ06 0702080904ィャ 06070208ィ ィェ0106ィャ. 020008ィ ィェィィ ツ02ィェィィ07 ィェィ ィィ09070605ィケ04ィョ02ィャ0402 06070208ィ ィェ0104 ィョ 05ィーィィ01 ィコ06ィャィ ィェ01 ィーィ ィコィィ02 0302, ィコィ ィコ ィィ ィョ 0109ィョ01ィャ0209ィーィェ0401 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ01 ィコ06ィャィ ィェ01: 0702080904ィヲ 06070208ィ ィェ01 0106050302ィェ ィ 04ィーィケ 05ィィィ 06 080200ィィ09ィー08060904ィャ, 05ィィィ 06 ィーィィ07ィ 0607ィ ィャ07ィーィケ07, 09ィー060806ィヲ 06070208ィ ィェ01 ィャ060302ィー ィ 04ィーィケ 0506ィ 060006 ィーィィ07ィ ; ィェ0205ィケ0407 ィィ09070605ィケ040609ィ ィーィケ 06070208ィ ィェ01 ィーィィ07ィ 0607ィ ィャ07ィーィケ07 0601ィェ06090802ィャ02ィェィェ06 010507 07020809060006 ィィ 09ィー0608060006 06070208ィ ィェ01ィ ; 020905ィィ ィェィィ 0601ィィィェ ィィ04 06070208ィ ィェ010609 ィェ02 0709050702ィー0907 080200ィィ09ィー08060904ィャ, ィェ0206ィ 010601ィィィャ06 ィョィコィ 04ィ ィーィケ 08ィ 04080701ィェ0609ィーィケ 06070208ィ 02ィィィィ 09 0706ィャ06ィエィケ06 0601ィェ060006 ィィ04 09050609 byte, word ィィ dword. 0209ィョィエ0209ィー09ィィィーィケ 0706ィ ィィィー06090602 06ィー08ィィ02ィ ィェィィ02 (ィィィェ09020809ィィ06) ィャ0603ィェ06 09 0706ィャ06ィエィケ06 ィコ06ィャィ ィェ0104 not, ィィィャ0206ィエ02ィヲ 0601ィィィェ 06070208ィ ィェ01. 02070208ィ ィェ01 ィャ060302ィー ィ 04ィーィケ 080200ィィ09ィー08060904ィヲ ィィ05ィィ ィーィィ07ィ 0607ィ ィャ07ィーィケ07; 09 070609050201ィェ02ィャ 0905ィョ ツィ 02, 0209ィー0209ィー0902ィェィェ06, ィェ0206ィ 010601ィィィャ06 04ィ 01ィ ィーィケ 0105ィィィェィョ 06070208ィ ィェ01ィ 0905060906ィャ byte, word ィィ05ィィ dword. 000902 05ィーィィ ィコ06ィャィ ィェ0104 ィョ09ィーィ ィェィ 0905ィィ09ィ 06ィー 0005ィ 00ィィ ZF, SF ィィ PF 09 090606ィー0902ィー09ィー09ィィィィ 09 080204ィョ05ィケィーィ ィー06ィャ; 06ィ 04 ツィェ06 ィィ09070605ィケ04ィョ02ィー0907 ィー0605ィケィコ06 0005ィ 00 ZF. 00 0708060008ィ ィャィャィ 01 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ 06 ツ02ィェィケ ツィ 09ィー06 0909ィー0802 ツィ 02ィー0907 ィコ06ィャィ ィェ01ィ xor, 06ィ ィ 06070208ィ ィェ01ィ ィコ06ィー060806ィヲ 0708020109ィーィ 09050706ィー 0906ィ 06ィヲ 0601ィィィェ ィィ ィー06ィー 0302 080200ィィ09ィー08, ィェィ 0708ィィィャ0208, xor eax, eax 06ィー06 0604ィェィ ツィ 02ィー 06ィ ィェィョ0502ィェィィ02 ィョィコィ 04ィ ィェィェ060006 080200ィィ09ィー08ィ, ィー. 02. ィー06 0302 09ィ ィャ0602, ツィー06 ィィ mov eax, 0 0806ィャィ ィェ01ィョ xor 010507 05ィー060006 ィィ09070605ィケ04ィョ06ィー, 0706ィー06ィャィョ ツィー06 06ィェィ 04ィ ィェィィィャィ 02ィー ィャ02ィェィケ0302 ィャ0209ィーィ (2 ィ ィ ィヲィーィ 070806ィーィィ09 5 010507 ィコ06ィャィ ィェ0104 mov) ィィ 08ィ ィ 06ィーィ 02ィー ィェィ ィェ0209ィコ0605ィケィコ06 ィーィ ィコィー0609 ィ 0409ィー080202. 0102ィコ06ィー06080402 0708060008ィ ィャィャィィ09ィー04 09ィャ0209ィー06 mov eax,-1 070802010706 ツィィィーィ 06ィー ィィ09070605ィケ040609ィ ィーィケ 010902 ィコ06ィャィ ィェ0104 65
13SHR 0 CF CF SHL, SAL 0 SAR CF 04ィィ09. 2.3. 050102ィャィ 08ィ ィ 06ィー04 ィコ06ィャィ ィェ01 0706ィ ィィィー0609060006 090109ィィ00ィ xor eax,eax ィィ not eax, 0106ィー07 0904ィィ00080403 ィーィョィー ィョ0302 ィェ02 09ィー0605ィケ 04ィ ィャ02ィー02ィェ (4 ィ ィ ィヲィーィ ィコ0601ィ 070806ィーィィ09 5), ィ 0706 090802ィャ02ィェィィ ィィ09070605ィェ02ィェィィ07 ィーィョィー ィャ0603ィェ06 ィィ 070806ィィ0008ィ ィーィケ. 00 0905ィョ ツィ 02, 020905ィィ ィェ0206ィ 010601ィィィャ06 07080609ィー06 070806090208ィィィーィケ ィェィ 05ィィ ツィィ02 09 ツィィ090502 0601ィェ060006 ィィ04 04ィ 01ィ ィェィェ0401 ィ ィィィー0609, ィャ060302ィー 06ィコィ 04ィ ィーィケ0907 ィョ0106ィ ィェ06ィヲ ィコ06ィャィ ィェ01ィ test, ィコ06ィー0608ィ 07 08ィ ィ 06ィーィ 02ィー ィーィ ィコ 0302, ィコィ ィコ ィィ ィコ06ィャィ ィェ01ィ and (ィー06 0209ィーィケ 0904070605ィェ0702ィー 0706ィ ィィィー06090602 06ィィ07 ィェィ 01 090906ィィィャィィ 06070208ィ ィェ01ィ ィャィィ), ィェ06 080204ィョ05ィケィーィ ィー ィェィィィコィョ01ィ ィェ02 04ィ 07ィィ090409ィ 02ィー, ィ ィー0605ィケィコ06 090409ィーィ 09050702ィー 0005ィ 00ィィ. 00 ツィ 09ィーィェ0609ィーィィ, 010507 070806090208ィコィィ ィェィ 08ィ 0902ィェ09ィー0906 ィェィョ0506 09ィャ0209ィー06 cmp eax, 0 ツィ 09ィー06 ィィ09070605ィケ04ィョ06ィー ィコ06ィャィ ィェ01ィョ test eax, eax ィコ06ィー0608ィ 07 04ィ ィェィィィャィ 02ィー ィャ02ィェィケ0302 07ィ ィャ07ィーィィ ィィ 08ィ ィ 06ィーィ 02ィー ィ 0409ィー080202. 00 2.5.2. 02070208ィ 02ィィィィ 090109ィィ00ィ チィ 09ィー06 0708ィィ010601ィィィー0907 0708ィィィャ02ィェ07ィーィケ 06070208ィ 02ィィィィ 0706ィ ィィィー0609060006 090109ィィ00ィ. 03080609ィー02ィヲ03ィィ02 ィィ04 ィェィィ01 ィコ06ィャィ ィェ0104 07080609ィー060006 0706ィ ィィィー0609060006 090109ィィ00ィ shr (shift right) ィィ shl (shift left). 0806ィャィ ィェ0104 ィィィャ0206ィー 0109ィ 06070208ィ ィェ01ィ, 0702080904ィヲ ィィ04 ィコ06ィー060804ィヲ ィョィコィ 040409ィ 02ィー, ツィー06 090109ィィ00ィ ィーィケ, ィ 09ィー060806ィヲ ィェィ 09ィコ0605ィケィコ06 ィ ィィィー0609 070806ィィ04090601ィィィーィケ 090109ィィ00. 0302080904ィヲ 06070208ィ ィェ01 ィャ060302ィー ィ 04ィーィケ 080200ィィ09ィー08060904ィャ ィィ05ィィ ィーィィ07ィ 0607ィ ィャ07ィーィケ07 (0906 09ィー060806ィャ 0905ィョ ツィ 02 06ィ 0704ィ ィー0205ィケィェ06 ィョィコィ 04ィ ィェィィ02 08ィ 04080701ィェ0609ィーィィ). 00ィー060806ィヲ 06070208ィ ィェ01 ィャ060302ィー ィ 04ィーィケ 05ィィィ 06 ィェ0207060908020109ィー0902ィェィェ04ィャ, ィー06 0209ィーィケ ツィィ090506ィャ 06ィー 1 0106 31 (ィェィ 09ィ ィャ06ィャ 01020502, ィャ0603ィェ06 ィョィコィ 04ィ ィーィケ 0506ィ 0602 ツィィ090506, ィェ06 06ィー ィェ020006 ィ ィョ01ィョィー ィィ09070605ィケ040609ィ ィーィケ0907 ィー0605ィケィコ06 ィャ05ィ 0103ィィ02 0707ィーィケ 08ィ 040807010609), 05ィィィ 06 080200ィィ09ィー0806ィャ CL ; ィェィィィコィ ィコィィ02 0108ィョ00ィィ02 080200ィィ09ィー0804 ィィ09070605ィケ040609ィ ィーィケ ィェ0205ィケ0407. 0308ィィ 0904070605ィェ02ィェィィィィ 05ィーィィ01 ィコ06ィャィ ィェ01 09 080200ィィ09ィー0806ィャ CL 09 ィコィ - ツ0209ィー0902 09ィー0608060006 06070208ィ ィェ01ィ 070806020209090608 ィィ00ィェ0608ィィ08ィョ02ィー 090902 08ィ 0408070104 CL, ィコ0806ィャ02 0707ィーィィ ィャ05ィ 0103ィィ01. 050102ィャィ 090109ィィ00ィ ィェィ 1 ィ ィィィー 09050201ィョ06ィエィ 07. 0308ィィ 090109ィィ0002 0905020906 09ィーィ 0803ィィィヲ ィ ィィィー 090109ィィ00ィ 02ィャ060006 ツィィ0905ィ 07020802ィェ0609ィィィー0907 0906 0005ィ 00 CF, 0609ィーィ 05ィケィェ0402 ィ ィィィー04 090109ィィ00ィ 06ィー0907 66
130905020906 (ィー06 0209ィーィケ ィ ィィィー 09 ィェ06ィャ020806ィャ 10 n 070605ィョ ツィ 02ィー 04ィェィ ツ02ィェィィ02, ィコ06ィー06080602 0106 06070208ィ 02ィィィィ ィィィャ0205 ィ ィィィー 09 ィェ06ィャ020806ィャ n 6モ1 1), 09 ィャ05ィ 0103ィィィヲ ィ ィィィー 04ィ 07ィィ090409ィ 02ィー0907 ィェ0605ィケ. 0308ィィ 090109ィィ0002 090708ィ 0906, ィェィ 06ィ 060806ィー, 0906 0005ィ 00 CF 04ィ ィェ0609ィィィー0907 ィャ05ィ 0103ィィィヲ ィ ィィィー, 090902 ィ ィィィー04 090109ィィ00ィ 06ィー0907 090708ィ 0906 (ィー06 0209ィーィケ ィ ィィィー 09 ィェ06ィャ020806ィャ n 070605ィョ ツィ 02ィー 04ィェィ ツ02ィェィィ02, ィコ06ィー06080602 0106 06070208ィ 02ィィィィ ィィィャ0205 ィ ィィィー 09 ィェ06ィャ020806ィャ n+1), 09 09ィーィ 0803ィィィヲ ィ ィィィー 04ィ 07ィィ090409ィ 02ィー0907 ィェ0605ィケ. 02ィーィャ02ィーィィィャ, ツィー06 010507 ィ 020404ィェィ ィコ06090401 ツィィ090205 090109ィィ00 ィェィ n ィ ィィィー 0905020906 05ィコ09ィィ09ィ 0502ィェィー02ィェ ィョィャィェ060302ィェィィ06 ィェィ 2 n, ィ 090109ィィ00 090708ィ 0906 02020506 ツィィ090502ィェィェ06ィャィョ 01020502ィェィィ06 ィェィ 2 n 09 06ィーィ 08ィ 090409ィ ィェィィ02ィャ 0609ィーィ ィーィコィ. 06ィェィー02080209ィェ06, ツィー06 010507 04ィェィ ィコ06090401 ツィィ090205 09ィィィーィョィ 02ィィ07 0906 090109ィィ0006ィャ 0905020906 ィ ィ 09060506ィーィェ06 ィ ィェィ 050600ィィ ツィェィ, ィ 0906ィー 090109ィィ00 090708ィ 0906 010507 0506ィ 060006 06ィー08ィィ02ィ ィー0205ィケィェ060006 ツィィ0905ィ 01ィ 09ィー 0706050603ィィィー0205ィケィェ0602, 090201ィケ 09 04ィェィ ィコ060904ィヲ ィ ィィィー ィ ィョ0102ィー 04ィ 07ィィ09ィ ィェ ィェ0605ィケ. 030605ィー06ィャィョ ィェィ 080701ィョ 09 ィコ06ィャィ ィェ01ィ ィャィィ 07080609ィー060006 090109ィィ00ィ 0909060107ィー0907 ィーィ ィコ0302 ィィ ィコ06ィャィ ィェ0104 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ060006 0706ィ ィィィー0609060006 090109ィィ00ィ sal (shift arithmetic left) ィィ sar (shift arithmetic right). 0806ィャィ ィェ01ィ sal 010205ィ 02ィー ィー06 0302 09ィ ィャ0602, ツィー06 ィィ ィコ06ィャィ ィェ01ィ shl (ィェィ 09ィ ィャ06ィャ 01020502, 05ィー06 0601ィェィ ィィ ィーィ 0302 ィャィ 03ィィィェィェィ 07 ィコ06ィャィ ィェ01ィ ). チィー06 ィコィ 09ィ 02ィー0907 ィコ06ィャィ ィェ0104 sar, ィー06 06ィェィ 08ィ ィ 06ィーィ 02ィー ィ ィェィ 050600ィィ ツィェ06 ィコ06ィャィ ィェ0102 shr, 04ィ ィィ09ィコ0506 ツ02ィェィィ02ィャ ィー060006, ツィー06 09 09ィーィ 080302ィャ ィ ィィィー02 04ィェィ ツ02ィェィィ02 09060108ィ ィェ0702ィー0907 ィーィ ィコィィィャ 0302, ィコィ ィコィィィャ 06ィェ06 ィ 040506 0106 06070208ィ 02ィィィィ; ィーィ ィコィィィャ 06ィ 08ィ 0406ィャ, 020905ィィ 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ 090109ィィ00ィ 02ィャィョ06 ィ ィィィー0609ィョ06 09ィー0806ィコィョ ィコィ ィコ 04ィ 07ィィ09ィケ 04ィェィ ィコ0609060006 020205060006 ツィィ0905ィ, ィー06 06070208ィ 02ィィ07 sar ィェ02 ィィ04ィャ02ィェィィィー 04ィェィ ィコ ツィィ0905ィ (0706050603ィィィー0205ィケィェ0602 0609ィーィ ィェ02ィー0907 0706050603ィィィー0205ィケィェ04ィャ, 06ィー08ィィ02ィ ィー0205ィケィェ0602 06ィー08ィィ02ィ ィー0205ィケィェ04ィャ). 06ィェィ ツ02 000609060807, 06070208ィ 02ィィ07 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ060006 090109ィィ00ィ 090708ィ 0906 05ィコ09ィィ09ィ 0502ィェィーィェィ 01020502ィェィィ06 ィェィ 2 n 09 06ィーィ 08ィ 090409ィ ィェィィ02ィャ 0609ィーィ ィーィコィ 010507 04ィェィ ィコ06090401 0202050401 ツィィ090205. 02070208ィ 02ィィィィ 07080609ィー0401 ィィ ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ01 090109ィィ000609 090102ィャィ ィーィィ ツ0209ィコィィ 0706ィコィ 04ィ ィェ04 ィェィ 08ィィ09. 2.3. 0806ィャィ ィェ0104 0706ィ ィィィー06090401 090109ィィ000609 08ィ ィ 06ィーィ 06ィー 000608ィ 040106 ィ 0409ィー080202, ツ02ィャ ィコ06ィャィ ィェ0104 ィョィャィェ060302ィェィィ07 ィィ 01020502ィェィィ07; ィコ0806ィャ02 ィー060006, 06ィ 08ィ ィエィ ィーィケ0907 09 ィェィィィャィィ 09ィョィエ0209ィー0902ィェィェ06 050200 ツ02: ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ 0506ィ 0402 080200ィィ09ィー0804, ィーィ ィコ ツィー06 ィェ02 ィェィョ03ィェ06 01ィョィャィ ィーィケ 06 0904090906ィ 06030102ィェィィィィ ィ ィコィコィョィャィョ0507ィー0608ィ. 030605ィー06ィャィョ 0708ィィ ィョィャィェ060302ィェィィィィ ィィ 01020502ィェィィィィ ィェィ 09ィー020702ィェィィ 010906ィヲィコィィ 0708060008ィ ィャィャィィ09ィー04 0708ィ ィコィーィィ ツ0209ィコィィ 0909020001ィ ィィ09070605ィケ04ィョ06ィー ィィィャ02ィェィェ06 ィコ06ィャィ ィェ0104 0706ィ ィィィー06090401 090109ィィ000609. 0906050202 ィー060006, ィコ06ィャ07ィィ0507ィー060804 070404ィコ0609 09040906ィコ060006 ィョ080609ィェ07 0708ィィ ィー08ィ ィェ09050702ィィィィ ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ01 090408ィ 0302ィェィィィヲ ィー060302, ィコィ ィコ 0708ィ 09ィィ0506, 09ィーィ 08ィ 06ィー0907 ィィ09070605ィケ040609ィ ィーィケ 090109ィィ00ィィ 09ィャ0209ィー06 ィョィャィェ060302ィェィィィヲ ィィ 01020502ィェィィィヲ, 020905ィィ 05ィー06 090604ィャ0603ィェ06. 080806ィャ02 08ィ 0909ィャ06ィー0802ィェィェ0401, 070806020209090608 i386 07060101020803ィィ09ィ 02ィー ィーィ ィコ0302 ィコ06ィャィ ィェ0104 0609050603ィェ040107 0706ィ ィィィー06090401 090109ィィ000609 shrd ィィ shld, 08ィ ィ 06ィーィ 06ィエィィ01 ツ02080204 0109ィ 080200ィィ09ィー08ィ ; ィコ06ィャィ ィェ0104 02ィィィコ05ィィ ツ0209ィコ060006 0706ィ ィィィー0609060006 090109ィィ00ィ ror ィィ rol; ィコ06ィャィ ィェ0104 02ィィィコ05ィィ ツ0209ィコ060006 090109ィィ00ィ ツ02080204 0005ィ 00 CF rcr ィィ rcl. 000902 05ィーィィ ィコ06ィャィ ィェ0104 ィャ04 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ ィェ02 ィ ィョ0102ィャ; 0708ィィ 030205ィ ィェィィィィ ツィィィーィ ィー0205ィケ ィャ060302ィー 06090906ィィィーィケ ィィ01 09ィ ィャ0609ィー0607ィー0205ィケィェ06. 10 0306 ィー08ィ 01ィィ02ィィィィ ィャ04 07080201070605ィ 00ィ 02ィャ, ツィー06 ィ ィィィー04 04ィ ィェィョィャ02080609ィ ィェ04 090708ィ 09ィ ィェィ 05020906, ィェィ ツィィィェィ 07 09 ィェィョ0507, ィー06 0209ィーィケ, ィェィ 0708ィィィャ0208, 09 32-ィ ィィィーィェ06ィャ ツィィ090502 ィャ05ィ 0103ィィィヲ ィ ィィィー ィィィャ0202ィー ィェ06ィャ0208 0, ィ 09ィーィ 0803ィィィヲ ィェ06ィャ0208 31. 67
1300 2.5.3. 0308ィィィャ0208 0201ィェィィィャ ィィ04 0708ィィィャ02ィェ02ィェィィィヲ ィ ィィィー06090401 09ィー0806ィコ 09 0708060008ィ ィャィャィィ080609ィ ィェィィィィ 0709050702ィー0907 0708020109ィーィ 090502ィェィィ02 070601ィャィェ06030209ィー09 ィィ04 ィコ06ィェ02 ツィェ060006 ツィィ0905ィ ィィ09010601ィェ0401 050502ィャ02ィェィー0609; 070607080609ィーィョ 000609060807, ィョ ィェィ 09 ィィィャ0202ィー0907 ィコ06ィェ02 ツィェ0602 ィャィェ06030209ィー0906 06ィ ィイ02ィコィー0609 (ィェィ 0708ィィィャ0208, 0906ィー08ィョ01ィェィィィコィィ ィコィ ィコ060006-ィェィィィ ィョ01ィケ 070802010708ィィ07ィーィィ07, ィィ05ィィ ィーィョィャィ 05020804 ィェィ ィコィ ィコ06ィャ-ィェィィィ ィョ01ィケ 07ィョ05ィケィー02 ィョ0708ィ 090502ィェィィ07, ィィ05ィィ 01ィ 0302 07080609ィー06 ツィィ0905ィ 06ィー 0 0106 N) ィィ ィェィ ィャ 09 0708060008ィ ィャィャ02 ィェィョ03ィェィ 090604ィャ0603ィェ0609ィーィケ 0708020109ィーィ 090507ィーィケ 070601ィャィェ06030209ィー0906 05ィー060006 ィャィェ06030209ィー09ィ : ィコィ ィコィィ02 ィィ04 0906ィー08ィョ01ィェィィィコ0609 09 ィェィ 09ィー0607ィエ0202 090802ィャ07 ィェィ 01060107ィー0907 ィェィ 08ィ ィ 06ィー02; ィコィ ィコィィ02 ィィ04 ィーィョィャィ 0502080609 ィェィ 07ィョ05ィケィー02 ィョ09ィーィ ィェ06090502ィェ04 09 070605060302ィェィィ02 0609ィコ0506 ツ02ィェ0607; ィコィ ィコィィ02 ィィ04 N 09070608ィー09ィャ02ィェ0609, ィョ ツィ 09ィー09ィョ06ィエィィ01 09 ィャィ 08ィ 0006ィェ02, 0708060305ィィ 06 ツ02080201ィェ06ィヲ ィコ06ィェィー080605ィケィェ04ィヲ 07ィョィェィコィー; ィィ ィー. 07. 01ィ ィィィ 06050202 06 ツ0209ィィ01ィェ0602 0708020109ィーィ 090502ィェィィ02 010507 070601ィャィェ06030209ィー09ィ ィャィェ06030209ィー09ィ N 050502ィャ02ィェィー0609 05ィー06 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, 090601020803ィ ィエィ 07 N 010906ィィ ツィェ0401 08ィ 040807010609 (ィーィ ィコ, 020905ィィ 09 ィャィェ06030209ィー0906 ィャ0600ィョィー 09010601ィィィーィケ ツィィ0905ィ 06ィー 0 0106 511, ィェィ ィャ 0706ィー0802ィ ィョ02ィー0907 512 08ィ 040807010609, ィー06 0209ィーィケ 64 0601ィェ06ィ ィ ィヲィー06090401 07 ツ02ィヲィコィィ), 000102 ィコィ 030106ィャィョ ィィ04 N 090604ィャ0603ィェ0401 050502ィャ02ィェィー0609 0708ィィ07ィィ090409ィ 02ィー0907 0601ィィィェ 08ィ 04080701, ィィ 05ィー06ィー 08ィ 04080701 ィ ィョ0102ィー 08ィ 0902ィェ 0201ィィィェィィ0202, 020905ィィ 090606ィー0902ィー09ィー09ィョ06ィエィィィヲ 050502ィャ02ィェィー 09010601ィィィー 09 070601ィャィェ06030209ィー0906, ィィ ィェィョ0506 09 070806ィーィィ09ィェ06ィャ 0905ィョ ツィ 02. 010609060807ィー, ツィー06 ィコィ 030106ィャィョ ィィ04 N 06ィ ィイ02ィコィー0609 0708ィィ09090602ィェ 0601ィィィェ ィィ04 0109ィョ01 09ィーィ ィーィョ090609: 05ィィィ 06 0609010601ィィィー 09 ィャィェ06030209ィー090607 (1), 05ィィィ 06 06ィェ02 09010601ィィィー 09 ィャィェ06030209ィー090607 (0). 06ィーィ ィコ, 07ィョ09ィーィケ ィェィ ィャ 0706ィー0802ィ 0609ィ 050609ィケ 070601ィャィェ06030209ィー0906 ィャィェ06030209ィー09ィ ィィ04 512 050502ィャ02ィェィー0609; 05ィー06 ィャ0600ィョィー ィ 04ィーィケ 09060902080302ィェィェ06 070806ィィ04090605ィケィェ0402 06ィ ィイ02ィコィー04, ィェィ 09 ィィィェィー02080209ィョ02ィー ィー0605ィケィコ06 ィー06, ツィー06 ィョ ィコィ 0301060006 ィィ04 ィェィィ01 0209ィーィケ ィョィェィィィコィ 05ィケィェ04ィヲ ィェ06ィャ0208 ツィィ090506 06ィー 0 0106 511. チィー06ィ 04 0108ィ ィェィィィーィケ ィーィ ィコ0602 ィャィェ06030209ィー0906, ィャ04 0607ィィ0302ィャ ィャィ 0909ィィ09 ィィ04 16 06010906ィヲィェ0401 0905060907 (ィェィ 0706ィャィェィィィャ, ツィー06 06010906ィヲィェ0602 090506090607 090601020803ィィィー 32 ィ ィィィーィ ィィ ィャ060302ィー, 090606ィー0902ィー09ィー0902ィェィェ06, 0108ィ ィェィィィーィケ 09ィーィ ィーィョ09 32 08ィ 04ィェ0401 06ィ ィイ02ィコィー0609). 08ィ ィコ 06ィ 04 ツィェ06, 050502ィャ02ィェィー04 ィャィ 0909ィィ09ィ ィ ィョ0102ィャ 09 ツィィィーィ ィーィケ 04ィ ィェィョィャ02080609ィ ィェィェ04ィャィィ (ィィ05ィィ ィィィャ0206ィエィィィャィィ ィィィェ0102ィコ0904) 06ィー 0 0106 15. 060502ィャ02ィェィー ィャィ 0909ィィ09ィ 09 ィィィェ0102ィコ0906ィャ 0 ィ ィョ0102ィー 0108ィ ィェィィィーィケ 09ィーィ ィーィョ09 06ィ ィイ02ィコィー0609 09 ィェ06ィャ0208ィ ィャィィ 06ィー 0 0106 31, 050502ィャ02ィェィー 09 ィィィェ0102ィコ0906ィャ 1 09ィーィ ィーィョ09 06ィ ィイ02ィコィー0609 09 ィェ06ィャ0208ィ ィャィィ 06ィー 32 0106 63, ィィ ィー. 01. 0308ィィ 05ィー06ィャ 09ィェィョィー08ィィ 09ィ ィャ060006 050502ィャ02ィェィーィ ィ ィィィー04 ィ ィョ0102ィャ 09 ツィィィーィ ィーィケ 04ィ ィェィョィャ02080609ィ ィェィェ04ィャィィ 090708ィ 09ィ ィェィ 05020906, ィー06 0209ィーィケ 09ィ ィャ04ィヲ ィャ05ィ 0103ィィィヲ 08ィ 04080701 ィ ィョ0102ィー ィィィャ02ィーィケ ィェ06ィャ0208 0, 09ィ ィャ04ィヲ 09ィーィ 0803ィィィヲ ィェ06ィャ0208 31. 01ィ 0708ィィィャ0208, 09ィーィ ィーィョ09 06ィ ィイ02ィコィーィ 09 ィェ06ィャ020806ィャ 17 ィ ィョ0102ィー 0108ィ ィェィィィーィケ0907 09 17-ィャ ィ ィィィー02 ィェィョ050209060006 050502ィャ02ィェィーィ ィャィ 0909ィィ09ィ ; 09ィーィ ィーィョ09 06ィ ィイ02ィコィーィ 09 ィェ06ィャ020806ィャ 37 09 5-ィャ ィ ィィィー02 07020809060006 050502ィャ02ィェィーィ ; 09ィーィ ィーィョ09 06ィ ィイ02ィコィーィ 09 ィェ06ィャ020806ィャ 510 09 29-ィャ ィ ィィィー02 15-0006 050502ィャ02ィェィーィ ィャィ 0909ィィ09ィ. 000606ィ ィエ02, ツィー06ィ 04 0706 ィェ06ィャ0208ィョ 06ィ ィイ02ィコィーィ X ィョ04ィェィ ィーィケ, 09 ィコィ ィコ06ィャ ィ ィィィー02 ィコィ ィコ060006 050502ィャ02ィェィーィ ィャィ 0909ィィ09ィ 0108ィ ィェィィィー0907 020006 09ィーィ ィーィョ09, 010609ィーィ ィー06 ツィェ06 08ィ 04010205ィィィーィケ X ィェィ 32 (ィコ0605ィィ ツ0209ィー0906 ィ ィィィー 09 ィコィ 030106ィャ 050502ィャ02ィェィー02) 09 0609ィーィ ィーィコ06ィャ. チィ 09ィーィェ0602 ィ ィョ0102ィー 090606ィー0902ィー09ィー090609ィ ィーィケ ィェ06ィャ0208ィョ 050502ィャ02ィェィーィ 09 ィャィ 0909ィィ0902, 0609ィーィ ィー06ィコ ィェ06ィャ0208ィョ ィ ィィィーィ 09 05ィー06ィャ 050502ィャ02ィェィー02. 06ィー06 ィャ0603ィェ06 ィ 040506 ィ 04 09010205ィ ィーィケ 09 0706ィャ06ィエィケ06 ィコ06ィャィ ィェ0104 div, ィェ06 05ィョ ツ0302 ィ ィョ0102ィー 09090706ィャィェィィィーィケ, ツィー06 ツィィ090506 32 0209ィーィケ 09ィー02070208ィケ 010906ィヲィコィィ (2 5 ), ィーィ ィコ ツィー06 020905ィィ 090407ィーィケ ィャ05ィ 0103ィィ02 0707ィーィケ ィ ィィィー ツィィ0905ィ X, ィャ04 070605ィョ ツィィィャ 0609ィーィ ィー06ィコ 06ィー 020006 01020502ィェィィ07 ィェィ 32, ィ 020905ィィ 0904070605ィェィィィーィケ 010507 ィェ020006 0706ィ ィィィー060904ィヲ 090109ィィ00 090708ィ 0906 ィェィ 5 070604ィィ02ィィィヲ 080204ィョ05ィケィーィ ィー ィ ィョ0102ィー 08ィ 0902ィェ 68
13ィィ09ィコ06ィャ06ィャィョ ツィ 09ィーィェ06ィャィョ. 01ィ 0708ィィィャ0208, 07ィョ09ィーィケ ツィィ090506 X 04ィ ィェ020902ィェ06 09 080200ィィ09ィー08 EBX, ィィ ィェィ ィャ ィェ0206ィ 010601ィィィャ06 ィョ04ィェィ ィーィケ 090606ィー0902ィー09ィー09ィョ06ィエィィィヲ ィェ06ィャ0208 050502ィャ02ィェィーィ ィィ ィェ06ィャ0208 ィ ィィィーィ 09 050502ィャ02ィェィー02. 02ィ ィ ィェ06ィャ0208ィ ィェ02 07080209060901060107ィー 255 (ィー06 ツィェ0202, ィェ06ィャ0208 050502ィャ02ィェィーィ ィェ02 070802090609010601ィィィー 15, ィ ィェ06ィャ0208 ィ ィィィーィ ィェ02 070802090609010601ィィィー 32), ィーィ ィコ ツィー06 080204ィョ05ィケィーィ ィー ィャ04 ィャ060302ィャ 08ィ 04ィャ0209ィーィィィーィケ 09 0601ィェ06ィ ィ ィヲィー06090401 080200ィィ09ィー08ィ 01; 07ィョ09ィーィケ 05ィー06 ィ ィョ01ィョィー BL (010507 ィェ06ィャ0208ィ ィ ィィィーィ ) ィィ BH (010507 ィェ06ィャ0208ィ 050502ィャ02ィェィーィ ィャィ 0909ィィ09ィ ). 030609ィコ0605ィケィコィョ 04ィ ィェ020902ィェィィ02 0506ィ 0401 ィェ06090401 04ィェィ ツ02ィェィィィヲ 09 BL ィィ BH ィィ09070608ィーィィィー 090601020803ィィィャ0602 080200ィィ09ィー08ィ EBX ィコィ ィコ 020205060006, 050600ィィ ツィェ06 ィ ィョ0102ィー 09ィェィ ツィ 05ィ 09ィコ0607ィィ080609ィ ィーィケ ツィィ090506 ィコィョ01ィ -ィー06 02ィエ04, ィェィ 0708ィィィャ0208 09 EDX, 0706ィー06ィャ 09 EBX 06ィ ィェィョ05ィィィーィケ 090902 ィ ィィィー04, ィコ0806ィャ02 0707ィーィィ ィャ05ィ 0103ィィ01 (0708ィィ 05ィー06ィャ ィィ 04ィェィ ツ02ィェィィ02 EBX ィコィ ィコ 020205060006, ィィ 04ィェィ ツ02ィェィィ02 020006 ィャ05ィ 0103020006 ィ ィ ィヲィーィ 080200ィィ09ィー08ィ BL 09ィーィ ィェィョィー 08ィ 09ィェ04 ィィ09ィコ06ィャ06ィャィョ 0609ィーィ ィーィコィョ 06ィー 01020502ィェィィ07; 0706ィー06ィャ 09 EDX ィャ04 0904070605ィェィィィャ 090109ィィ00 090708ィ 0906 ィィ 0802ィョ05ィケィーィ ィー (ィコ06ィー060804ィヲ 070605ィェ0609ィーィケ06 ィョィャ0209ィーィィィー0907 09 ィャ05ィ 010302ィャ ィ ィ ィヲィー02 080200ィィ09ィー08ィ EDX, ィー06 0209ィーィケ 09 080200ィィ09ィー08ィ DL) 09ィコ0607ィィ08ィョ02ィャ 09 BH: mov edx, ebx and ebx, 11111b ; 09040705ィィ 5 ィャ05ィ 0103ィィ01 08ィ 040807010609 shr edx, 5 ; 08ィ 04010205ィィ05ィィ 0609ィーィ 05ィケィェ0602 ィェィ 32 mov bh, dl 0201ィェィ ィコ06 ィー06 0302 09ィ ィャ0602 ィャ0603ィェ06 09010205ィ ィーィケ ィィ ィコ060806 ツ02, ィ 0204 ィィ09070605ィケ040609ィ ィェィィ07 0106070605ィェィィィー0205ィケィェ0401 080200ィィ09ィー080609, 090201ィケ 090902 ィェィョ03ィェ0402 ィ ィィィー04 ィョ ィェィ 09 09 09ィ ィャ060006 ィェィ ツィ 05ィ ィェィ 01060107ィー0907 09 EBX. 0005ィ 0103ィィ02 0707ィーィケ 08ィ 040807010609 ツィィ0905ィ X 05ィー06 ィェィョ03ィェ04ィヲ ィェィ ィャ 0609ィーィ ィー06ィコ 06ィー 01020502ィェィィ07, ィ ィェィョ03ィェ0602 ィェィ ィャ ツィ 09ィーィェ0602 05ィー06 09050201ィョ06ィエィィ02 ィェ0209ィコ0605ィケィコ06 (09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 ィェ02 ィ 06050202 ツ02ィー04080401) 08ィ 040807010609. 08060001ィ 09 EBX 04ィ ィェ020905ィィ ツィィ090506 X, 05ィーィィ 08ィ 0408070104 06ィコィ 04ィ 05ィィ09ィケ 09 070604ィィ02ィィ0701, ィェィ ツィィィェィ 07 09 0707ィー06ィヲ, ィ ィェィ ィャ ィェィョ03ィェ06, ツィー06ィ 04 06ィェィィ 06ィコィ 04ィ 05ィィ09ィケ 09 080200ィィ09ィー0802 BH, ィコ06ィー060804ィヲ 0209ィーィケ ィェィィ ツィー06 ィィィェ0602 ィコィ ィコ 09ィー060806ィヲ ィ ィ ィヲィー 080200ィィ09ィー08ィ EBX, ィーィ ィコ ツィー06 010609ィーィ ィー06 ツィェ06 090109ィィィェィョィーィケ 090904 090601020803ィィィャ0602 EBX 0905020906 ィェィ ィー08ィィ 070604ィィ02ィィィィ, ィィ ィェィョ03ィェ04ィヲ ィェィ ィャ 080204ィョ05ィケィーィ ィー 01020502ィェィィ07 ィ ィコィコィョ08ィ ィーィェ06 060907ィィ0302ィー090707 09 BH; 0706090502 05ィー060006 090601020803ィィィャ0602 BL ィャ04 090109ィィィェ02ィャ 06ィ 08ィ ィーィェ06 ィェィ ィー02 0302 ィー08ィィ ィ ィィィーィ, ツィー06 04ィ 0601ィェ06 ィィ 06 ツィィ09ィーィィィー ィェィ ィャ 020006 09ィーィ 0803ィィ02 ィ ィィィー04: shl ebx, 3 shr bl, 3 01ィ ィョ ツィィ0903ィィ09ィケ 07080206ィ 08ィ 0406090409ィ ィーィケ ィェ06ィャ0208 06ィ ィイ02ィコィーィ 09 ィェ06ィャ0208 050502ィャ02ィェィーィ ィャィ 0909ィィ09ィ ィィ ィェ06ィャ0208 08ィ 04080701ィ 09 050502ィャ02ィェィー02, 090208ィェ04ィャ0907 ィコ ィィ09010601ィェ06ィヲ 04ィ 01ィ ツ02. 020507 ィェィ ツィ 05ィ 0607ィィ0302ィャ ィャィ 0909ィィ09: section.bss set512 resd 16 0602070208ィケ ィョ ィェィ 09 0209ィーィケ 07060101060107ィエィ 07 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, ィィ 09 ィ 0108020906ィャ 0204 ィェィ ツィ 05ィ 09090704ィ ィェィ ィャ02ィーィコィ set512. 010102-ィー06 09 ィェィ ツィ 0502 0708060008ィ ィャィャ04 (ィ 090604ィャ0603ィェ06, ィィ ィェ02 ィー0605ィケィコ06 09 ィェィ ツィ 0502) ィェィ ィャ, 09ィィ01ィィィャ06, 0706ィェィ 0106ィ ィィィー0907 06070208ィ 02ィィ07 06 ツィィ09ィーィコィィ ィャィェ06030209ィー09ィ, ィー06 0209ィーィケ ィーィ ィコ06ィヲ ィェィ ィ 0608 ィコ06ィャィ ィェ01, 0706090502 ィコ06ィー0608060006 09ィーィ ィーィョ09 09090201 050502ィャ02ィェィー0609 06ィコィ 040409ィ 02ィー0907 69
13ィェィョ05020906ィヲ (09 ィャィェ06030209ィー0906 ィェ02 09010601ィィィー ィェィィ 0601ィィィェ 050502ィャ02ィェィー). 020507 05ィー060006 010609ィーィ ィー06 ツィェ06 04ィ ィェ0209ィーィィ ィェィョ05ィィ 0906 090902 050502ィャ02ィェィー04 ィャィ 0909ィィ09ィ, ィェィ 0708ィィィャ0208, ィーィ ィコ: section.text ;... xor eax, eax ; eax := 0 mov ecx, 15 mov esi, set512 lp: mov [esi+4*ecx], eax loop lp 03ィョ09ィーィケ ィー02070208ィケ ィョ ィェィ 09 09 080200ィィ09ィー0802 EBX ィィィャ0202ィー0907 ィェ06ィャ0208 050502ィャ02ィェィーィ X, ィィ ィェィ ィャ ィェ0206ィ 010601ィィィャ06 09ィェ0209ィーィィ 050502ィャ02ィェィー 09 ィャィェ06030209ィー0906, ィー06 0209ィーィケ ィョ09ィーィ ィェ0609ィィィーィケ 090606ィー0902ィー09ィー09ィョ06ィエィィィヲ ィ ィィィー 09 0201ィィィェィィ02ィョ. 020507 05ィー060006 ィャ04 09ィェィ ツィ 05ィ ィェィ ィヲ0104ィャ ィェ06ィャ0208 ィ ィィィーィ 09 050502ィャ02ィェィー02 ィャィ 0909ィィ09ィ ィィ 0904 ツィィ0905ィィィャ ィャィ 09ィコィョ ィーィ ィコ0602 ツィィ090506, 09 ィコ06ィー060806ィャ ィー0605ィケィコ06 0601ィィィェ ィ ィィィー (ィコィ ィコ 08ィ 04 ィェィョ03ィェ04ィヲ ィェィ ィャ) 08ィ 0902ィェ 0201ィィィェィィ0202, ィ 09 0609ィーィ 05ィケィェ0401 08ィ 04080701ィ 01 ィェィョ05ィィ. 05ィ ィー02ィャ ィャ04 ィェィ ィヲ0104ィャ ィェィョ03ィェ04ィヲ 050502ィャ02ィェィー ィャィ 0909ィィ09ィ ィィ 0708ィィィャ02ィェィィィャ ィコ ィェ02ィャィョ ィィ ィコ ィャィ 09ィコ02 06070208ィ 02ィィ06 06ィィ05ィィ07, 080204ィョ05ィケィーィ ィー ィコ06ィー060806ィヲ 04ィ ィェ020904ィャ 06ィ 08ィ ィーィェ06 09 050502ィャ02ィェィー ィャィ 0909ィィ09ィ. 0308ィィ 05ィー06ィャ ィェィョ03ィェ04ィヲ ィェィ ィャ ィ ィィィー 09 050502ィャ02ィェィー02 06ィコィ 0302ィー0907 08ィ 0902ィェ 0201ィィィェィィ0202, ィ 0609ィーィ 05ィケィェ0402 ィェ02 ィィ04ィャ02ィェ07ィー0907. 020507 0904 ツィィ090502ィェィィ07 ィャィ 09ィコィィ ィャ04 090604ィケィャ04ィャ 0201ィィィェィィ02ィョ ィィ 090109ィィィェ02ィャ 0204 ィェィ ィェィョ03ィェ0602 ィコ0605ィィ ツ0209ィー0906 08ィ 040807010609 0905020906. 01ィ 0706ィャィェィィィャ, ツィー06 ィィ04 080200ィィ09ィー080609 ィー0605ィケィコ06 CL ィャ060302ィー ィ 04ィーィケ 09ィー060804ィャ ィ 0800ィョィャ02ィェィー06ィャ ィコ06ィャィ ィェ01 0706ィ ィィィー06090401 090109ィィ000609, ィーィ ィコ ツィー06 ィェ06ィャ0208 ィ ィィィーィ ィィィャ0202ィー 09ィャ040905 0908ィ 04ィョ 0904 ツィィ090507ィーィケ 09 CL. 06ィーィ ィコ, 07ィィ0302ィャ: ; 09ィェ0209ィーィィ 09 ィャィェ06030209ィー0906 set512 050502ィャ02ィェィー, ; ィェ06ィャ0208 ィコ06ィー0608060006 ィェィ 010601ィィィー0907 09 EBX mov cl, bl ; 070605ィョ ツィ 02ィャ ィェ06ィャ0208 ィ ィィィーィ and cl, 11111b ; 09 080200ィィ09ィー0802 CL mov eax, 1 ; 09060401ィ 04ィャ ィャィ 09ィコィョ shl eax, cl ; 09 080200ィィ09ィー0802 EAX mov edx, ebx ; 0904 ツィィ09050702ィャ ィェ06ィャ0208 0505-ィーィ shr edx, 5 ; 09 080200ィィ09ィー0802 edx or [set512+4*edx], eax ; 0708ィィィャ02ィェ0702ィャ ィャィ 09ィコィョ 08ィェィ 050600ィィ ツィェ06 080203ィ 02ィー0907 ィィ 04ィ 01ィ ツィ 0706 ィィ09ィコ0506 ツ02ィェィィ06 050502ィャ02ィェィーィ ィィ04 ィャィェ06030209ィー09ィ, ィー0605ィケィコ06 ィャィ 09ィコィ ィェィ 05ィー06ィー 08ィ 04 ィ ィョ0102ィー ィィィェ090208ィーィィ080609ィ ィェィ (0 09 ィェィョ03ィェ06ィャ 08ィ 0408070102, 0201ィィィェィィ0204 0906 09090201 0609ィーィ 05ィケィェ0401), ィ 0708ィィィャ02ィェ07ィーィケ ィャ04 0204 ィ ィョ0102ィャ 09 ィコ06ィャィ ィェ0106ィヲ and (050600ィィ ツ0209ィコ0602 06ィィ07), 09 080204ィョ05ィケィーィ ィー02 ツ020006 ィェィョ03ィェ04ィヲ ィ ィィィー 06ィ ィェィョ05ィィィー0907, 0609ィーィ 05ィケィェ0402 ィェ02 ィィ04ィャ02ィェ07ィー0907: ; ィョィ 08ィ ィーィケ ィィ04 ィャィェ06030209ィー09ィ set512 050502ィャ02ィェィー, ; ィェ06ィャ0208 ィコ06ィー0608060006 ィェィ 010601ィィィー0907 09 EBX 70
13mov cl, bl ; 070605ィョ ツィ 02ィャ ィェ06ィャ0208 ィ ィィィーィ and cl, 11111b ; 09 080200ィィ09ィー0802 CL mov eax, 1 ; 09060401ィ 04ィャ ィャィ 09ィコィョ shl eax, cl ; 09 080200ィィ09ィー0802 EAX not eax ; ィィィェ090208ィーィィ08ィョ02ィャ ィャィ 09ィコィョ mov edx, ebx ; 0904 ツィィ09050702ィャ ィェ06ィャ0208 0505-ィーィ shr edx, 5 ; 09 080200ィィ09ィー0802 edx and [set512+4*edx], eax ; 0708ィィィャ02ィェ0702ィャ ィャィ 09ィコィョ 0704ィェィ ィーィケ, 09010601ィィィー 05ィィ 050502ィャ02ィェィー 09 04ィ 01ィ ィェィェ04ィャ ィェ06ィャ020806ィャ 09 ィャィェ06030209ィー0906, ィャ0603ィェ06 ィー060302 09 0706ィャ06ィエィケ06 ィャィ 09ィコィィ (0201ィィィェィィ02ィ 09 ィェィョ03ィェ06ィャ 08ィ 0408070102, ィェィョ05ィィ 09 0609ィーィ 05ィケィェ0401) ィィ ィコ06ィャィ ィェ0104 test. 040204ィョ05ィケィーィ ィー 0706ィコィ 0302ィー 0005ィ 00 ZF: 020905ィィ 06ィェ ィ ィョ0102ィー 090409020104ィェ 04ィェィ ツィィィー, 090606ィー0902ィー09ィー09ィョ06ィエ020006 050502ィャ02ィェィーィ 09 ィャィェ06030209ィー0902 ィェ02 ィ 040506, ィィ ィェィ 06ィ 060806ィー: ; ィョ04ィェィ ィーィケ, 09010601ィィィー 05ィィ 09 ィャィェ06030209ィー0906 set512 050502ィャ02ィェィー, ; ィェ06ィャ0208 ィコ06ィー0608060006 ィェィ 010601ィィィー0907 09 EBX mov cl, bl ; 070605ィョ ツィ 02ィャ ィェ06ィャ0208 ィ ィィィーィ and cl, 11111b ; 09 080200ィィ09ィー0802 CL mov eax, 1 ; 09060401ィ 04ィャ ィャィ 09ィコィョ shl eax, cl ; 09 080200ィィ09ィー0802 EAX mov edx, ebx ; 0904 ツィィ09050702ィャ ィェ06ィャ0208 0505-ィーィ shr edx, 5 ; 09 080200ィィ09ィー0802 edx test [set512+4*edx], eax ; 0708ィィィャ02ィェ0702ィャ ィャィ 09ィコィョ ; ィー02070208ィケ ZF=1 0604ィェィ ツィ 02ィー, ツィー06 050502ィャ02ィェィー 09 ィャィェ06030209ィー0902 ; 06ィー09ィョィー09ィー090609ィ 05, ィ ZF=0 - ツィー06 0708ィィ09ィョィー09ィー0609ィ 05 04ィ 0909ィャ06ィー08ィィィャ 02ィエ04 0601ィィィェ 0708ィィィャ0208. 03ィョ09ィーィケ ィェィ ィャ 0706ィー0802ィ 0609ィ 050609ィケ 090609 ツィィィーィ ィーィケ, 09ィコ0605ィケィコ06 050502ィャ02ィェィー0609 0901060107ィー 09 ィャィェ06030209ィー0906. 020507 05ィー060006 0708ィィ0104ィー0907 07080609ィャ06ィー0802ィーィケ 090902 050502ィャ02ィェィー04 ィャィ 0909ィィ09ィ ィィ 09 ィコィ 030106ィャ ィィ04 ィェィィ01 090609 ツィィィーィ ィーィケ 0201ィィィェィィ ツィェ0402 ィ ィィィー04. 030806ィエ02 0909020006 05ィー06 09010205ィ ィーィケ, 04ィ 0008ィョ04ィィ09 04ィェィ ツ02ィェィィ02 ィィ04 050502ィャ02ィェィーィ ィャィ 0909ィィ09ィ 09 080200ィィ09ィー08, ィ 0706ィー06ィャ 090109ィィ00ィ 07 04ィェィ ツ02ィェィィ02 090708ィ 0906 ィェィ 0601ィィィェ ィ ィィィー ィィ ィコィ 030104ィヲ 08ィ 04 0708060902080707, 0201ィィィェィィ02ィ 05ィィ 09 ィャ05ィ 010302ィャ 08ィ 0408070102; 05ィー06 ィャ0603ィェ06 010205ィ ィーィケ 080609ィェ06 32 08ィ 04ィ, ィェ06 070806ィエ02 04ィ ィコ06ィェ ツィィィーィケ, ィコ060001ィ 09 080200ィィ09ィー0802 0609ィーィ ィェ02ィー0907 ィェ0605ィケ. 00ィ 0909ィィ09 ィャ04 ィ ィョ0102ィャ 07080609ィャィ ィー08ィィ09ィ ィーィケ 09 ィコ06ィェ02ィ, ィィィェ0102ィコ09ィィ08ィョ07 0706 ECX: 05ィー06 070604090605ィィィー ィェィ ィャ 0708ィィィャ02ィェィィィーィケ ィコ06ィャィ ィェ01ィョ jecxz. 00 ィコィ ツ0209ィー0902 09 ツ04ィー ツィィィコィ 080204ィョ05ィケィーィ ィーィ 090609070605ィケ04ィョ02ィャ0907 080200ィィ09ィー0806ィャ EBX, ィ 010507 ィ ィェィ 05ィィ04ィ 050502ィャ02ィェィー0609 ィャィ 0909ィィ09ィ 0708ィィィャ02ィェィィィャ EAX. ; 090609 ツィィィーィ ィーィケ 050502ィャ02ィェィー04 09 ィャィェ06030209ィー0902 set512 xor ebx, ebx ; EBX := 0 mov ecx, 15 ; 070609050201ィェィィィヲ ィィィェ0102ィコ09 lp: mov eax, [set512+4*ecx] ; 04ィ 0008ィョ04ィィ05ィィ 050502ィャ02ィェィー lp2: test eax, 1 ; 0201ィィィェィィ02ィ 09 ィャ05ィ 010302ィャ 08ィ 0408070102? jz notone ; 020905ィィ ィェ02ィー, 07080400ィ 02ィャ inc ebx ; 020905ィィ 01ィ, ィョ090205ィィ ツィィ09ィ 02ィャ 09 ツ04ィー ツィィィコ notone: shr eax, 1 ; 090109ィィィェィョ05ィィ EAX 71
13test eax, eax ; ィーィ ィャ 02ィエ04 ツィー06-ィー06 0609ィーィ 050609ィケ? jnz lp2 ; 020905ィィ 01ィ, 07080601060503ィ 02ィャ ; 09ィェィョィー0802ィェィェィィィヲ 02ィィィコ05 jecxz quit ; 020905ィィ 09 ECX ィェ0605ィケ, 04ィ ィコィ ィェ ツィィ09ィ 02ィャ dec ecx ; ィィィェィ ツ02 ィョィャ02ィェィケ03ィ 02ィャ 020006 jmp lp ; ィィ 07080601060503ィ 02ィャ 09ィェ0203ィェィィィヲ 02ィィィコ05 quit: ; ィー02070208ィケ 080204ィョ05ィケィーィ ィー 07060109 ツ04ィーィ ィェィ 010601ィィィー0907 09 EBX 00 2.6. 05ィー02ィコ, 0706010708060008ィ ィャィャ04, 0802ィコィョ0809ィィ07 00 2.6.1. 0306ィェ07ィーィィ02 09ィー02ィコィ ィィ 020006 07080201ィェィ 04ィェィ ツ02ィェィィ02 08ィ ィコ ィィ04090209ィーィェ06, 070601 09ィー02ィコ06ィャ 09 0708060008ィ ィャィャィィ080609ィ ィェィィィィ 07060108ィ 04ィョィャ0209ィ 06ィー 09ィー08ィョィコィーィョ08ィョ 01ィ ィェィェ0401, 070609ィー080602ィェィェィョ06 0706 0708ィィィェ02ィィ07ィョ 06070609050201ィェィィィヲ 0906030205 0702080904ィヲ 090403020507 (ィ ィェ0005. last in rst out, LIFO), ィー. 02. ィーィ ィコ06ィヲ 06ィ ィイ02ィコィー, ィェィ 01 ィコ06ィー060804ィャ 0607080201020502ィェ04 06070208ィ 02ィィィィ 060106ィ ィ 09ィィィーィケ 050502ィャ02ィェィー07 ィィ 06ィィ04090502 ツィケ 050502ィャ02ィェィー07, 0708ィィ ツ04ィャ 050502ィャ02ィェィー04, ィコ06ィー06080402 ィ 0405ィィ 0106ィ ィ 090502ィェ04, ィィ04090502ィコィ 06ィー0907 09 06ィ 08ィ ィーィェ06ィャ 0706080701ィコ02. 00 0708ィィィャ02ィェ02ィェィィィィ ィコ ィェィィ04ィコ06ィョ080609ィェ020906ィャィョ 0708060008ィ ィャィャィィ080609ィ ィェィィ06 0706ィェ07ィーィィ02 09ィー02ィコィ 09ィョィエ0209ィー0902ィェィェ06 03ィョ0302: 04010209ィケ 070601 09ィー02ィコ06ィャ 0706ィェィィィャィ 02ィー0907 ィェ02070802080409ィェィ 07 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, 010507 ィコ06ィー060806ィヲ 09 09070202ィィィ 05ィケィェ06ィャ 080200ィィ09ィー0802 0108ィ ィェィィィー0907 ィ 01080209 09020803ィィィェ04 09ィー02ィコィ, 0708ィィ ツ04ィャ 07ィ ィャ07ィーィケ ァ゚ァムァ皎筴ムァモァンァヨァ゚ァレァヨ ァ蟋モァヨァンァレァ鬧ヨァ゚ァレァ ァムァユァ筴ヨァ罘爰モ ァ蟋ワァムァルァムァ荅ヨァンァ ァ罘荅ヨァワァム ァ罘モァ爰メァ爰ユァ゚ァムァ ァ皎ムァ゙ァァ荅 ァモァヨァ筴レァ゚ァム ァルァムァ゚ァァ荅ムァ ァ皎ムァ゙ァァ荅 ァ゙ァムァワァ罘レァ゙ァムァンァァ゚ァァロ ァムァユァ筴ヨァ 04ィィ09. 2.4. 05ィー02ィコ 09 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ06ィヲ 06ィ 05ィ 09ィーィィ 09040302 09020803ィィィェ04 (ィー. 02. 09 ィ 01080209ィ ィャィィ, ィャ02ィェィケ03ィィィャィィ ィ 01080209ィ 09020803ィィィェ04) 09 ツィィィーィ 02ィー0907 090906ィ 0601ィェ06ィヲ, ィ 07ィ ィャ07ィーィケ 06ィー 09020803ィィィェ04 0106 ィコ06ィェ02ィ 06ィ 05ィ 09ィーィィ (0106 09ィーィ 0803ィィ01 ィ 010802090609), 09ィコ0506 ツィ 07 ィィ 09ィ ィャィョ 09020803ィィィェィョ, 09 ツィィィーィ 02ィー0907 04ィ ィェ07ィー06ィヲ; 080200ィィ09ィー08, 0108ィ ィェ07ィエィィィヲ ィ 01080209 09020803ィィィェ04, ィェィ 040409ィ 02ィー0907 ィョィコィ 04ィ ィー020502ィャ 09ィー02ィコィ (09ィャ. 08ィィ09. 2.4). 02070208ィ 02ィィ07 0106ィ ィ 090502ィェィィ07 09 09ィー02ィコ ィェ02ィコ06ィー0608060006 04ィェィ ツ02ィェィィ07 ィョィャ02ィェィケ03ィ 02ィー ィ 01080209 09020803ィィィェ04, 090109ィィ00ィ 07 ィー02ィャ 09ィ ィャ04ィャ 09020803ィィィェィョ 0909020801 (ィー06 0209ィーィケ 09 ィェィ 0708ィ 090502ィェィィィィ ィャ0302ィェィケ03ィィ01 ィ 010802090609) ィィ 09 ィェ0609ィョ06 09020803ィィィェィョ 04ィ 07ィィ090409ィ 02ィー 0106ィ ィ 09050702ィャ0602 04ィェィ ツ02ィェィィ02; 06070208ィ 02ィィ07 ィィ04090502 ツ02ィェィィ07 09 ツィィィー0409ィ 02ィー 04ィェィ ツ02ィェィィ02 09 09020803ィィィェ04 09ィー02ィコィ ィィ 090109ィィ00ィ 02ィー 09020803ィィィェィョ 09ィェィィ04, ィョ090205ィィ ツィィ09ィ 07 0204 ィ 01080209. 05ィー02ィコ ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ, ィェィ 0708ィィィャ0208, 010507 090802ィャ02ィェィェ060006 0108ィ ィェ02ィェィィ07 04ィェィ ツ02ィェィィィヲ 080200ィィ09ィー080609; 020905ィィ ィェ02ィコ06ィー060804ィヲ 080200ィィ09ィー08 0108ィ ィェィィィー 09ィ 03ィェ0602 010507 ィェィ 09 04ィェィ ツ02ィェィィ02, ィ ィェィ ィャ 0708ィィ 05ィー06ィャ ィェィョ03ィェ06 090802ィャ02ィェィェ06 04ィ 0102ィヲ09ィー090609ィ ィーィケ 05ィー06ィー 080200ィィ09ィー08 010507 0108ィ ィェ02ィェィィ07 0108ィョ00060006 04ィェィ ツ02ィェィィ07, ィー06 09ィ ィャ04ィヲ 07080609ィー06ィヲ 0907060906ィ 0904ィヲィーィィ ィィ04 070605060302ィェィィ07 05ィー06 09060108ィ ィェィィィーィケ 04ィェィ ツ02ィェィィ02 080200ィィ09ィー08ィ 09 09ィー02ィコ02, 04ィ ィー02ィャ ィィ09070605ィケ040609ィ ィーィケ 080200ィィ09ィー08 070601 72 ァ゚ァムァ皎筴ムァモァンァヨァ゚ァレァヨ ァ筴爰罘荅ム ァ罘荅ヨァワァム
130108ィョ00ィィ02 ィェィョ030104, ィィ, ィェィ ィコ06ィェ0202, 09060909ィーィ ィェ0609ィィィーィケ ィィ09010601ィェ0602 04ィェィ ツ02ィェィィ02 080200ィィ09ィー08ィ 07ィョィー04ィャ ィィ04090502 ツ02ィェィィ07 05ィー060006 04ィェィ ツ02ィェィィ07 ィィ04 09ィー02ィコィ 06ィ 08ィ ィーィェ06 09 080200ィィ09ィー08. 0106 000608ィ 040106 ィ 06050202 09ィ 03ィェ06 0108ィョ000602: 09ィー02ィコ ィィ09070605ィケ04ィョ02ィー0907 0708ィィ 0904040609ィ 01 0706010708060008ィ ィャィャ 010507 0108ィ ィェ02ィェィィ07 ィ 010802090609 0906040908ィ ィーィ, 010507 0702080201ィ ツィィ 00ィ ィコィーィィ ツ0209ィコィィ01 07ィ 08ィ ィャ02ィー080609 09 0706010708060008ィ ィャィャ04 ィィ 010507 0108ィ ィェ02ィェィィ07 0506ィコィ 05ィケィェ0401 07020802ィャ02ィェィェ0401. 06ィャ02ィェィェ06 ィィ09070605ィケ040609ィ ィェィィ02 09ィー02ィコィ 0706040906050702ィー 0802ィ 05ィィ040609ィ ィーィケ ィャ0201ィ ィェィィ04ィャ 0802ィコィョ0809ィィィィ, 0708ィィ ィコ06ィー060806ィャ 0706010708060008ィ ィャィャィ ィャ060302ィー 070807ィャ06 ィィ05ィィ ィコ06090902ィェィェ06 09040409ィ ィーィケ 09ィ ィャィ 0902ィ 07. 00 2.6.2. 020800ィ ィェィィ04ィ 02ィィ07 09ィー02ィコィ 09 07080602020909060802 i386 090605ィケ03ィィィェ09ィー0906 09ィョィエ0209ィー09ィョ06ィエィィ01 0708060202090906080609 07060101020803ィィ09ィ 06ィー 08ィ ィ 06ィーィョ 0906 09ィー02ィコ06ィャ ィェィ ィョ080609ィェ02 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01, ィィ i386 09 05ィー06ィャ 0705ィ ィェ02 ィェ02 ィィ09ィコ0506 ツ02ィェィィ02. 0806ィャィ ィェ0104 08ィ ィ 06ィー04 0906 09ィー02ィコ06ィャ 0706040906050706ィー 04ィ ィェ0609ィィィーィケ 09 09ィー02ィコ ィィ ィィ04090502ィコィ ィーィケ ィィ04 ィェ020006 0109ィョ01ィ ィ ィヲィーィェ0402 0609050609ィ 07 ィィ ツ02ィー04080401ィ ィ ィヲィーィェ0402 06010906ィヲィェ0402 09050609ィ 07; 06ィー010205ィケィェ0402 ィ ィ ィヲィー04 04ィ 07ィィ090409ィ ィーィケ 09 09ィー02ィコ ィェ0205ィケ0407, ィーィ ィコ ツィー06 ィ 01080209 09020803ィィィェ04 09ィー02ィコィ 0909020001ィ 0609ィーィ 04ィー0907 ツ04ィーィェ04ィャ. 08ィ ィコ ィョ0302 0006090608ィィ050609ィケ (09ィャ. 09ィー08. 35), 080200ィィ09ィー08 ESP, 000608ィャィ 05ィケィェ06 06ィーィェ060907ィエィィィヲ0907 ィコ 0008ィョ070702 080200ィィ09ィー080609 06ィ ィエ020006 ィェィ 04ィェィ ツ02ィェィィ07, ィー02ィャ ィェ02 ィャ02ィェ0202 0708ィ ィコィーィィ ツ0209ィコィィ ィェィィィコ060001ィ ィェ02 ィィ09070605ィケ04ィョ02ィー0907 ィェィィ 09 ィコィ ィコ06ィヲ ィィィェ06ィヲ 080605ィィ, ィコ0806ィャ02 080605ィィ ィョィコィ 04ィ ィー020507 09ィー02ィコィ ; ィェィ 0409ィ ィェィィ02 05ィー060006 080200ィィ09ィー08ィ ィコィ ィコ 08ィ 04 ィィ 0604ィェィ ツィ 02ィー 06stack pointer07. 05 ツィィィーィ 02ィー0907, ツィー06 ィ 01080209, 090601020803ィ ィエィィィヲ0907 09 ESP, ィョィコィ 040409ィ 02ィー ィェィ 09020803ィィィェィョ 09ィー02ィコィ, ィー06 0209ィーィケ ィェィ ィーィョ 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, 000102 0108ィ ィェィィィー0907 070609050201ィェ0202 04ィ ィェ020904ィェィェ0602 09 09ィー02ィコ 04ィェィ ツ02ィェィィ02. 05ィー02ィコ 0608ィ 09ィー04ィー07 09 09ィー060806ィェィョ ィョィャ02ィェィケ0302ィェィィ07 ィ 010802090609, ィー06 0209ィーィケ 0708ィィ 04ィ ィェ020902ィェィィィィ 09 09ィー02ィコ ィェ0609060006 04ィェィ ツ02ィェィィ07 ESP ィョィャ02ィェィケ03ィ 02ィー0907, 0708ィィ ィィ04090502 ツ02ィェィィィィ 04ィェィ - ツ02ィェィィ07 ィョ090205ィィ ツィィ09ィ 02ィー0907. 05ィ ィェ020902ィェィィ02 04ィェィ ツ02ィェィィ07 09 09ィー02ィコ 070806ィィ04090601ィィィー0907 ィコ06ィャィ ィェ0106ィヲ push, ィィィャ0206ィエ02ィヲ 0601ィィィェ 06070208ィ ィェ01. 06ィー06ィー 06070208ィ ィェ01 ィャ060302ィー ィ 04ィーィケ ィェ0207060908020109ィー0902ィェィェ04ィャ, 080200ィィ09ィー08060904ィャ ィィ05ィィ ィーィィ07ィ 0607ィ ィャ07ィーィケ07 ィィ ィィィャ02ィーィケ 08ィ 04ィャ0208 word ィィ05ィィ dword (020905ィィ 06070208ィ ィェ01 ィェ02 080200ィィ09ィー08060904ィヲ, ィー06 08ィ 04ィャ0208 ィェ0206ィ 010601ィィィャ06 ィョィコィ 04ィ ィーィケ 0709ィェ06). 020507 ィィ04090502 ツ02ィェィィ07 04ィェィ - ツ02ィェィィ07 ィィ04 09ィー02ィコィ ィィ09070605ィケ04ィョ02ィー0907 ィコ06ィャィ ィェ01ィ pop, 06070208ィ ィェ01 ィコ06ィー060806ィヲ ィャ060302ィー ィ 04ィーィケ 080200ィィ09ィー08060904ィャ ィィ05ィィ ィーィィ07ィ 0607ィ ィャ07ィーィケ07; 0209ィー0209ィー0902ィェィェ06, 06070208ィ ィェ01 0106050302ィェ ィィィャ02ィーィケ 08ィ 04ィャ0208 06090506090607 ィィ05ィィ 06010906ィヲィェ0602 090506090607. 0806ィャィ ィェ0104 push ィィ pop 090609ィャ02ィエィ 06ィー ィコ0607ィィ080609ィ ィェィィ02 01ィ ィェィェ0401 (ィェィ 09020803ィィィェィョ 09ィー02ィコィ ィィ05ィィ 09 ィェ0204) 0906 090109ィィ0006ィャ 09ィ ィャ06ィヲ 09020803ィィィェ04, ィー06 0209ィーィケ ィィ04ィャ02ィェ02ィェィィ02ィャ 04ィェィ - ツ02ィェィィ07 080200ィィ09ィー08ィ ESP. 0306ィェ07ィーィェ06, ツィー06 ィャ0603ィェ06, 090606ィ ィエ02 000609060807, 06ィ 08ィ ィーィィィーィケ0907 ィコ 04ィェィ ツ02ィェィィ06 ィェィ 09020803ィィィェ02 09ィー02ィコィ, ィェ02 ィィ04090502ィコィ 07 020006 ィィ04 09ィー02ィコィ 0708ィィィャ02ィェィィ09 (09 0506ィ 06ィヲ ィコ06ィャィ ィェ0102, 010607ィョ09ィコィ 06ィエ02ィヲ 06070208ィ ィェ01 ィーィィ07ィ 0607ィ ィャ07ィーィケ07) 06070208ィ ィェ01 [esp]. 01ィ 0708ィィィャ0208, ィコ06ィャィ ィェ01ィ mov eax, [esp] 09ィコ0607ィィ08ィョ02ィー ツ02ィー04080401ィ ィ ィヲィーィェ0602 04ィェィ ツ02ィェィィ02 09 09020803ィィィェ04 09ィー02ィコィ 09 080200ィィ09ィー08 EAX. 73
1308ィ ィコ 0006090608ィィ050609ィケ 09040302, 09ィー02ィコ 06 ツ02ィェィケ ィョ0106ィ ィェ06 ィィ09070605ィケ040609ィ ィーィケ 010507 090802ィャ02ィェィェ060006 0108ィ ィェ02ィェィィ07 04ィェィ ツ02ィェィィィヲ ィィ04 080200ィィ09ィー080609: push eax ; 04ィ 0706ィャィィィェィ 02ィャ eax ;... ィィ09070605ィケ04ィョ02ィャ eax 070601 070609ィー060806ィェィェィィ02 ィェィョ030104... pop eax ; 09060909ィーィ ィェィ 0905ィィ09ィ 02ィャ eax 04ィ 0909ィャ06ィー08ィィィャ ィ 06050202 09050603ィェ04ィヲ 0708ィィィャ0208. 03ィョ09ィーィケ 080200ィィ09ィー08 ESI 090601020803ィィィー ィ 01080209 ィェ02ィコ06ィー060806ィヲ 09ィー0806ィコィィ 09ィィィャ0906050609 09 07ィ ィャ07ィーィィ, 0708ィィ ツ04ィャ ィィ04090209ィーィェ06, ツィー06 09ィー0806ィコィ 04ィ ィコィ ィェ ツィィ09ィ 02ィー0907 ィ ィ ィヲィー06ィャ 0906 04ィェィ ツ02ィェィィ02ィャ 0 (ィェ06 ィェ02ィィ04090209ィーィェ06, ィコィ ィコ0609ィ 0105ィィィェィ 09ィー0806ィコィィ) ィィ ィェィ ィャ ィェ0206ィ 010601ィィィャ06 0606ィ 08ィ ィーィィィーィケ07 05ィーィョ 09ィー0806ィコィョ, ィー06 0209ィーィケ 04ィ 07ィィ09ィ ィーィケ 090609ィーィ 09050706ィエィィ02 0204 09ィィィャ09060504 09 06ィ 08ィ ィーィェ06ィャ 0706080701ィコ02 09 ィー06ィャ 0302 ィャ0209ィー02 07ィ ィャ07ィーィィ; ィェィョ05020906ィヲ ィ ィ ィヲィー, ィィ0008ィ 06ィエィィィヲ 080605ィケ 060008ィ ィェィィ ツィィィー020507, 0209ィー0209ィー0902ィェィェ06, 0609ィーィ 04ィー0907 0708ィィ 05ィー06ィャ ィェィ ィャ0209ィー02 ィィ ィェィィィコィョ01ィ ィェ02 ィコ0607ィィ08ィョ02ィー0907. 0201ィィィェ ィィ04 0907060906ィ 0609 09010205ィ ィーィケ 05ィー06 0706090502010609ィ ィー0205ィケィェ06 04ィ 07ィィ09ィ ィーィケ ィコ060104 09ィィィャ0906050609 09 09ィー02ィコ, ィ 04ィ ィー02ィャ 09ィェ0609ィ 070806ィヲィーィィ 09ィー0806ィコィョ 09 ィェィ ツィ 05ィ 09 ィコ06ィェ0202, ィィ04090502ィコィ 07 ィィ04 09ィー02ィコィ 09ィィィャ09060504 ィィ 04ィ 07ィィ090409ィ 07 ィィ01 09 07 ツ02ィヲィコィィ, 090609ィーィ 09050706ィエィィ02 09ィー0806ィコィョ. 030609ィコ0605ィケィコィョ 04ィ 07ィィ090409ィ ィーィケ 09 09ィー02ィコ 0601ィェ06ィ ィ ィヲィー06090402 04ィェィ ツ02ィェィィ07 ィェ0205ィケ0407, ィャ04 ィ ィョ0102ィャ 04ィ 07ィィ090409ィ ィーィケ 04ィェィ ツ02ィェィィ07 0109ィョ01ィ ィ ィヲィー06090402, 0708ィィ ツ04ィャ 09ィーィ 0803ィィィヲ ィ ィ ィヲィー 07080609ィー06 ィェ02 ィ ィョ0102ィャ ィィ09070605ィケ040609ィ ィーィケ. 0806ィェ02 ツィェ06, ィャ0603ィェ06 09010205ィ ィーィケ 090904 ィ 06050202 08ィ 02ィィ06ィェィ 05ィケィェ06, ィェ06 ィェィ ィャ 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 09ィ 03ィェ0202 ィェィ 00050701ィェ0609ィーィケ ィェィ 0302ィヲ ィィ05050609ィー08ィ 02ィィィィ. 020507 070806ィャ0203ィョィー06 ツィェ060006 0108ィ ィェ02ィェィィ07 ィ ィョ0102ィャ ィィ09070605ィケ040609ィ ィーィケ 080200ィィ09ィー08 BX, 0708ィィ ツ04ィャ ィー0605ィケィコ06 020006 ィャ05ィ 0103ィィィヲ ィ ィ ィヲィー (BL) ィ ィョ0102ィー 090601020803ィ ィーィケ 0706050204ィェィョ06 ィィィェ000608ィャィ 02ィィ06, ィェ06 04ィ 07ィィ090409ィ ィーィケ 09 09ィー02ィコ ィィ ィィ04090502ィコィ ィーィケ ィィ04 09ィー02ィコィ ィャ04 ィ ィョ0102ィャ 090209ィケ BX 020205ィィィコ06ィャ. 05ィ 01ィ ツィ ィ ィョ0102ィー 08020302ィェィ 09 0109ィ 02ィィィコ05ィ. 0302080201 0702080904ィャ 02ィィィコ0506ィャ ィャ04 04ィ ィェ020904ィャ ィェ0605ィケ 09 080200ィィ09ィー08 ECX, 0706ィー06ィャ ィェィ ィコィ 030106ィャ 03ィ 0002 ィ ィョ0102ィャ ィィ04090502ィコィ ィーィケ ィ ィ ィヲィー 0706 ィ 01080209ィョ [esi+ecx] ィィ 0706ィャ02ィエィ ィーィケ 05ィー06ィー ィ ィ ィヲィー (09 090609ィーィ 0902 09050609ィ ) 09 09ィー02ィコ, ィ ECX ィョ090205ィィ- ツィィ09ィ ィーィケ ィェィ 0201ィィィェィィ02ィョ, ィィ ィーィ ィコ 0106 ィー0201 070608, 0706ィコィ 06 ツ02080201ィェ06ィヲ ィィ04090502 ツ04ィェィェ04ィヲ ィ ィ ィヲィー ィェ02 06ィコィ 0302ィー0907 ィェィョ05020904ィャ, ツィー06 0706 ィョ09050609ィィ07ィャ 04ィ 01ィ ツィィ 0604ィェィ ツィ 02ィー ィコ06ィェ0202 09ィー0806ィコィィ. 00 ィィィー060002 090902 ィェ02ィェィョ0502090402 050502ィャ02ィェィー04 09ィー0806ィコィィ 06ィコィ 03ィョィー0907 09 09ィー02ィコ02, ィ 09 080200ィィ09ィー0802 ECX ィ ィョ0102ィー 0105ィィィェィ 09ィー0806ィコィィ. 030609ィコ0605ィケィコィョ 010507 09ィー0608060006 02ィィィコ05ィ 04ィ 08ィ ィェ0202 ィィ04090209ィーィェ06 ィコ0605ィィ ツ0209ィー0906 020006 ィィィー0208ィ 02ィィィヲ (0105ィィィェィ 09ィー0806ィコィィ) ィィ 06ィェ06 ィョ0302 090601020803ィィィー0907 09 ECX, ィャ04 060800ィ ィェィィ04ィョ02ィャ 05ィー06ィー 02ィィィコ05 09 0706ィャ06ィエィケ06 ィコ06ィャィ ィェ0104 loop. 0302080201 0901060106ィャ 09 02ィィィコ05 ィャ04 070806090208ィィィャ, ィェ02 07ィョ09ィーィ 05ィィ 09ィー0806ィコィ (ィー06 0209ィーィケ ィェ02 08ィ 0902ィェ 05ィィ ECX ィェィョ0506), ィィ 020905ィィ 09ィー0806ィコィ ィ 0405ィ 07ィョ09ィーィ, 0908ィ 04ィョ 0302 07020802ィヲ0104ィャ 09 ィコ06ィェ0202 ィェィ 03020006 0008ィ 00ィャ02ィェィーィ. 030609ィコ0605ィケィコィョ 04ィェィ ツ02ィェィィ02 09 ECX ィ ィョ0102ィー ィョィャ02ィェィケ03ィ ィーィケ0907, ィ 09ィー0806ィコィョ ィェィ ィャ ィェィョ03ィェ06 070806ィヲィーィィ 09 070807ィャ06ィャ ィェィ 0708ィ 090502ィェィィィィ ィェィ 080701ィョ 09 ECX ィャ04 090609070605ィケ04ィョ02ィャ0907 080200ィィ09ィー0806ィャ EDI, ィコ06ィー060804ィヲ 09 ィェィ ツィ 0502 ィョ09ィーィ ィェ0609ィィィャ 08ィ 09ィェ04ィャ ESI (ィー06 0209ィーィケ ィョィコィ 040409ィ 06ィエィィィャ ィェィ ィェィ ツィ 0506 09ィー0806ィコィィ), ィ ィェィ ィコィ 030106ィヲ ィィィー0208ィ 02ィィィィ ィ ィョ0102ィャ 020006 090109ィィ00ィ ィーィケ. 06ィーィ ィコ, 07ィィ0302ィャ: xor ebx, ebx ; 06ィ ィェィョ050702ィャ ebx xor ecx, ecx ; 06ィ ィェィョ050702ィャ ecx lp: mov bl, [esi+ecx] ; 06 ツ02080201ィェ06ィヲ ィ ィ ィヲィー ィィ04 09ィー0806ィコィィ 74
13cmp bl, 0 ; ィコ06ィェ0202 09ィー0806ィコィィ? je lpquit ; 020905ィィ 01ィ - ィコ06ィェ0202 02ィィィコ05ィ push bx ; bl ィェ0205ィケ0407, 0708ィィ010601ィィィー0907 bx inc ecx ; 09050201ィョ06ィエィィィヲ ィィィェ0102ィコ09 jmp lp ; 070609ィー0608ィィィーィケ 02ィィィコ05 lpquit: jecxz done ; 020905ィィ 09ィー0806ィコィ 07ィョ09ィーィ 07 - ィコ06ィェ0202 mov edi, esi ; 060707ィーィケ 09 ィェィ ツィ 05ィ ィ ィョ000208ィ lp2: pop bx ; ィィ04090502ィコィ 02ィャ mov [edi], bl ; 04ィ 07ィィ090409ィ 02ィャ inc edi ; 09050201ィョ06ィエィィィヲ ィ 01080209 loop lp2 ; 070609ィー060807ィーィケ ecx 08ィ 04 done: 00 2.6.3. 0206070605ィェィィィー0205ィケィェ0402 ィコ06ィャィ ィェ0104 08ィ ィ 06ィー04 0906 09ィー02ィコ06ィャ 0308ィィ ィェ0206ィ 010601ィィィャ0609ィーィィ ィャ0603ィェ06 04ィ ィェ0209ィーィィ 09 09ィー02ィコ 04ィェィ ツ02ィェィィ02 09090201 080200ィィ09ィー080609 06ィ ィエ020006 ィェィ 04ィェィ ツ02ィェィィ07 0601ィェ06ィヲ ィコ06ィャィ ィェ0106ィヲ; 05ィーィ ィコ06ィャィ ィェ01ィ ィェィ 040409ィ 02ィー0907 pushad (push all doublewords). 07ィー06 ツィェィィィャ, ツィー06 05ィーィ ィコ06ィャィ ィェ01ィ 04ィ ィェ0609ィィィー 09 09ィー02ィコ 090601020803ィィィャ0602 080200ィィ09ィー080609 EAX, ECX, EDX, EBX, ESP, EBP, ESI ィィ EDI (09 ィョィコィ 04ィ ィェィェ06ィャ 0706080701ィコ02), 0708ィィ ツ04ィャ 04ィェィ ツ02ィェィィ02 ESP 04ィ ィェ0609ィィィー0907 09 ィー06ィャ 09ィィ0102, 09 ィコ06ィー060806ィャ 06ィェ06 ィ 040506 0106 0904070605ィェ02ィェィィ07 ィコ06ィャィ ィェ0104. 050606ィー0902ィー09ィー09ィョ06ィエィ 07 ィコ06ィャィ ィェ01ィ ィィ04090502 ツ02ィェィィ07 ィィ04 09ィー02ィコィ ィェィ 040409ィ 02ィー0907 popad (pop all doublewords). 02ィェィ ィィ04090502ィコィ 02ィー ィィ04 09ィー02ィコィ 09060902ィャィケ ツ02ィー04080401ィ ィ ィヲィーィェ0401 04ィェィ ツ02ィェィィィヲ ィィ 04ィ ィェ0609ィィィー 05ィーィィ 04ィェィ ツ02ィェィィ07 09 080200ィィ09ィー0804 09 0706080701ィコ02, 06ィ 08ィ ィーィェ06ィャ 0708ィィ09020104ィェィェ06ィャィョ 010507 ィコ06ィャィ ィェ0104 pushad, 0708ィィ 05ィー06ィャ 04ィェィ ツ02ィェィィ02, 090606ィー0902ィー09ィー09ィョ06ィエ0202 080200ィィ09ィー08ィョ ESP, ィィ00ィェ0608ィィ08ィョ02ィー0907 (ィー06 0209ィーィケ ィィ04 09ィー02ィコィ ィィ04090502ィコィ 02ィー0907, ィェ06 09 080200ィィ09ィー08 ィェ02 04ィ ィェ0609ィィィー0907). 040200ィィ09ィー08 0005ィ 000609 (EFLAGS) ィャ060302ィー ィ 04ィーィケ 04ィ 07ィィ09ィ ィェ 09 09ィー02ィコ ィコ06ィャィ ィェ0106ィヲ pushfd ィィ 09 ツィィィーィ ィェ 06ィ 08ィ ィーィェ06 ィコ06ィャィ ィェ0106ィヲ popfd, 0601ィェィ ィコ06 0708ィィ 05ィー06ィャ, 020905ィィ ィャ04 08ィ ィ 06ィーィ 02ィャ 09 060008ィ ィェィィ ツ02ィェィェ06ィャ 080203ィィィャ02, ィー0605ィケィコ06 ィェ02ィコ06ィー06080402 0005ィ 00ィィ (ィ ィィィャ02ィェィェ06 0005ィ 00ィィ, 010609ィーィョ07ィェ0402 ィコ ィィ04ィャ02ィェ02ィェィィ06 09 060008ィ ィェィィ ツ02ィェィェ06ィャ 080203ィィィャ02) ィャ0600ィョィー ィ 04ィーィケ ィィ04ィャ02ィェ02ィェ04, ィェィ 0609ィーィ 05ィケィェ0402 ィコ06ィャィ ィェ01ィ popfd ィェィィィコィ ィコ ィェ02 07060905ィィ0702ィー. 05ィョィエ0209ィー09ィョ06ィー ィ ィェィ 050600ィィ ツィェ0402 ィコ06ィャィ ィェ0104 010507 16-ィ ィィィーィェ0401 080200ィィ09ィー080609, 07060101020803ィィ09ィ 02ィャ0402 010507 090609ィャ0209ィーィィィャ0609ィーィィ 0906 09ィーィ 0804ィャィィ 070806020209090608ィ ィャィィ; 06ィェィィ ィェィ 040409ィ 06ィー0907 pushaw, popaw, pushfw ィィ popfw, ィィ 08ィ ィ 06ィーィ 06ィー 070605ィェ0609ィーィケ06 ィ ィェィ 050600ィィ ツィェ06, ィェ06 09ィャ0209ィー06 32-ィ ィィィーィェ0401 080200ィィ09ィー080609 ィィ09070605ィケ04ィョ06ィー 090606ィー0902ィー09ィー09ィョ06ィエィィ02 16-ィ ィィィーィェ0402. 0806ィャィ ィェ0104 pushaw ィィ popaw 0708ィ ィコィーィィ- ツ0209ィコィィ ィェィィィコ060001ィ ィェ02 ィィ09070605ィケ04ィョ06ィー0907, ツィー06 ィコィ 09ィ 02ィー0907 ィコ06ィャィ ィェ01 pushfw ィィ popfw, ィー06 ィィ01 ィィ09070605ィケ040609ィ ィェィィ02, 09 0708ィィィェ02ィィ0702, ィィィャ0202ィー 09ィャ040905, 020905ィィ ィョ ツ0209ィーィケ, ツィー06 09 0608ィ 0903ィィ0802ィェィェ06ィヲ07 ツィ 09ィーィィ 080200ィィ09ィー08ィ EFLAGS ィェ02ィー ィェィィ 0601ィェ060006 0005ィ 00ィ, 04ィェィ ツ02ィェィィ02 ィコ06ィー0608060006 ィャ04 ィャ060005ィィ ィ 04 0706ィャ02ィェ07ィーィケ 09 060008ィ ィェィィ ツ02ィェィェ06ィャ 080203ィィィャ02 08ィ ィ 06ィー04. 00 2.6.4. 0306010708060008ィ ィャィャ04: 06ィ ィエィィ02 0708ィィィェ02ィィ0704 0306010708060008ィ ィャィャ06ィヲ ィェィ 040409ィ 02ィー0907 ィェ02ィコ06ィー0608ィ 07 06ィ 060906ィ 0502ィェィェィ 07 ツィ 09ィーィケ 0708060008ィ ィャィャィェ060006 ィコ0601ィ, ィコ06ィー0608ィ 07 ィャ060302ィー ィ 04ィーィケ 09040409ィ ィェィ ィィ04 0005ィ 09ィェ06ィヲ 0708060008ィ ィャィャ04 75
13(ィィ05ィィ ィィ04 0108ィョ0006ィヲ 0706010708060008ィ ィャィャ04); 070601 090404060906ィャ 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 0706ィェィィィャィ 02ィー0907 090802ィャ02ィェィェィ 07 0702080201ィ ツィ ィョ0708ィ 090502ィェィィ07 0706010708060008ィ ィャィャ02 09 ィー02ィャ, ツィー06ィ 04, ィコ060001ィ 0706010708060008ィ ィャィャィ 09010205ィ 02ィー 09090606 08ィ ィ 06ィーィョ, 06ィェィ 090208ィェィョ05ィ ィョ0708ィ 090502ィェィィ02 09 ィー06 ツィコィョ, 06ィーィコィョ01ィ 0204 09040409ィ 05ィィ. チィィィーィ ィー0205ィケ, 09ィェ02 090907ィコ060006 0906ィャィェ02ィェィィ07, ィョ0302 0909ィー0802 ツィ 050907 09 0706010708060008ィ ィャィャィ ィャィィ. 06ィー06, ィェィ 0708ィィィャ0208, 070806020201ィョ0804 ィィ 00ィョィェィコ02ィィィィ 070404ィコィ 03ィ 09ィコィ 05ィケ, 00ィョィェィコ02ィィィィ 09 070404ィコ02 05ィィ ィィ ィー. 07. 0308ィィ 090404060902 0706010708060008ィ ィャィャ04 ィェ0206ィ 010601ィィィャ06 04ィ 0706ィャィェィィィーィケ ィ 01080209 0906040908ィ ィーィ, ィー06 0209ィーィケ ィ 01080209 ィャィ 03ィィィェィェ06ィヲ ィコ06ィャィ ィェ0104, 09050201ィョ06ィエ02ィヲ 04ィ ィコ06ィャィ ィェ0106ィヲ 0904040609ィ 0706010708060008ィ ィャィャ04, 0708ィィ ツ04ィャ 09010205ィ ィーィケ 05ィー06 ィーィ ィコ, ツィー06ィ 04 09ィ ィャィ 0904040409ィ 02ィャィ 07 0706010708060008ィ ィャィャィ ィャ060005ィ, ィコ060001ィ 04ィ ィコ06ィェ ツィィィー 09090606 08ィ ィ 06ィーィョ, 090609070605ィケ040609ィ ィーィケ0907 05ィーィィィャ 09060108ィ ィェ04ィェィェ04ィャ ィ 0108020906ィャ 010507 0906040908ィ ィーィ ィョ0708ィ 090502ィェィィ07. 080806ィャ02 ィー060006, 0706010708060008ィ ィャィャ04 ツィ 09ィー06 070605ィョ ツィ 06ィー 07ィ 08ィ ィャ02ィー0804, 0905ィィ0706ィエィィ02 ィェィ ィィ01 08ィ ィ 06ィーィョ, ィィ ィィ09070605ィケ04ィョ06ィー 09 08ィ ィ 06ィー02 0506ィコィ 05ィケィェ0402 07020802ィャ02ィェィェ0402. 03060106 090904 05ィー06 ィェ0206ィ 010601ィィィャ06 07080201ィョ09ィャ06ィー0802ィーィケ 090401020502ィェィィ02 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ (ィィ05ィィ 080200ィィ09ィー080609). 05ィ ィャ04ィヲ 07080609ィー06ィヲ 0907060906ィ 08020302ィェィィ07 05ィー060006 090607080609ィ 0904010205ィィィーィケ ィコィ 030106ィヲ 0706010708060008ィ ィャィャ02 09090606 0906ィ 09ィー0902ィェィェィョ06 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ 070601 0108ィ ィェ02ィェィィ02 090902ィヲ 0506ィコィ 05ィケィェ06ィヲ ィィィェ000608ィャィ 02ィィィィ, 09ィコ0506 ツィ 07 ィィ ィ 01080209 0906040908ィ ィーィ, ィィ 07ィ 08ィ ィャ02ィー0804, ィィ 0506ィコィ 05ィケィェ0402 07020802ィャ02ィェィェ0402. 06060001ィ 0904040609 0706010708060008ィ ィャィャ04 0706ィー0802ィ ィョ02ィー 070802030102 0909020006 04ィ 07ィィ09ィ ィーィケ 09 0708ィィィェィ 01050203ィ ィエィョ06 0706010708060008ィ ィャィャ02 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ (09 04ィ 08ィ ィェ0202 06000609060804ィェィェ0402 ィャ0209ィーィ ) 04ィェィ ツ02ィェィィ07 07ィ 08ィ ィャ02ィー080609 ィィ ィ 01080209 0906040908ィ ィーィ, ィ 04ィ ィー02ィャ 0702080201ィ ィーィケ ィョ0708ィ 090502ィェィィ02 09 ィェィ ツィ 0506 0706010708060008ィ ィャィャ04. 06ィェィー02080209ィェ06, ツィー06 ィコ060001ィ -ィー06 01ィ 09ィェ06 ィィィャ02ィェィェ06 ィーィ ィコ 09 0706010708060008ィ ィャィャィ ィャィィ ィィ 070609ィーィョ07ィ 05ィィ. 0201ィェィ ィコ06 09 08ィ 0409ィィィーィィ02ィャ ィャ02ィー06010609 ィィ 0708ィィ04ィャ0609 0708060008ィ ィャィャィィ080609ィ ィェィィ07 090604ィェィィィコ05ィ 0706ィー0802ィ ィェ0609ィーィケ 09 0802ィコィョ0809ィィィィ ィーィ ィコ06ィャ 070609ィー080602ィェィィィィ 0708060008ィ ィャィャ04, 0708ィィ ィコ06ィー060806ィャ ィェ02ィコ06ィー06080402 0706010708060008ィ ィャィャ04 ィャ0600ィョィー 070807ィャ06 ィィ05ィィ ィコ06090902ィェィェ06 0904040409ィ ィーィケ 09ィ ィャィィ 0902ィ 07, 0708ィィィー06ィャ 0706ィー02ィェ02ィィィ 05ィケィェ06 ィェ02060008ィ ィェィィ ツ02ィェィェ0602 11 ツィィ090506 08ィ 04. 0809ィェ06, ツィー06 0708ィィ ィコィ 030106ィャ 0802ィコィョ0809ィィ09ィェ06ィャ 090404060902 ィー0802ィ ィョ02ィー0907 ィェ060904ィヲ 05ィコ0402ィャ07050708 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ 010507 0108ィ ィェ02ィェィィ07 ィ 01080209ィ 0906040908ィ ィーィ, 07ィ 08ィ ィャ02ィー080609 ィィ 0506ィコィ 05ィケィェ0401 07020802ィャ02ィェィェ0401, 0708ィィ ツ04ィャ ツ02ィャ 0706040302 ィーィ ィコ06ィヲ 05ィコ0402ィャ07050708 ィ ィョ0102ィー 09060401ィ ィェ, ィー02ィャ 08ィ ィェィケ0302 090606ィー0902ィー09ィー09ィョ06ィエィィィヲ 0904040609 04ィ ィコ06ィェ ツィィィー 08ィ ィ 06ィーィョ, ィー06 0209ィーィケ 0802ィコィョ0809ィィ09ィェ0402 090404060904 0706010708060008ィ ィャィャ 09 0607080201020504ィェィェ06ィャ 09ィャ04090502 070601 ツィィィェ0706ィー0907 0708ィ 09ィィ05ィョ 06070609050201ィェィィィヲ 0708ィィ030205 0702080904ィヲ ィョ03020507. 05060902080302ィェィェ06 050600ィィ ツィェ06 ィィ04 05ィー060006 0904ィー02ィコィ 02ィー ィィ010207 ィィ09070605ィケ040609ィ ィェィィ07 0708ィィ 0904040609ィ 01 0706010708060008ィ ィャィャ ィョ0302 04ィェィ ィコ06ィャ060006 ィェィ ィャ 09ィー02ィコィ. 00 0906090802ィャ02ィェィェ0401 0904 ツィィ0905ィィィー0205ィケィェ0401 09ィィ09ィー02ィャィ 01 0702080201 090404060906ィャ 0706010708060008ィ ィャィャ04 09 09ィー02ィコ 0706ィャ02ィエィ 06ィー0907 04ィェィ ツ02ィェィィ07 07ィ 08ィ ィャ02ィー080609 0904040609ィ, 04ィ ィー02ィャ 070806ィィ04090601ィィィー0907 0906ィ 09ィー0902ィェィェ06 0904040609, ィー06 0209ィーィケ 0702080201ィ ツィ ィョ0708ィ 090502ィェィィ07, ィコ06ィー0608ィ 07 090609ィャ02ィエ02ィェィ 09 09060108ィ ィェ02ィェィィ02ィャ 09 ィー06ィャ 0302 09ィー02ィコ02 ィ 01080209ィ 0906040908ィ ィーィ. 01ィ ィコ06ィェ0202, ィコ060001ィ 0706010708060008ィ ィャィャィ 070605ィョ ツィ 02ィー ィョ0708ィ 090502ィェィィ02, 06ィェィ 080204020809ィィ08ィョ02ィー 09 09ィー02ィコ02 0607080201020504ィェィェ0602 ィコ0605ィィ ツ0209ィー0906 07ィ ィャ07ィーィィ 010507 0108ィ ィェ02ィェィィ07 0506ィコィ 05ィケィェ0401 07020802ィャ02ィェィェ0401, 06ィ 04 ツィェ06 07080609ィー06 090109ィィ00ィ 07 ィ 01080209 09020803ィィィェ04 09ィェィィ04 ィェィ 090606ィー0902ィー09ィー09ィョ06ィエ0202 ィコ0605ィィ ツ0209ィー0906 07 ツ0202ィコ. 02ィ 05ィ 09ィーィケ 09ィー02ィコ060906ィヲ 07ィ ィャ07ィーィィ, 090601020803ィ ィエィョ06 09090704ィ ィェィェ0402 09 0601ィェィィィャ 090404060906ィャ 04ィェィ - 11 0606 ツィェ0202 000609060807, 060008ィ ィェィィ ツ02ィェィェ0602 ィー0605ィケィコ06 06ィ ィイ02ィャ06ィャ 07ィ ィャ07ィーィィ. 76
13 ツ02ィェィィ07 07ィ 08ィ ィャ02ィー080609, ィ 01080209 0906040908ィ ィーィ ィィ 0506ィコィ 05ィケィェ0402 07020802ィャ02ィェィェ0402, ィェィ 040409ィ 06ィー 09ィー02ィコ060904ィャ 000802ィヲィャ06ィャ. 00 2.6.5. 0004040609 0706010708060008ィ ィャィャ ィィ 0906040908ィ ィー ィィ04 ィェィィ01 0004040609 0706010708060008ィ ィャィャ04, ィコィ ィコ ィョ0302 09ィーィ 0506 0709ィェ06 ィィ04 0904030209ィコィ 04ィ ィェィェ060006, 05ィー06 0702080201ィ ツィ ィョ0708ィ 090502ィェィィ07 0706 ィ 01080209ィョ ィェィ ツィ 05ィ 0706010708060008ィ ィャィャ04 09 0601ィェ06090802ィャ02ィェィェ04ィャ 04ィ 0706ィャィィィェィ ィェィィ02ィャ 09 09ィー02ィコ02 ィ 01080209ィ 0906040908ィ ィーィ (ィー06 0209ィーィケ ィ 01080209ィ ィャィ 03ィィィェィェ06ィヲ ィコ06ィャィ ィェ0104, ィェ0207060908020109ィー0902ィェィェ06 09050201ィョ06ィエ02ィヲ 04ィ ィコ06ィャィ ィェ0106ィヲ 0904040609ィ ). 030806020209090608 i386 07080201ィョ09ィャィ ィー08ィィ09ィ 02ィー 010507 05ィー06ィヲ 020205ィィ ィコ06ィャィ ィェ01ィョ call; ィ ィェィ 050600ィィ ツィェ06 ィコ06ィャィ ィェ0102 jmp, ィ 0800ィョィャ02ィェィー ィコ06ィャィ ィェ0104 call ィャ060302ィー ィ 04ィーィケ ィェ0207060908020109ィー0902ィェィェ04ィャ (ィ 01080209 07020802010601ィ 04ィ 01ィ ィェ ィェ0207060908020109ィー0902ィェィェ06 09 ィコ06ィャィ ィェ0102, ィェィ 0708ィィィャ0208, ィャ02ィーィコ06ィヲ), 080200ィィ09ィー08060904ィャ (ィ 01080209 0702080201ィ ツィィ ィョ0708ィ 090502ィェィィ07 ィェィ 010601ィィィー0907 09 080200ィィ09ィー0802) ィィ ィーィィ07ィ 0607ィ ィャ07ィーィケ07 (07020802010601 ィェィョ03ィェ06 0609ィョィエ0209ィー09ィィィーィケ 0706 ィ 01080209ィョ, 070806 ツィィィーィ ィェィェ06ィャィョ ィィ04 04ィ 01ィ ィェィェ060006 ィャ0209ィーィ 07ィ ィャ07ィーィィ). 0806ィャィ ィェ01ィ call ィェ02 ィィィャ0202ィー 06ィコ060806ィーィコ06ィヲ07 000608ィャ04; 070609ィコ0605ィケィコィョ 0601ィ 05ィケィェ070707 000608ィャィ ィェィ ィャ, ィコィ ィコ 06ィ 04 ツィェ06, ィェ02 ィー0802ィ ィョ02ィー0907 09 09ィィ05ィョ 06ィー09ィョィー09ィー09ィィ07 090200ィャ02ィェィー0609, 0609ィーィ 04ィー0907 ィー0605ィケィコ06 0601ィェィ 000608ィャィ ィ 05ィィ04ィコィ 07 (near), ィコ06ィー0608ィョ06 ィャ04 0909020001ィ ィィ ィィ09070605ィケ04ィョ02ィャ. 0006040908ィ ィー ィィ04 0706010708060008ィ ィャィャ04 070806ィィ04090601ィィィー0907 ィコ06ィャィ ィェ0106ィヲ ret (06ィー 09050609ィ return). 00 09090602ィヲ 07080609ィー02ィヲ0302ィヲ 000608ィャ02 05ィーィ ィコ06ィャィ ィェ01ィ ィェ02 ィィィャ0202ィー ィ 0800ィョィャ02ィェィー0609. 0004070605ィェ0707 05ィーィョ ィコ06ィャィ ィェ01ィョ, 070806020209090608 ィィ04090502ィコィ 02ィー 4 ィ ィ ィヲィーィ 09 09020803ィィィェ04 09ィー02ィコィ ィィ 04ィ 07ィィ090409ィ 02ィー ィィ01 09 080200ィィ09ィー08 EIP, 09 080204ィョ05ィケィーィ ィー02 ツ020006 ィョ0708ィ 090502ィェィィ02 0702080201ィ 04ィー0907 0706 ィ 01080209ィョ, ィコ06ィー060804ィヲ ィェィ 010601ィィ050907 09 07ィ ィャ07ィーィィ ィェィ 09020803ィィィェ02 09ィー02ィコィ. 04ィ 0909ィャ06ィー08ィィィャ 07080609ィー06ィヲ 0708ィィィャ0208. 020607ィョ09ィーィィィャ, 09 ィェィ 0302ィヲ 0708060008ィ ィャィャ02 ツィ 09ィー06 0708ィィ010601ィィィー0907 04ィ 070605ィェ07ィーィケ ィコィ ィコィィィャ-ィー06 0601ィェ06ィ ィ ィヲィー060904ィャ 04ィェィ ツ02ィェィィ02ィャ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ 08ィ 04ィェ06ィヲ 0105ィィィェ04. 06ィ ィコ0602 0102ィヲ09ィー09ィィ02 09070605ィェ02 ィャ0603ィェ06 06000608ィャィィィーィケ 09 09ィィ0102 0706010708060008ィ ィャィャ04. 020507 07080609ィー06ィー04 ィコィ 08ィーィィィェ04 0708ィィィャ02ィャ 09060005ィ 0302ィェィィ02, ツィー06 ィ 01080209 ィェィョ03ィェ06ィヲ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ 0702080201ィ 04ィー0907 ツ02080204 080200ィィ09ィー08 EDI, ィコ0605ィィ ツ0209ィー0906 0601ィェ06ィ ィ ィヲィー06090401 07 ツ0202ィコ, ィコ06ィー06080402 ィェィョ03ィェ06 04ィ 070605ィェィィィーィケ ツ02080204 080200ィィ09ィー08 ECX, ィェィョ ィ 09ィ ィャ06 04ィェィ ツ02ィェィィ02, ィコ06ィー06080602 ィェィ 0106 04ィ 07ィィ09ィ ィーィケ 0906 090902 05ィーィィ 07 ツ02ィヲィコィィ ツ02080204 080200ィィ09ィー08 AL. 080601 090606ィー0902ィー09ィー09ィョ06ィエ02ィヲ 0706010708060008ィ ィャィャ04 ィャ060302ィー 09040005070102ィーィケ, ィェィ 0708ィィィャ0208, ィーィ ィコ: ; fill memory (edi=address, ecx=length, al=value) fill_memory: jecxz fm_q fm_lp: mov [edi], al inc edi loop fm_lp fm_q: ret 02ィ 08ィ ィーィィィーィケ0907 ィコ ィーィ ィコ06ィヲ 0706010708060008ィ ィャィャ02 ィャ0603ィェ06, ィェィ 0708ィィィャ0208, ィーィ ィコ: mov edi, my_array mov ecx, 256 77
13mov al, '@' call fill_memory 00 080204ィョ05ィケィーィ ィー02 ィーィ ィコ060006 0904040609ィ 256 ィ ィ ィヲィー 07ィ ィャ07ィーィィ, ィェィ ツィィィェィ 07 09 ィ 01080209ィ, 04ィ 01ィ ィェィェ060006 ィャ02ィーィコ06ィヲ my_array, 06ィコィ 03ィョィー0907 04ィ 070605ィェ02ィェ04 ィコ060106ィャ 09ィィィャ090605ィ '@' ( ツィィ090506 64). 00 2.6.6. 020800ィ ィェィィ04ィ 02ィィ07 09ィー02ィコ06090401 000802ィヲィャ0609 0306010708060008ィ ィャィャィ, 0708ィィ09020104ィェィェィ 07 09 ィコィ ツ0209ィー0902 0708ィィィャ0208ィ 09 070802010401ィョィエ02ィャ 07ィ 08ィ 0008ィ 0002, 00ィ ィコィーィィ ツ0209ィコィィ ィェ02 ィィ09070605ィケ040609ィ 05ィ ィャ0201ィ ィェィィ04ィャ 09ィー02ィコ06090401 000802ィヲィャ0609, 09060108ィ ィェ0707 09 09ィー02ィコ02 ィー0605ィケィコ06 ィ 01080209 0906040908ィ ィーィ. 06ィー060006 06ィコィ 04ィ 050609ィケ 010609ィーィ ィー06 ツィェ06, 070609ィコ0605ィケィコィョ 0706010708060008ィ ィャィャ02 ィェ02 ィー0802ィ 0609ィ 05ィィ09ィケ 0506ィコィ 05ィケィェ0402 07020802ィャ02ィェィェ0402, ィ 07ィ 08ィ ィャ02ィー0804 ィャ04 0702080201ィ 05ィィ ツ02080204 080200ィィ09ィー0804. 08ィ ィコ 0706ィコィ 040409ィ 02ィー 0708ィ ィコィーィィィコィ, 0706010708060008ィ ィャィャ04 080201ィコ06 ィ 0409ィ 06ィー ィーィ ィコィィィャィィ 07080609ィー04ィャィィ. 00 ィ 06050202 09050603ィェ0401 0905ィョ ツィ 0701 ィェィ ィャ ィェィ 090208ィェ07ィコィ 0706ィー0802ィ ィョ06ィー0907 0506ィコィ 05ィケィェ0402 07020802ィャ02ィェィェ0402, 070609ィコ0605ィケィコィョ 080200ィィ09ィー080609 ィェィ 090904 ィェ02 0109ィ ィーィィィー. 080806ィャ02 ィー060006, 0702080201ィ ツィ 07ィ 08ィ ィャ02ィー080609 ツ02080204 080200ィィ09ィー0804 ィー060302 ィャ060302ィー 06ィコィ 04ィ ィーィケ0907 ィェ02ィョ0106ィ ィェィ : 0906-070208090401, 080200ィィ09ィー080609 ィャ060302ィー ィィ ィェ02 0109ィ ィーィィィーィケ, ィ 090609ィー06080401, 0706010708060008ィ ィャィャ02 ィャ0600ィョィー ィ 04ィーィケ 0106050006 ィェィョ03ィェ04 04ィェィ ツ02ィェィィ07, 0702080201ィ ィェィェ0402 ツ02080204 080200ィィ09ィー0804, ィィ 05ィー06 00ィ ィコィーィィ ツ0209ィコィィ 05ィィ03ィィィー 0204 090604ィャ0603ィェ0609ィーィィ ィィ09070605ィケ040609ィ ィーィケ 070601 090906ィィ 09ィェィョィー0802ィェィェィィ02 ィェィョ030104 ィー02 ィィ04 080200ィィ09ィー080609, ィコ06ィー06080402 ィ 0405ィィ 04ィ 0102ィヲ09ィー090609ィ ィェ04 0708ィィ 0702080201ィ ツ02 07ィ 08ィ ィャ02ィー080609. 01ィ ィコ06ィェ0202, 0702080201ィ ツィ 07ィ 08ィ ィャ02ィー080609 ツ02080204 080200ィィ09ィー0804 (ィ 08ィ 09ィェ06 ィィ ツ02080204 ィコィ ィコィョ06-05ィィィ 06 00ィィィコ09ィィ080609ィ ィェィェィョ06 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ) 05ィィ03ィ 02ィー ィェィ 09 090604ィャ0603ィェ0609ィーィィ ィィ09070605ィケ040609ィ ィーィケ 0802ィコィョ0809ィィ06, ツィー06 ィー060302, 08ィ 04ィョィャ0202ィー0907, 0705060106. 030605ィー06ィャィョ 06ィ 04 ツィェ06 (09 060906ィ 02ィェィェ0609ィーィィ 0708ィィ ィー08ィ ィェ09050702ィィィィ 0708060008ィ ィャィャ04 09 ィコィ ィコ06000605ィィィ 06 070404ィコィ 09040906ィコ060006 ィョ080609ィェ07, 09 ィー060006 0302 03ィ 09ィコィ 0507 ィィ05ィィ 05ィィ) 07ィ 08ィ ィャ02ィー0804 09 00ィョィェィコ02ィィィィ 0702080201ィ 06ィー0907 ツ02080204 09ィー02ィコ, ィィ 09 09ィー02ィコ02 0302 08ィ 04ィャ02ィエィ 06ィー0907 0506ィコィ 05ィケィェ0402 07020802ィャ02ィェィェ0402. 08ィ ィコ ィ 040506 09ィコィ 04ィ ィェ06 09040302, 07ィ 08ィ ィャ02ィー0804 09 09ィー02ィコ02 08ィ 04ィャ02ィエィ 02ィー 0904040409ィ 06ィエィ 07 0708060008ィ ィャィャィ, 04ィ ィー02ィャ 0708ィィ 090404060902 0706010708060008ィ ィャィャ04 09 09ィー02ィコ 04ィ ィェ0609ィィィー0907 ィ 01080209 0906040908ィ ィーィ, ィィ, ィェィ ィコ06ィェ0202, ィョ0302 09ィ ィャィ 09040409ィ ィェィェィ 07 0706010708060008ィ ィャィャィ 080204020809ィィ08ィョ02ィー ィャ0209ィー06 09 09ィー02ィコ02 070601 0506ィコィ 05ィケィェ0402 07020802ィャ02ィェィェ0402. 000904 05ィー06 09ィャ0209ィー02 ィィ 06ィ 08ィ 04ィョ02ィー 09ィー02ィコ060904ィヲ 000802ィヲィャ. 08 090601020803ィィィャ06ィャィョ 09ィー02ィコ0609060006 000802ィヲィャィ ィャ0603ィェ06 06ィ 08ィ ィエィ ィーィケ0907, ィィ09070605ィケ04ィョ07 ィ 01080209ィ, 060708ィィ090704ィ ィェィェ040207 ィコ ィ 01080209ィョ, 0706 ィコ06ィー060806ィャィョ 090601020803ィィィー0907 ィ 01080209 0906040908ィ ィーィ, ィー06 0209ィーィケ, ィィィェィ ツ02 000609060807, ィーィョ 07 ツ02ィヲィコィョ 07ィ ィャ07ィーィィ, ィェィ ツィィィェィ 07 09 ィコ06ィー060806ィヲ 09 09ィー02ィコ ィ 0405 04ィ ィェ020904ィェ ィ 01080209 0906040908ィ ィーィ, ィィ09070605ィケ04ィョ06ィー 09 ィコィ ツ0209ィー0902 090906020006 080601ィ 0802070208ィェ06ィヲ ィー06 ツィコィィ. 06ィ ィコ, 020905ィィ 09 09ィー02ィコ 04ィ ィェ0209ィーィィ ィー08ィィ ツ02ィー04080401ィ ィ ィヲィーィェ0401 07ィ 08ィ ィャ02ィー08ィ, ィ 0706ィー06ィャ 09040409ィ ィーィケ 070806020201ィョ08ィョ, ィー06 ィ 01080209 0906040908ィ ィーィ ィ ィョ0102ィー 050203ィ ィーィケ 09 07ィ ィャ07ィーィィ 0706 ィ 01080209ィョ [esp], ィェィョ ィ 07ィ 08ィ ィャ02ィー0804, 06 ツ0209ィィ01ィェ06, 06ィコィ 03ィョィー0907 010609ィーィョ07ィェ04 0706 ィ 01080209ィ ィャ [esp+4], [esp+8] ィィ [esp+12]. 030905ィィ 0302 08ィ 04ィャ0209ィーィィィーィケ 09 09ィー02ィコ02 0506ィコィ 05ィケィェ0402 ツ02ィー04080401ィ ィ ィヲィーィェ0402 07020802ィャ02ィェィェ0402, ィー06 06ィェィィ 06ィコィ 03ィョィー0907 010609ィーィョ07ィェ04 0706 ィ 01080209ィ ィャ [esp-4], [esp-8] ィィ ィー. 01. 05ィ ィャ02ィーィィィャ, ツィー06 ィィ09070605ィケ040609ィ ィーィケ 010507 010609ィーィョ07ィ ィコ 07ィ 08ィ ィャ02ィー08ィ ィャ 080200ィィ09ィー08 ESP 06ィコィ 040409ィ 02ィー0907 ィェ02 0905ィィ03ィコ06ィャ ィョ0106ィ ィェ06, 090201ィケ 09 09ィ ィャ06ィヲ 070806020201ィョ0802 ィェィ ィャ ィー060302 ィャ060302ィー 0706ィー0802ィ 0609ィ ィーィケ0907 09ィー02ィコ (ィコィ ィコ 010507 090802ィャ02ィェィェ060006 0108ィ ィェ02ィェィィ07 01ィ ィェィェ0401, ィーィ ィコ ィィ 78
13ァ゚ァムァ皎筴ムァモァンァヨァ゚ァレァヨ ァ蟋モァヨァンァレァ鬧ヨァ゚ァレァ ァムァユァ筴ヨァ罘爰モ [EBP-16] [EBP-12] [EBP-8] [EBP-4] [EBP] [EBP+8] [EBP+12] [EBP+16] ァン ァ ァワ ァム ァン ァ ァ゚ ァ ァヨ ァ ァヨ ァ ァヨ ァ゙ ァヨ ァ゚ ァ゚ ァ ァヨ ァ罘爰遘. EBP ァムァユァ筴ヨァ ァモァ爰ルァモァ筴ムァ荅ム ァム ァ ァヤ ァ ァ゙ ァヨ ァ゚ ァ ァ ァ゚ァムァ皎筴ムァモァンァヨァ゚ァレァヨ ァ筴爰罘荅ム ァ罘荅ヨァワァム 04ィィ09. 2.5. 05ィー08ィョィコィーィョ08ィ 09ィー02ィコ0609060006 000802ィヲィャィ 010507 0904040609ィ 0108ィョ00ィィ01 0706010708060008ィ ィャィャ). 030605ィー06ィャィョ 0702080904ィャ 0302 090906ィィィャ 0102ィヲ09ィー09ィィ02ィャ 0706010708060008ィ ィャィャィ 06ィ 04 ツィェ06 09060108ィ ィェ0702ィー 04ィェィ ツ02ィェィィ02 080200ィィ09ィー08ィ ESP 09 ィコィ ィコ06ィャ-ィー06 0108ィョ0006ィャ 080200ィィ09ィー0802 ( ツィ ィエ02 0909020006 EBP) ィィ ィィィャ02ィェィェ06 020006 ィィ09070605ィケ04ィョ02ィー 010507 010609ィーィョ07ィ ィコ 07ィ 08ィ ィャ02ィー08ィ ィャ ィィ 0506ィコィ 05ィケィェ04ィャ 07020802ィャ02ィェィェ04ィャ, ィェィョ ィ 080200ィィ09ィー08 ESP 07080601060503ィ 02ィー ィィ0008ィ ィーィケ 09090606 080605ィケ ィョィコィ 04ィ ィー020507 09ィー02ィコィ, ィィ04ィャ02ィェ070709ィケ 0706 ィャ020802 ィェ0206ィ 010601ィィィャ0609ィーィィ; 0702080201 0906040908ィ ィー06ィャ ィィ04 0706010708060008ィ ィャィャ04 020006 06ィ 04 ツィェ06 09060909ィーィ ィェィ 0905ィィ09ィ 06ィー 09 ィィ09010601ィェ06ィャ 04ィェィ ツ02ィェィィィィ (070607080609ィーィョ 07020802090405ィ 07 09 ィェ020006 04ィェィ ツ02ィェィィ02 ィィ04 EBP), ツィー06ィ 04 06ィェ 09ィェ0609ィ ィョィコィ 040409ィ 05 ィェィ ィ 01080209 0906040908ィ ィーィ. 01ィ ィコ06ィェ0202, 090604ィェィィィコィ 02ィー 02ィエ04 0601ィィィェ 090607080609: ィ ツィー06 020905ィィ 0108ィョ00ィィ02 0706010708060008ィ ィャィャ04 ィー060302 ィィ09070605ィケ04ィョ06ィー 080200ィィ09ィー08 EBP 010507 ィー0201 0302 02020502ィヲ? 000201ィケ 09 05ィー06ィャ 0905ィョ ツィ 02 0702080904ィヲ 0302 0904040609 0108ィョ0006ィヲ 0706010708060008ィ ィャィャ04 ィィ09070608ィーィィィー ィェィ ィャ 090906 08ィ ィ 06ィーィョ. 000603ィェ06, ィコ06ィェ02 ツィェ06, 09060108ィ ィェ07ィーィケ EBP 09 09ィー02ィコ02 0702080201 090404060906ィャ ィコィ 030106ィヲ 0706010708060008ィ ィャィャ04, ィェ06 070609ィコ0605ィケィコィョ 09 0708060008ィ ィャィャ02 06ィ 04 ツィェ06 000608ィ 040106 ィ 0605ィケ0302 09040406090609 0706010708060008ィ ィャィャ, ツ02ィャ 0906ィ 09ィー0902ィェィェ06 09ィ ィャィィ01 0706010708060008ィ ィャィャ, 05ィコ06ィェ06ィャィェ0202 06ィコィ 040409ィ 02ィー0907 090502010609ィ ィーィケ 07080609ィー06ィャィョ 0708ィ 09ィィ05ィョ: ィコィ 0301ィ 07 0706010708060008ィ ィャィャィ 01060503ィェィ 09ィ ィャィ 09060108ィ ィェィィィーィケ 09ィーィ 080602 04ィェィ ツ02ィェィィ02 EBP ィィ 09060909ィーィ ィェ0609ィィィーィケ 020006 0702080201 0906040908ィ ィー06ィャ ィョ0708ィ 090502ィェィィ07. 0309ィー0209ィー0902ィェィェ06, 010507 09060108ィ ィェ02ィェィィ07 04ィェィ ツ02ィェィィ07 EBP ィー060302 ィィ09070605ィケ04ィョ02ィー0907 09ィー02ィコ, 0708ィィ ツ04ィャ 79
1309060108ィ ィェ02ィェィィ02 0904070605ィェ0702ィー0907 07080609ィー06ィヲ ィコ06ィャィ ィェ0106ィヲ push ebp 0908ィ 04ィョ 0706090502 070605ィョ ツ02ィェィィ07 ィョ0708ィ 090502ィェィィ07. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 09ィーィ 080602 04ィェィ ツ02ィェィィ02 EBP 0706ィャ02ィエィ 02ィー0907 09 09ィー02ィコ ィェ0207060908020109ィー0902ィェィェ06 0706090502 ィ 01080209ィ 0906040908ィ ィーィ ィィ04 0706010708060008ィ ィャィャ04, ィィ 09 ィコィ ツ0209ィー0902 06ィー06 ツィコィィ 0708ィィ090704ィコィィ07 ィィ09070605ィケ04ィョ02ィー0907 09 01ィ 05ィケィェ02ィヲ0302ィャ ィィィャ02ィェィェ06 05ィー06ィー ィ 01080209 09020803ィィィェ04 09ィー02ィコィ. 020507 05ィー060006 09050201ィョ06ィエ02ィヲ ィコ06ィャィ ィェ0106ィヲ 0904070605ィェ0702ィー0907 mov ebp,esp. 00 080204ィョ05ィケィーィ ィー02 080200ィィ09ィー08 EBP ィョィコィ 040409ィ 02ィー ィェィ ィー06 ィャ0209ィー06 09 09ィー02ィコ02, 000102 ィェィ 010601ィィィー0907 020006 0302, EBP, 09060108ィ ィェ04ィェィェ0602 04ィェィ ツ02ィェィィ02; 020905ィィ ィー02070208ィケ 06ィ 08ィ ィーィィィーィケ0907 ィコ 07ィ ィャ07ィーィィ 0706 ィ 01080209ィョ [ebp+4], ィャ04 06ィ ィェィ 08ィョ03ィィィャ ィーィ ィャ ィ 01080209 0906040908ィ ィーィ ィィ04 0706010708060008ィ ィャィャ04, ィェィョ ィ 07ィ 08ィ ィャ02ィー0804, 04ィ ィェ020904ィェィェ0402 09 09ィー02ィコ 0702080201 090404060906ィャ 0706010708060008ィ ィャィャ04, 06ィコィ 040409ィ 06ィー0907 010609ィーィョ07ィェ04 0706 ィ 01080209ィ ィャ [esp+8], [esp+12], [esp+16] ィィ ィー. 01. 03ィ ィャ07ィーィケ 070601 0506ィコィ 05ィケィェ0402 07020802ィャ02ィェィェ0402 09040102050702ィー0907 07ィョィー04ィャ 07080609ィー060006 0904 ツィィィーィ ィェィィ07 ィェィョ03ィェ06ィヲ 0105ィィィェ04 ィィ04 ィー02ィコィョィエ020006 04ィェィ ツ02ィェィィ07 ESP; ィーィ ィコ, 020905ィィ 070601 0506ィコィ 05ィケィェ0402 07020802ィャ02ィェィェ0402 ィェィ ィャ ィェィョ03ィェ06 16 ィ ィ ィヲィー, ィー06 0908ィ 04ィョ 0706090502 09060108ィ ィェ02ィェィィ07 EBP ィィ ィコ0607ィィ080609ィ ィェィィ07 09 ィェ020006 090601020803ィィィャ060006 ESP ィェィョ03ィェ06 0904070605ィェィィィーィケ ィコ06ィャィ ィェ01ィョ sub esp, 16; 020905ィィ (010507 07080609ィー06ィー04 ィコィ 08ィーィィィェ04) 090902 ィェィ 03ィィ 0506ィコィ 05ィケィェ0402 07020802ィャ02ィェィェ0402 ィー060302 04ィ ィェィィィャィ 06ィー 0706 4 ィ ィ ィヲィーィ, 06ィェィィ 06ィコィ 03ィョィー0907 010609ィーィョ07ィェ04 0706 ィ 01080209ィ ィャ [ebp-4], [ebp-8] ィィ ィー. 01. 05ィー08ィョィコィーィョ08ィ 09ィー02ィコ0609060006 000802ィヲィャィ 09 ィー0802ィャ07 ツ02ィー04080401ィ ィ ィヲィーィェ04ィャィィ 07ィ 08ィ ィャ02ィー08ィ ィャィィ ィィ ツ02ィー0408ィケィャ07 ツ02ィー04080401ィ ィ ィヲィーィェ04ィャィィ 0506ィコィ 05ィケィェ04ィャィィ 07020802ィャ02ィェィェ04ィャィィ 0706ィコィ 04ィ ィェィ ィェィ 08ィィ09. 2.5. 030609ィー0608ィィィャ, ツィー06 09 ィェィ ツィ 0502 09090602ィヲ 08ィ ィ 06ィー04, 09060005ィ 09ィェ06 ィェィ 03ィィィャ 0106000609060804ィェィェ0609ィー07ィャ, ィコィ 0301ィ 07 0706010708060008ィ ィャィャィ 01060503ィェィ 0904070605ィェィィィーィケ push ebp mov ebp, esp sub esp, 16 ; 09ィャ0209ィー06 16 07060109ィーィ 09ィケィー02 06ィ ィイ02ィャ ; 07ィ ィャ07ィーィィ 070601 0506ィコィ 05ィケィェ0402 07020802ィャ02ィェィェ0402 ィ 04ィ 0902080302ィェィィ02 0706010708060008ィ ィャィャ04 ィー02070208ィケ 01060503ィェ06 09040005070102ィーィケ ィーィ ィコ: mov esp, ebp pop ebp ret 06ィェィー02080209ィェ06, ツィー06 070806020209090608 i386 07060101020803ィィ09ィ 02ィー 01ィ 0302 09070202ィィィ 05ィケィェ0402 ィコ06ィャィ ィェ0104 010507 06ィ 0905ィョ03ィィ09ィ ィェィィ07 09ィー02ィコ06090401 000802ィヲィャ0609. 06ィ ィコ, 09 ィェィ ツィ 0502 0706010708060008ィ ィャィャ04 09ィャ0209ィー06 ィー080401 ィコ06ィャィ ィェ01, 0708ィィ09020104ィェィェ0401 09040302, ィャ0603ィェ06 ィ 040506 ィ 04 01ィ ィーィケ 0601ィェィョ ィコ06ィャィ ィェ01ィョ enter 16, 0 ィ 09ィャ0209ィー06 0109ィョ01 ィコ06ィャィ ィェ01 0702080201 ret ィャ0603ィェ06 ィ 040506 ィ 04 ィェィ 07ィィ09ィ ィーィケ leave 030806ィ 0502ィャィ, ィコィ ィコ ィェィィ 09ィー08ィ ィェィェ06, 09 ィー06ィャ, ツィー06 ィコ06ィャィ ィェ0104 enter ィィ leave 08ィ ィ 06ィーィ 06ィー ィャ02010502ィェィェ0202, ツ02ィャ 090606ィー0902ィー09ィー09ィョ06ィエィィィヲ ィェィ ィ 0608 07080609ィー0401 ィコ06ィャィ ィェ01, ィーィ ィコ ツィー06 ィィ01 0708ィ ィコィーィィ ツ0209ィコィィ ィェィィィコ060001ィ ィェ02 ィィ09070605ィケ04ィョ06ィー; 020905ィィ 01ィィ04ィ 090902ィャィ 05ィィ080609ィ ィーィケ ィャィ 03ィィィェィェ04ィヲ ィコ0601, 090002ィェ0208ィィ080609ィ ィェィェ04ィヲ ィコ06ィャ07ィィ0507ィー060806ィャ 070404ィコィ 05ィィ ィィ05ィィ 03ィ 09ィコィ 05ィケ, ィャ04, 09ィコ06080202 0909020006, 06ィ ィェィ 08ィョ03ィィィャ 09 ィェィ ツィ 0502 0506ィ 06ィヲ 80
13070806020201ィョ0804 ィィ05ィィ 00ィョィェィコ02ィィィィ ィィィャ02ィェィェ06 ィーィ ィコィィ02 ィコ06ィャィ ィェ0104, ィコィ ィコ 0706ィコィ 04ィ ィェ06 09040302, ィィ ィェィィ ツ020006 0706010603020006 ィェィ enter. 0301ィィィェ09ィー0902ィェィェ04ィャ 060708ィ 0901ィ ィェィィ02ィャ 09ィョィエ0209ィー090609ィ ィェィィ07 ィコ06ィャィ ィェ01 enter ィィ leave ィャ060302ィー 0905ィョ03ィィィーィケ ィィ01 ィコ060806ィーィコィ 07 04ィ 07ィィ09ィケ (ィェィ 0708ィィィャ0208, ィャィ 03ィィィェィェィ 07 ィコ06ィャィ ィェ01ィ leave 04ィ ィェィィィャィ 02ィー 09 07ィ ィャ07ィーィィ 0909020006 1 ィ ィ ィヲィー), ィェ06 09 ィェィ 0302 090802ィャ07 06ィ 05ィコ06ィェ06ィャィィィィ 07ィ ィャ07ィーィィ ィェィ ィャィ 03ィィィェィェ06ィャ ィコ060102 06ィ 04 ツィェ06 ィェィィィコィー06 ィェ02 04ィ 01ィョィャ0409ィ 02ィー0907; ィ 0409ィー08060102ィヲ09ィー09ィィ02 0708ィ ィコィーィィ ツ0209ィコィィ 0909020001ィ 06ィコィ 040409ィ 02ィー0907 09ィ 03ィェ0202. 05010205ィ 02ィャ 02ィエ04 0601ィェ06 09ィ 03ィェ0602 04ィ ィャ02 ツィ ィェィィ02. 0308ィィ 08ィ ィ 06ィー02 070601 ィョ0708ィ 090502ィェィィ02ィャ 0205 Unix ィャ04 ィャ060302ィャ ィェ02 ィ 02090706ィコ06ィィィーィケ0907 ィェィィ 06 ィェィ 05ィィ ツィィィィ 09ィー02ィコィ, ィェィィ 06 04ィ 01ィ ィェィィィィ 020006 08ィ 04ィャ0208ィ. 02070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ 09060401ィ 04ィー 09ィー02ィコ ィ 09ィー06ィャィ ィーィィ ツ0209ィコィィ 0708ィィ 04ィ 07ィョ09ィコ02 0506ィ 06ィヲ 04ィ 01ィ ツィィ ィィ, ィ 06050202 ィー060006, ィョ0302 0906 090802ィャ07 0204 ィィ09070605ィェ02ィェィィ07 0708ィィ ィェ0206ィ 010601ィィィャ0609ィーィィ ィョ090205ィィ ツィィ09ィ 02ィー 08ィ 04ィャ0208 010609ィーィョ07ィェ06ィヲ 010507 09ィー02ィコィ 07ィ ィャ07ィーィィ: 0706 ィャ020802 ィー060006 ィコィ ィコ 09020803ィィィェィ 09ィー02ィコィ 0708060109ィィ00ィ 02ィー0907 0706 09ィィ08ィーィョィ 05ィケィェ06ィャィョ ィ 01080209ィェ06ィャィョ 07080609ィー08ィ ィェ09ィー09ィョ 06090902080107 (ィー06 0209ィーィケ 09 09ィー060806ィェィョ ィョィャ02ィェィケ0302ィェィィ07 ィ 010802090609), 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ 09ィーィ 09ィィィー 09 090606ィー0902ィー09ィー09ィィ02 09ィィ08ィーィョィ 05ィケィェ04ィャ ィ 01080209ィ ィャ 090904 ィェ06090402 ィィ ィェ06090402 09ィー08ィ ィェィィ0204 00ィィ04ィィ ツ0209ィコ06ィヲ 07ィ ィャ07ィーィィ. 06ィャ02ィェィェ06 070605ィー06ィャィョ ィェィ 08ィィ09. 2.4 ィィ 2.5 ィャ04 ィィ0406ィ 08ィ 04ィィ05ィィ 09020801ィェィィィヲ ィコ08ィ ィヲ 09ィー02ィコィ ィコィ ィコ ィェ02 ツィー06 ィェ02 ツ04ィーィコ0602. 00 2.6.7. 0209ィェ0609ィェ0402 ィコ06ィェ0902ィェ02ィィィィ 09040406090609 0706010708060008ィ ィャィャ 010209ィャ06ィー0807 ィェィ 0706010806ィ ィェ0602 0607ィィ09ィ ィェィィ02 ィャ0201ィ ィェィィ04ィャィ 09ィー02ィコ06090401 000802ィヲィャ0609, 01ィ ィェィェ0602 09 070802010401ィョィエ02ィャ 07ィ 08ィ 0008ィ 0002, 09 ィェ02ィコ06ィー06080401 090607080609ィ 01 0609ィーィ 04ィー0907 090604ィャ0603ィェ0609ィーィケ 010507 ィャィ ィェ040908ィ. 06ィ ィコ, ィェィ 0708ィィィャ0208, 09 ィコィ ィコ06ィャ 0706080701ィコ02 09050201ィョ02ィー 04ィ ィェ0609ィィィーィケ 09 09ィー02ィコ 04ィェィ ツ02ィェィィ07 00ィ ィコィーィィ ツ0209ィコィィ01 07ィ 08ィ ィャ02ィー080609? 030905ィィ ィャ04 07ィィ0302ィャ 0708060008ィ ィャィャィョ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ, 05ィー06ィー 090607080609, 0906ィ 09ィー0902ィェィェ06 000609060807, ィェ02 0909ィーィ 04ィー; 0601ィェィ ィコ06 06ィェ 06ィコィ 040409ィ 02ィー0907 ィェ020603ィィ01ィ ィェィェ06 0708ィィィェ02ィィ07ィィィ 05ィケィェ04ィャ 0708ィィ 09060401ィ ィェィィィィ ィコ06ィャ07ィィ0507ィー06080609 070404ィコ0609 0708060008ィ ィャィャィィ080609ィ ィェィィ07 09040906ィコ060006 ィョ080609ィェ07. 05060401ィ ィー0205ィィ ィコ06ィャ07ィィ0507ィー06080609 070404ィコィ 03ィ 09ィコィ 05ィケ 06ィ 04 ツィェ06 ィィ01ィョィー 0606 ツ0209ィィ01ィェ04ィャ07 07ィョィー04ィャ: 0904040609 070806020201ィョ0804 ィィ05ィィ 00ィョィェィコ02ィィィィ ィー08ィ ィェ0905ィィ08ィョ02ィー0907 09 03ィ 09ィコィ 0507 09 09ィィ0102 090208ィィィィ ィコ06ィャィ ィェ01 04ィ ィェ020902ィェィィ07 09 09ィー02ィコ 04ィェィ ツ02ィェィィィヲ, 0708ィィ ツ04ィャ 04ィェィ ツ02ィェィィ07 04ィ ィェ060907ィー0907 09 0209ィー0209ィー0902ィェィェ06ィャ (010507 ツ0205060902ィコィ ) 0706080701ィコ02 09050209ィ ィェィ 0708ィ 0906; 04ィ ィー02ィャ 09 ィコ0601 0909ィーィ 09050702ィー0907 ィコ06ィャィ ィェ01ィ call. 08060001ィ ィーィ ィコィ 07 070806020201ィョ08ィ 070605ィョ ツィ 02ィー ィョ0708ィ 090502ィェィィ02, 04ィェィ ツ02ィェィィ07 00ィ ィコィーィィ ツ0209ィコィィ01 07ィ 08ィ ィャ02ィー080609 08ィ 09070605ィ 00ィ 06ィー0907 09 09ィー02ィコ02 09ィェィィ04ィョ 0909020801, ィー06 0209ィーィケ 070609050201ィェィィィヲ 07ィ 08ィ ィャ02ィー08 06ィコィ 040409ィ 02ィー0907 08ィ 04ィャ02ィエ04ィェ ィ 05ィィ0302 0108ィョ00ィィ01 ィコ 0802070208ィェ06ィヲ ィー06 ツィコ02 000802ィヲィャィ (010609ィーィョ0702ィェ 0706 ィ 01080209ィョ [ebp+8]). 0604 05ィー060006, 09 09090606 06 ツ02080201ィケ, 09050201ィョ02ィー, ツィー06 010507 010609ィーィョ07ィ ィコ 0702080906ィャィョ (ィ 08ィ 09ィェ06 ィィ ィコ 0506ィ 06ィャィョ 0108ィョ0006ィャィョ) 00ィ ィコィーィィ ツ0209ィコ06ィャィョ 07ィ 08ィ ィャ02ィー08ィョ 070806020201ィョ0802 ィィ05ィィ 00ィョィェィコ02ィィィィ 070404ィコィ 03ィ 09ィコィ 05ィケ ィェ0206ィ 010601ィィィャ06 04ィェィ ィーィケ 06ィ ィエ0202 ィコ0605ィィ ツ0209ィー0906 05ィーィィ01 07ィ 08ィ ィャ02ィー080609, 070609ィコ0605ィケィコィョ 08ィ 09070605060302ィェィィ02 n-0006 07ィ 08ィ ィャ02ィー08ィ 09 09ィー02ィコ060906ィャ 000802ィヲィャ02 070605ィョ ツィ 02ィー0907 04ィ 09ィィ0907ィエィィィャ 06ィー 06ィ ィエ020006 ィコ0605ィィ ツ0209ィー09ィ. 06ィ ィコ, 020905ィィ ィョ 070806020201ィョ0804 ィー08ィィ ツ02ィー04080401ィ ィ ィヲィーィェ0401 07ィ 08ィ ィャ02ィー08ィ, ィー06 0702080904ィヲ ィィ04 ィェィィ01 06ィコィ 0302ィー0907 09 09ィー02ィコ02 0706 ィ 01080209ィョ [ebp+16], 020905ィィ 0302 ィィ01 0707ィーィケ, ィー06 0702080904ィヲ 0708ィィ0104ィー0907 ィィ09ィコィ ィーィケ 0706 ィ 01080209ィョ [ebp+24]. 06ィャ02ィェィェ06 070605ィー06ィャィョ 070404ィコ 03ィ 09ィコィ 05ィケ ィェ02 010607ィョ09ィコィ 02ィー 09060401ィ ィェィィ02 070806020201ィョ08 ィィ05ィィ 00ィョィェィコ02ィィィヲ 09 07020802ィャ02ィェィェ04ィャ ツィィ090506ィャ ィ 0800ィョィャ02ィェィー0609, ィーィ ィコ ィェィ 040409ィ 02ィャ0401 09ィ 08ィィィ 01ィィ ツ0209ィコィィ01 0706010708060008ィ ィャィャ 81
13( ツィー06 09070605ィェ02 ィェ0608ィャィ 05ィケィェ06 010507 ィョ ツ02ィ ィェ060006 070404ィコィ, ィェ06 ィェ02 0906090902ィャ 0708ィィ02ィャ0502ィャ06 010507 070404ィコィ 07080600020909ィィ06ィェィ 05ィケィェ060006). 0001060107ィエィィ02 09 070404ィコ 03ィ 09ィコィ 05ィケ 070902090106070806020201ィョ0804 09 07020802ィャ02ィェィェ04ィャ ツィィ090506ィャ ィ 0800ィョィャ02ィェィー0609, ィーィ ィコィィ02 ィコィ ィコ WriteLn, ィェィ 09ィ ィャ06ィャ 01020502 0709050706ィー0907 ツィ 09ィーィケ06 09ィ ィャ060006 070404ィコィ 03ィ 09ィコィ 05ィケ; ィコ06ィャ07ィィ0507ィー0608 ィー08ィ ィェ09000608ィャィィ08ィョ02ィー ィィ01 090404060904 09 ィェ02 ツィー06 090209ィケィャィ 01ィ 0504ィコ0602 06ィー 0904040609ィ 0706010708060008ィ ィャィャ04 ィェィ ィョ080609ィェ02 ィャィ 03ィィィェィェ060006 ィコ0601ィ. 06ィ ィコ ィィ05ィィ ィィィェィ ツ02, 0708060008ィ ィャィャィィ09ィー ィェ02 ィャ060302ィー ィェィ 03ィ 09ィコィ 0502 0607ィィ09ィ ィーィケ 09090606 070806020201ィョ08ィョ 07060106ィ ィェ060006 080601ィ. 05060401ィ ィー0205ィィ 070404ィコィ 05ィィ 07060305ィィ ィィィェ04ィャ 07ィョィー04ィャ. 0308ィィ ィー08ィ ィェ09050702ィィィィ 0904040609ィ 00ィョィェィコ02ィィィィ 070404ィコィ 05ィィ 07ィ 08ィ ィャ02ィー0804 0706ィャ02ィエィ 06ィー0907 09 09ィー02ィコ 09 06ィ 08ィ ィーィェ06ィャ 0706080701ィコ02 ィィ 06ィコィ 040409ィ 06ィー0907 08ィ 04ィャ02ィエ04ィェィェ04ィャィィ 0906 000802ィヲィャ02 09 0706080701ィコ02 0909020801ィョ 09ィェィィ04, ィーィ ィコ ツィー06 0702080904ィヲ 07ィ 08ィ ィャ02ィー08 0909020001ィ 06ィコィ 040409ィ 02ィー0907 010609ィーィョ0702ィェ 0706 ィ 01080209ィョ [ebp+8], 09ィー060806ィヲ 0706 ィ 01080209ィョ [ebp+12] ィィ ィー. 01., 09ィェ02 090907ィコ06ィヲ 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 06ィ ィエ020006 ィコ0605ィィ ツ0209ィー09ィ 07ィ 08ィ ィャ02ィー080609 (ィコ06ィェ02 ツィェ06, 07ィ 08ィ ィャ02ィー0804 0706 ィコ08ィ ィヲィェ02ィヲ ィャ020802 01060503ィェ04 0708ィィ09ィョィー09ィー090609ィ ィーィケ, ィー06 0209ィーィケ 020905ィィ 00ィョィェィコ02ィィ07, ィェィ 0708ィィィャ0208, 09040409ィ ィェィ 090606ィ ィエ02 ィ 0204 07ィ 08ィ ィャ02ィー080609, ィェィィィコィ ィコ060006 07020809060006 07ィ 08ィ ィャ02ィー08ィ 09 09ィー02ィコ02 ィェ02 ィ ィョ0102ィー). 06ィー06, 09 0601ィェ06ィヲ 09ィー060806ィェ04, 0706040906050702ィー 09060401ィ ィェィィ02 09ィ 08ィィィ 01ィィ ツ0209ィコィィ01 00ィョィェィコ02ィィィヲ; 09 ツィ 09ィーィェ0609ィーィィ, 09 09ィ ィャ 0706 0902ィ 02 070404ィコ 05ィィ ィェ02 09010601ィィィー 090606ィ ィエ02 ィェィィ 0601ィェ06ィヲ 00ィョィェィコ02ィィィィ, ツィー06 0302 ィコィ 09ィ 02ィー0907 ィーィ ィコィィ01 00ィョィェィコ02ィィィヲ, ィコィ ィコ printf, scanf ィィ 0108., ィー06 06ィェィィ 0802ィ 05ィィ04ィョ06ィー0907 09 ィ ィィィ 05ィィ06ィー02ィコ02, ィ ィェ02 09 09ィ ィャ06ィャ 070404ィコ02, ィィ, ィ 06050202 ィー060006, 09ィ ィャィィ 05ィーィィ 00ィョィェィコ02ィィィィ ィー060302 ィェィ 07ィィ09ィ ィェ04 ィェィ 05ィィ (ィコィ ィコ 09ィコィ 04ィ ィェ06 09040302, ィェィ 03ィ 09ィコィ 0502 ィーィ ィコ 09010205ィ ィーィケ ィェ02 070605ィョ ツィ 02ィー0907). 05 0108ィョ0006ィヲ 09ィー060806ィェ04, 06ィー09ィョィー09ィー09ィィ02 09 03ィ 09ィコィ 0502 09ィ 08ィィィ 01ィィ ツ0209ィコィィ01 0706010708060008ィ ィャィャ 0706040906050702ィー 090604050603ィィィーィケ 04ィ ィ 06ィー04 06ィ 06 ツィィ09ィーィコ02 09ィー02ィコィ ィェィ 0904040409ィ 02ィャ060006. 0202ィヲ09ィー09ィィィー0205ィケィェ06, 0706010708060008ィ ィャィャィ 070404ィコィ 03ィ 09ィコィ 05ィケ 0909020001ィ 04ィェィ 02ィー, 09ィコ0605ィケィコ06 ィャ0209ィーィ 04ィ ィェィィィャィ 06ィー 00ィ ィコィーィィ ツ0209ィコィィ02 07ィ 08ィ ィャ02ィー0804 09 0204 09ィー02ィコ060906ィャ 000802ィヲィャ02 (070609ィコ0605ィケィコィョ 010507 ィコィ 030106ィヲ 0706010708060008ィ ィャィャ04 05ィー06 ィコ0605ィィ ツ0209ィー0906 04ィ 01ィ ィェ06 08ィ 04 ィィ ィェィ 0909020001ィ ィィ ィェ02 ィャ060302ィー ィィ04ィャ02ィェィィィーィケ0907) ィィ, 090606ィー0902ィー09ィー0902ィェィェ06, ィャ060302ィー 0708ィィィェ07ィーィケ ィェィ 0902ィ 07 04ィ ィ 06ィーィョ 06ィ 06 ツィィ09ィーィコ02 09ィー02ィコィ. 08ィ ィコ ィョ0302 0006090608ィィ050609ィケ, 09040406090609 0706010708060008ィ ィャィャ 09 0506ィ 06ィヲ 0708060008ィ ィャィャ02 ィ 0605ィケ0302, ツィ ィャ 09ィ ィャィィ01 0706010708060008ィ ィャィャ, ィーィ ィコ ツィー06 04ィ 09 ツ04ィー 07020802ィコ05ィ 010409ィ ィェィィ07 04ィ ィ 06ィー04 06ィ 06 ツィィ09ィーィコ02 09ィー02ィコィ 09 0904040409ィ 06ィエ020006 ィェィ 0904040409ィ 02ィャ060006 010609ィーィィ00ィ 02ィー0907 0607080201020504ィェィェィ 07 05ィコ06ィェ06ィャィィ07 07ィ ィャ07ィーィィ (ィコ0605ィィ ツ0209ィー09ィ ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01). 0308ィィ ィィ09070605ィケ040609ィ ィェィィィィ 09060005ィ 0302ィェィィィヲ 070404ィコィ 05ィィ ィーィ ィコィ 07 05ィコ06ィェ06ィャィィ07 ィェ02090604ィャ0603ィェィ, 070609ィコ0605ィケィコィョ 0706010708060008ィ ィャィャィ ィェ02 04ィェィ 02ィー ィィ ィェ02 ィャ060302ィー 04ィェィ ィーィケ (09 06ィ ィエ02ィャ 0905ィョ ツィ 02 12 ), 09ィコ0605ィケィコ06 07ィ 08ィ ィャ02ィー080609 02ィヲ 0702080201ィ 05ィィ, ィーィ ィコ ツィー06 04ィ ィ 06ィーィ 06ィ 06 ツィィ09ィーィコ02 09ィー02ィコィ 06ィー 07ィ 08ィ ィャ02ィー080609 0609ィーィ 04ィー0907 ィェィ 0904040409ィ 06ィエ02ィャ; 06ィ 04 ツィェ06 05ィー06 010205ィ 02ィー0907 07080609ィー04ィャ ィョ090205ィィ ツ02ィェィィ02ィャ 04ィェィ ツ02ィェィィ07 ESP ィェィ ツィィ090506, 08ィ 09ィェ0602 09060906ィコィョ07ィェ06ィヲ 0105ィィィェ02 00ィ ィコィーィィ ツ0209ィコィィ01 07ィ 08ィ ィャ02ィー080609. 01ィ 0708ィィィャ0208, 020905ィィ 0706010708060008ィ ィャィャィ proc1 0708ィィィェィィィャィ 02ィー ィェィ 09010601 ィー08ィィ ツ02ィー04080401ィ ィ ィヲィーィェ0401 07ィ 08ィ ィャ02ィー08ィ (ィェィ 04060904ィャ ィィ01 a1, a2 ィィ a3), 0204 0904040609 ィ ィョ0102ィー 09040005070102ィーィケ 0708ィィィャ0208ィェ06 ィーィ ィコ: push dword a3 ; 04ィ ィェ0609ィィィャ 09 09ィー02ィコ 07ィ 08ィ ィャ02ィー0804 12 00 08ィ 04ィェ0401 09ィィィーィョィ 02ィィ0701 ィィ09070605ィケ04ィョ06ィー0907 08ィ 0405ィィ ツィェ0402 0907060906ィ 04 00ィィィコ09ィ 02ィィィィ ィコ0605ィィ ツ0209ィー09ィ 07ィ 08ィ ィャ02ィー080609; ィーィ ィコ, 00ィョィェィコ02ィィ07 printf ィョ04ィェィ 04ィー, 09ィコ0605ィケィコ06 07ィ 08ィ ィャ02ィー080609 ィェィョ03ィェ06 ィィ04090502 ツィケ ィィ04 09ィー02ィコィ, 07ィョィー04ィャ ィ ィェィ 05ィィ04ィ 000608ィャィ ィーィェ06ィヲ 09ィー0806ィコィィ, ィ 00ィョィェィコ02ィィ07 execlp ィィ04090502ィコィ 02ィー ィ 0800ィョィャ02ィェィー04, 0706ィコィ ィェ02 ィェィ ィーィコィェ04ィー0907 ィェィ ィェィョ05020906ィヲ ィョィコィ 04ィ ィー0205ィケ, ィェ06 ィィ ィー06 ィィ 0108ィョ000602 05ィィ03ィケ ツィ 09ィーィェ0402 0905ィョ ツィ ィィ. 82
13push dword a2 push dword a1 call proc1 add esp, 12 ; 0904040409ィ 02ィャ 0706010708060008ィ ィャィャィョ ; ィョィ ィィ08ィ 02ィャ 07ィ 08ィ ィャ02ィー0804 ィィ04 09ィー02ィコィ 00 0905ィョ ツィ 02 0302 ィィ09070605ィケ040609ィ ィェィィ07 09060005ィ 0302ィェィィィヲ 070404ィコィ 03ィ 09ィコィ 05ィケ 070609050201ィェ0707 ィコ06ィャィ ィェ01ィ (add) 06ィコィ 040409ィ 02ィー0907 ィェ02 ィェィョ03ィェィ, 06ィ 06 090904ィャ 070604ィ ィ 06ィーィィィー0907 0904040409ィ 02ィャ04ィヲ. 030806020209090608 i386 01ィ 0302 ィィィャ0202ィー 010507 05ィー060006 09070202ィィィ 05ィケィェィョ06 000608ィャィョ ィコ06ィャィ ィェ0104 ret 09 0601ィェィィィャ 06070208ィ ィェ0106ィャ (09040302 09 0708ィィィャ0208ィ 01 ィャ04 ィィ09070605ィケ040609ィ 05ィィ ret ィ 0204 06070208ィ ィェ010609). 06ィー06ィー 06070208ィ ィェ01, ィコ06ィー060804ィヲ ィャ060302ィー ィ 04ィーィケ ィー0605ィケィコ06 ィェ0207060908020109ィー0902ィェィェ04ィャ ィィ 0909020001ィ ィィィャ0202ィー 0105ィィィェィョ 0109ィ ィ ィ ィヲィーィ (06090506090607), 04ィ 01ィ 04ィー ィコ0605ィィ ツ0209ィー0906 07ィ ィャ07ィーィィ (09 ィ ィ ィヲィーィ 01), 04ィ ィェ07ィー06ィヲ 07ィ 08ィ ィャ02ィー08ィ ィャィィ 00ィョィェィコ02ィィィィ. 01ィ 0708ィィィャ0208, 070806020201ィョ08ィョ, 0708ィィィェィィィャィ 06ィエィョ06 ィー08ィィ ツ02ィー04080401ィ ィ ィヲィーィェ0401 07ィ 08ィ ィャ02ィー08ィ, ィコ06ィャィィ070507ィー0608 03ィ 09ィコィ 0507 04ィ ィコ06ィェ ツィィィー ィコ06ィャィ ィェ0106ィヲ ret 12 06ィーィ ィコ06ィャィ ィェ01ィ, ィコィ ィコ ィィ 06ィ 04 ツィェィ 07 ィコ06ィャィ ィェ01ィ ret, ィィ04090502 ツ04ィー ィィ04 09ィー02ィコィ ィ 01080209 0906040908ィ ィーィ ィィ 0702080201ィ 09ィー 0706 ィェ02ィャィョ ィョ0708ィ 090502ィェィィ02, ィェ06 ィコ0806ィャ02 05ィー060006 (0601ィェ06090802ィャ02ィェィェ06 09 05ィーィィィャ) ィョ090205ィィ ツィィィー 04ィェィ ツ02ィェィィ02 ESP ィェィ 04ィ 01ィ ィェィェ0602 ツィィ090506 (09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 12), ィィ04ィ ィ 09050707, ィーィ ィコィィィャ 06ィ 08ィ 0406ィャ, 09040409ィ 0903020006 06ィー 06ィ 0704ィ ィェィェ0609ィーィィ 0706 06 ツィィ09ィーィコ02 09ィー02ィコィ. 00 2.6.8. 0906ィコィ 05ィケィェ0402 ィャ02ィーィコィィ 030802030102 ツ02ィャ ィャ04 0708ィィ09020104ィャ 0708ィィィャ0208 0706010708060008ィ ィャィャ04, 0904070605ィェ0706ィエ02ィヲ 0802ィコィョ0809ィィ09ィェ04ィヲ 0904040609, ィェ0206ィ 010601ィィィャ06 08ィ 0909ィャ06ィー0802ィーィケ 02ィエ04 0601ィェ06 09ィ 03ィェ0602 0908020109ィー0906, 070802010609ィーィ 09050702ィャ0602 ィ 090902ィャィ 05020806ィャ NASM 0506ィコィ 05ィケィェ0402 ィャ02ィーィコィィ. 05ィョィーィケ ィィ 0609ィェ0609ィェ0602 010609ィー06ィィィェ09ィー0906 0706010708060008ィ ィャィャ 090609ィー06ィィィー 09 ィィ01 06ィ 060906ィ 0502ィェィェ0609ィーィィ. 06ィェィ ツ02 000609060807, 09 0708060202090902 ィェィ 07ィィ09ィ ィェィィ07 0601ィェ06ィヲ 0706010708060008ィ ィャィャ04 ィャ04 06ィ 04 ツィェ06 ィェ02 0706ィャィェィィィャ, ィコィ ィコ ィィ04ィェィョィー08ィィ ィョ09ィー080602ィェ04 0108ィョ00ィィ02 0706010708060008ィ ィャィャ04 ィィ 0906090708ィィィェィィィャィ 02ィャ ィコィ 0301ィョ06 ィィ04 0706010708060008ィ ィャィャ, ィコ0806ィャ02 0601ィェ06ィヲ (ィー06ィヲ, ツィー06 07ィィ0302ィー0907 070807ィャ06 0902ィヲ ツィ 09) 09 09ィィ0102 05ィーィ ィコ06ィヲ 0601ィェ06ィヲ ィ 0605ィケ0306ィヲ ィコ06ィャィ ィェ0104. 06ィー06 0706040906050702ィー ィェ02 01020803ィ ィーィケ 09 000605060902 05ィィ03ィェィィ01 0102ィーィ 0502ィヲ ィィ 09060908020106ィー06 ツィィィーィケ0907 ィェィ 0802ィ 05ィィ04ィ 02ィィィィ ィコ06ィェィコ0802ィーィェ060006 0008ィ 00ィャ02ィェィーィ 0708060008ィ ィャィャ04, ィ 0706 06ィコ06ィェ ツィ ィェィィィィ ィーィ ィコ06ィヲ 0802ィ 05ィィ04ィ 02ィィィィ 0904ィコィィィェィョィーィケ 0204 0102ィーィ 05ィィ ィィ04 000605060904 ィィ 07020802ィヲィーィィ ィコ 0108ィョ0006ィャィョ 0008ィ 00ィャ02ィェィーィョ. 030806ィ 0502ィャィ 090609ィー06ィィィー 09 ィー06ィャ, ツィー06 09 ィー020502 0506ィ 06ィヲ 09ィコ0605ィケ ィ 04 ィー06 ィェィィ ィ 040506 09050603ィェ06ィヲ 0706010708060008ィ ィャィャ04 ィェィ ィャ 06ィ 0704ィ ィー0205ィケィェ06 0706ィェィ 0106ィ 07ィー0907 ィャ02ィーィコィィ, ィィ ィェィョ03ィェ06 09010205ィ ィーィケ ィーィ ィコ, ツィー06ィ 04 0708ィィ 0904ィ 060802 ィィィャ04ィェ 010507 ィーィ ィコィィ01 ィャ02ィー06ィコ ィェィ ィャ ィェ02 ィェィョ03ィェ06 ィ 040506 09090706ィャィィィェィ ィーィケ, 0209ィーィケ 05ィィ ィョ0302 000102-ィェィィィ ィョ01ィケ (09 0108ィョ0006ィヲ 0706010708060008ィ ィャィャ02) ィャ02ィーィコィ 09 ィーィ ィコィィィャ 0302 ィィィャ02ィェ02ィャ. 08090902ィャィ 050208 NASM 010507 05ィー060006 07080201ィョ09ィャィ ィー08ィィ09ィ 02ィー 09070202ィィィ 05ィケィェ0402 0506ィコィ 05ィケィェ0402 ィャ02ィーィコィィ. 05ィィィェィーィ ィコ09ィィ ツ0209ィコィィ 05ィーィィ ィャ02ィーィコィィ 06ィー05ィィ ツィ 06ィー0907 06ィー 06ィ 04 ツィェ0401 ィー02ィャ, ツィー06 ィェィ ツィィィェィ 06ィー0907 09 ィー06 ツィコィィ. 08090902ィャィ 050208 0506ィコィ 05ィィ04ィョ02ィー ィーィ ィコィィ02 ィャ02ィーィコィィ 0906 0008ィ 00ィャ02ィェィー02 0708060008ィ ィャィャ04, 060008ィ ィェィィ ツ02ィェィェ06ィャ 09 06ィ 02ィィ01 09ィー060806ィェ 06ィ 04 ツィェ04ィャィィ (ィェ020506ィコィ 05ィケィェ04ィャィィ) ィャ02ィーィコィ ィャィィ. 06ィェィ ツ02 000609060807, 0506ィコィ 05ィケィェィョ06 ィャ02ィーィコィョ ィ 090902ィャィ 050208 08ィ 0909ィャィ ィー08ィィ09ィ 02ィー ィェ02 09ィ ィャィョ 83
130706 0902ィ 02, ィ ィコィ ィコ ィェ02 ツィー06 070601 ツィィィェ04ィェィェ0602 070609050201ィェ02ィヲ (ィ 05ィィ03ィ ィヲ0302ィヲ 0909020801ィョ) ィェ020506ィコィ 05ィケィェ06ィヲ ィャ02ィーィコ02. 01ィ 0708ィィィャ0208, 09 09050201ィョ06ィエ02ィャ 0008ィ 00ィャ02ィェィー02: first_proc: ;.......cycle: ;...... second_proc: ;.......cycle: ;...... third_proc: 07020809ィ 07 ィャ02ィーィコィ.cycle 070601 ツィィィェ02ィェィ ィャ02ィーィコ02 first_proc, ィ 09ィー0608ィ 07 ィャ02ィーィコ02 second_proc, ィーィ ィコ ツィー06 ィャ020301ィョ 0906ィ 06ィヲ 06ィェィィ ィェ02 ィコ06ィェ0005ィィィコィーィョ06ィー. 030905ィィ ィャ02ィーィコィ.cycle 0909ィー0802ィーィィィー0907 09 07ィ 08ィ ィャ02ィー08ィ 01 ィー06ィヲ ィィ05ィィ ィィィェ06ィヲ ィコ06ィャィ ィェ0104 ィャ020301ィョ ィャ02ィーィコィ ィャィィ first_proc ィィ second_proc, ィ 090902ィャィ 050208 ィ ィョ0102ィー 04ィェィ ィーィケ, ツィー06 ィィィャ0202ィー0907 09 09ィィ01ィョ ィィィャ02ィェィェ06 07020809ィ 07 ィィ04 ィャ02ィー06ィコ.cycle, 020905ィィ 06ィェィ 0909ィー0802ィーィィィー0907 0706090502 second_proc, ィェ06 0702080201 third_proc ィー06 04ィ 0102ィヲ09ィー09ィョ02ィー0907 09ィー0608ィ 07, ィー060001ィ ィコィ ィコ 070607090502ィェィィ02 ィャ02ィーィコィィ.cycle 0106 first_proc ィィ05ィィ 0706090502 third_proc ィ ィョ0102ィー 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ0907 ィコィ ィコ 0603ィィィ ィコィ. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 020905ィィ ィコィ 0301ィョ06 0706010708060008ィ ィャィャィョ ィェィ ツィィィェィ ィーィケ 09 06ィ 04 ツィェ06ィヲ ィャ02ィーィコィィ, ィ 09ィェィョィー08ィィ 0706010708060008ィ ィャィャ04 ィィ09070605ィケ040609ィ ィーィケ ィー0605ィケィコ06 0506ィコィ 05ィケィェ0402 ィャ02ィーィコィィ, ィー06 09 08ィ 04ィェ0401 0706010708060008ィ ィャィャィ 01 ィャ04 ィャ060302ィャ ィィ09070605ィケ040609ィ ィーィケ 0506ィコィ 05ィケィェ0402 ィャ02ィーィコィィ 09 0601ィィィェィ ィコ060904ィャィィ ィィィャ02ィェィ ィャィィ, ィィ ィ 090902ィャィ 050208 09 ィェィィ01 ィェ02 04ィ 07ィョィーィ 02ィー0907. 01ィ 09ィ ィャ06ィャ 01020502, ィ 090902ィャィ 050208 010609ィーィィ00ィ 02ィー ィーィ ィコ060006 05000002ィコィーィ 04ィ 09 ツ04ィー 06ィェ02 06 ツ02ィェィケ ツ0209ィーィェ06000607 0708ィィ04ィャィ 09ィィ0107 ィャ02ィーィコィョ, ィィィャ07 ィコ06ィー060806ィヲ ィェィ ツィィィェィ 02ィー0907 09 ィー06 ツィコィィ, 06ィェ 07080609ィー06 0106ィ ィ 09050702ィー ィコ ィェ02ィヲ 090702080201ィィ ィィィャ07 070609050201ィェ02ィヲ 0909ィー0802 ツィ 090302ィヲ0907 02ィャィョ ィャ02ィーィコィィ ィ 0204 ィー06 ツィコィィ. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 09 0708ィィィャ020802 09040302 0802 ツィケ ィィ0104ィー ィェ02 06 0109ィョ01 0601ィィィェィ ィコ06090401 ィャ02ィーィコィ 01.cycle, ィ 06 0109ィョ01 08ィ 04ィェ0401 ィャ02ィーィコィ 01 first_proc.cycle ィィ second_proc.cycle. 0306050204ィェ06 0706ィャィェィィィーィケ 06ィ 05ィー06ィャ ィィ ィェ02 0708ィィィャ02ィェ07ィーィケ 09 0708060008ィ ィャィャ02 09 0709ィェ06ィャ 09ィィ0102 ィャ02ィーィコィィ, 090601020803ィ ィエィィ02 ィー06 ツィコィョ, ィェ0209ィャ06ィー0807 ィェィ ィー06, ツィー06 ィ 090902ィャィ 050208 05ィー06 010607ィョ09ィコィ 02ィー. 00 2.6.9. 0308ィィィャ0208 0308ィィ09020104ィャ 0708ィィィャ0208 0706010708060008ィ ィャィャ04, ィィ09070605ィケ04ィョ06ィエ02ィヲ 0802ィコィョ0809ィィ06. 0201ィェィ ィィ04 07080609ィー02ィヲ03ィィ01 ィコ05ィ 0909ィィ ツ0209ィコィィ01 04ィ 01ィ ツ, 080203ィ 02ィャ0401 0802ィコィョ0809ィィ09ィェ06 05ィー06 0906070609ィーィ 090502ィェィィ02 09ィー0806ィコィィ 09 06ィ 08ィ 040206ィャ, 0204 ィャ04 ィィ ィィ09070605ィケ04ィョ02ィャ 09 0708ィィィャ020802. 020507 ィェィ ツィ 05ィ ィョィー06 ツィェィィィャ 04ィ 01ィ ツィョ. 02ィ ィェ04 010902 09ィー0806ィコィィ 09ィィィャ0906050609, 0105ィィィェィ ィコ06ィー06080401 04ィ 08ィ ィェ0202 ィェ02ィィ04090209ィーィェィ, ィェ06 ィィ04090209ィーィェ06, ツィー06 ィコィ 0301ィ 07 ィィ04 ィェィィ01 060008ィ ィェィィ ツ02ィェィ ィェィョ05020904ィャ ィ ィ ィヲィー06ィャ. 03020809ィョ06 09ィー0806ィコィョ ィャ04 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ ィコィ ィコ 0906070609ィーィ 09050702ィャィョ06, 09ィー0608ィョ06 0906090708ィィィェィィィャィ 02ィャ ィコィ ィコ 06ィ 08ィ 040202. 00 06ィ 08ィ 040202 09ィィィャ090605 '?' ィャ060302ィー 0906070609ィーィ 090507ィーィケ0907 09 070806ィィ04090605ィケィェ04ィャ 09ィィィャ09060506ィャ, 09ィィィャ090605 '*' 09 070806ィィ04090605ィケィェ06ィヲ 07060102020706 ツィコ06ィヲ 09ィィィャ0906050609 (090604ィャ0603ィェ06 01ィ 0302 07ィョ09ィー06ィヲ), 0609ィーィ 05ィケィェ0402 09ィィィャ09060504 06ィ 0604ィェィ ツィ 06ィー 09ィ ィャィィ 0902ィ 07 ィィ ィー0605ィケィコ06 09ィ ィャィィ 09 0906ィ 06ィヲ 0906070609ィーィ 09050706ィー0907. 06ィ ィコ, 06ィ 08ィ 0402ィョ 'abc' 090606ィー0902ィー09ィー09ィョ02ィー ィー0605ィケィコ06 09ィー0806ィコィ 'abc'; 06ィ 08ィ 0402ィョ 'a?c' 090606ィー0902ィー09ィー09ィョ02ィー 84
130506ィ ィ 07 09ィー0806ィコィ ィィ04 ィー080401 09ィィィャ0906050609, ィェィ ツィィィェィ 06ィエィ 070907 ィェィ 'a' ィィ 04ィ ィコィ ィェ ツィィ09ィ 06ィエィ 070907 ィェィ 'c' (09ィィィャ090605 09 0902080201ィィィェ02 ィャ060302ィー ィ 04ィーィケ 0506ィ 04ィャ). 01ィ ィコ06ィェ0202, 06ィ 08ィ 0402ィョ 'a*' 090606ィー0902ィー09ィー09ィョ02ィー 0506ィ ィ 07 09ィー0806ィコィ, ィェィ ツィィィェィ 06ィエィ 070907 ィェィ 'a', ィェィョ ィ 06ィ 08ィ 0402ィョ '*a*' 090606ィー0902ィー09ィー09ィョ02ィー 0506ィ ィ 07 09ィー0806ィコィ, 090601020803ィ ィエィ 07 ィ ィョィコ09ィョ 'a' 09 0506ィ 06ィャ ィャ0209ィー02. 010206ィ 010601ィィィャ06 06070802010205ィィィーィケ, 090606ィー0902ィー09ィー09ィョ02ィー 05ィィ (020205ィィィコ06ィャ) 04ィ 01ィ ィェィェィ 07 09ィー0806ィコィ 04ィ 01ィ ィェィェ06ィャィョ 06ィ 08ィ 0402ィョ, ィィ 090208ィェィョィーィケ 080204ィョ05ィケィーィ ィー 0, 020905ィィ ィェ02 090606ィー0902ィー09ィー09ィョ02ィー, ィィ 080204ィョ05ィケィーィ ィー 1, 020905ィィ 090606ィー0902ィー09ィー09ィョ02ィー. 0805000608ィィィーィャ ィーィ ィコ060006 0906070609ィーィ 090502ィェィィ07, 020905ィィ 0708ィィ 05ィー06ィャ ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ 0802ィコィョ0809ィィ06, 06ィコィ 0302ィー0907 010609ィーィ ィー06 ツィェ06 07080609ィー04ィャ. 01ィ ィコィ 030106ィャ 03ィ 0002 ィャ04 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ 0609ィーィ 0903ィョ060907 ツィ 09ィーィケ 09ィー0806ィコィィ ィィ 06ィ 08ィ 0402ィ ; 09ィェィ ツィ 05ィ 05ィーィィ 0609ィーィ 0903ィィ020907 ツィ 09ィーィィ 09060907ィ 01ィ 06ィー 0906 09ィー0806ィコ06ィヲ ィィ 06ィ 08ィ 040206ィャ, 04ィ ィー02ィャ, 0706 ィャ020802 0708060109ィィ0302ィェィィ07 ィ 05000608ィィィーィャィ, 06ィー ィェィィ01 06ィーィ 08ィ 090409ィ 06ィー0907 09ィィィャ09060504, 09ィー0607ィエィィ02 09 ィェィ ツィ 0502, ィィ ィャ04 07080201070605ィ 00ィ 02ィャ, ツィー06 010507 ィョ0302 06ィーィ 08060302ィェィェ0401 09ィィィャ0906050609 0906070609ィーィ 090502ィェィィ02 070806030506 ィョ09070203ィェ06. 030208090602, ツィー06 ィェィョ03ィェ06 09010205ィ ィーィケ 09 ィェィ ツィ 0502 ィコィ 0301060006 03ィ 00ィ 05ィー06 070806090208ィィィーィケ, ィェ02 ィコ06ィェ ツィィ050907 05ィィ ィョ ィェィ 09 06ィ 08ィ 040202. 030905ィィ 06ィェ ィコ06ィェ ツィィ050907, ィー06 080204ィョ05ィケィーィ ィー 04ィ 09ィィ09ィィィー 06ィー ィー060006, ィコ06ィェ ツィィ05ィ 09ィケ 05ィィ 0708ィィ 05ィー06ィャ ィィ 09ィー0806ィコィ ィー060302. 030905ィィ ィコ06ィェ ツィィ05ィ 09ィケ, ィー06 ィャ04 0906040908ィ ィエィ 02ィャ 0201ィィィェィィ02ィョ (ィィ09ィーィィィェィョ), 020905ィィ ィェ02 ィコ06ィェ ツィィ05ィ 09ィケ 0906040908ィ ィエィ 02ィャ ィェ0605ィケ (050603ィケ); 0102ィヲ09ィー09ィィィー0205ィケィェ06, 09 07ィョ09ィー04ィャ 06ィ 08ィ 040206ィャ ィャ0603ィェ06 0906070609ィーィ 09ィィィーィケ ィー0605ィケィコ06 07ィョ09ィーィョ06 09ィー0806ィコィョ. 030905ィィ 06ィ 08ィ 040202 02ィエ04 ィェ02 ィコ06ィェ ツィィ050907, 0708060902080702ィャ, ィェ02 ィェィ 010601ィィィー0907 05ィィ 09 ィェィ ツィ 0502 ィェ020006 (ィー06 0209ィーィケ 09 0702080906ィャ 09ィィィャ09060502 0609ィーィ ィーィコィ 06ィ 08ィ 0402ィ ) 09ィィィャ090605 '*'. 030905ィィ ィェ02ィー, ィー06 090904 07080609ィー06: ィャ04 070806ィィ04090601ィィィャ 0906070609ィーィ 090502ィェィィ02 070208090401 09ィィィャ0906050609 09ィー0806ィコィィ ィィ 06ィ 08ィ 0402ィ ; 020905ィィ 0702080904ィヲ 09ィィィャ090605 06ィ 08ィ 0402ィ ィェ02 0709050702ィー0907 09ィィィャ09060506ィャ '?' ィィ ィェ02 08ィ 0902ィェ 0702080906ィャィョ 09ィィィャ090605ィョ 09ィー0806ィコィィ, ィー06 ィ 05000608ィィィーィャ ィェィ 05ィー06ィャ 04ィ 09020803ィ 02ィー0907 ィィ ィャ04 0906040908ィ ィエィ 02ィャ 050603ィケ, 09 070806ィーィィ09ィェ06ィャ 0905ィョ ツィ 02 09 ツィィィーィ 02ィャ, ツィー06 06 ツ02080201ィェ0402 09ィィィャ09060504 06ィ 08ィ 0402ィ ィィ 09ィー0806ィコィィ ィョ09070203ィェ06 0906070609ィーィ 090502ィェ04, 06ィーィ 08ィ 090409ィ 02ィャ ィィ01 (ィー06 0209ィーィケ ィョィコ0608ィ ツィィ09ィ 02ィャ 0609ィーィ ィーィコィィ 06ィ 02ィィ01 09ィー0806ィコ 090702080201ィィ) ィィ 0906040908ィ ィエィ 02ィャ0907 ィコ ィェィ ツィ 05ィョ ィ 05000608ィィィーィャィ. 05ィ ィャ0602 ィィィェィー02080209ィェ0602 070806ィィ09010601ィィィー, 020905ィィ ィェィ 06 ツ02080201ィェ06ィャ 03ィ 0002 0702080904ィヲ 09ィィィャ090605 06ィ 08ィ 0402ィ 06ィコィ 04ィ 050907 09ィィィャ09060506ィャ '*'. 00 05ィー06ィャ 0905ィョ ツィ 02 ィェィ ィャ ィェィョ03ィェ06 0706090502010609ィ ィー0205ィケィェ06 07020802ィ 08ィ ィーィケ 090604ィャ0603ィェ0609ィーィィ 0906070609ィーィ 090502ィェィィ07 05ィー06ィヲ 06040904040106 ツィコィィ07 09 07ィョ09ィー06ィヲ 07060102020706 ツィコ06ィヲ 09ィー0806ィコィィ, 09 0601ィェィィィャ 09ィィィャ09060506ィャ 09ィー0806ィコィィ, 09 0109ィョィャ07 09ィィィャ090605ィ ィャィィ ィィ ィー. 01., 0706ィコィ ィェ02 ィコ06ィェ ツィィィー0907 09ィ ィャィ 09ィー0806ィコィ. 020205ィ 02ィャ ィャ04 05ィー06 09050201ィョ06ィエィィィャ 06ィ 08ィ 0406ィャ. 05ィ 090601ィィィャ 02020506 ツィィ090502ィェィェィョ06 07020802ィャ02ィェィェィョ06 I, ィコ06ィー0608ィ 07 ィ ィョ0102ィー ィョ ィェィ 09 06ィ 0604ィェィ ツィ ィーィケ ィー02ィコィョィエィィィヲ 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ04ィヲ 09ィ 08ィィィ ィェィー. 0308ィィ0909ィ ィィ09ィ 02ィャ 05ィー06ィヲ 07020802ィャ02ィェィェ06ィヲ ィェ0605ィケ (ィェィ - ツィィィェィ 02ィャ 08ィ 0909ィャ06ィー0802ィェィィ02 09 07ィョ09ィー06ィヲ 02020706 ツィコィィ). 0602070208ィケ 010507 ィコィ 030106ィヲ 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ06ィヲ ィ 05ィケィー0208ィェィ ィーィィ0904 06ィーィ 08ィ 090409ィ 02ィャ 06ィー 06ィ 08ィ 0402ィ 0601ィィィェ 09ィィィャ090605 (040904040106 ツィコィョ), ィ 06ィー 09ィー0806ィコィィ 09ィー0605ィケィコ06 09ィィィャ0906050609, ィコィ ィコ0602 0902ィヲ ツィ 09 ツィィ090506 09 07020802ィャ02ィェィェ06ィヲ I. 030605ィョ ツ02ィェィェ0402 0609ィーィ ィーィコィィ 0704ィーィ 02ィャ0907 0906070609ィーィ 09ィィィーィケ, ィィ09070605ィケ04ィョ07 010507 05ィー060006 0904040609 ィー06ィヲ 09ィ ィャ06ィヲ 0706010708060008ィ ィャィャ04, ィコ06ィー0608ィョ06 ィャ04 0902ィヲ ツィ 09 07ィィ0302ィャ, ィー06 0209ィーィケ 070806ィィ04090601ィィィャ 0802ィコィョ0809ィィ09ィェ04ィヲ 0904040609 0609ィ ィャィィ01 0902ィ 0707. 030905ィィ 080204ィョ05ィケィーィ ィー 0904040609ィ ィィ09ィーィィィェィ, ィー06 ィャ04 ィェィ 05ィー06ィャ 04ィ 09020803ィ 02ィャ0907, ィー060302 090208ィェィョ09 ィィ09ィーィィィェィョ. 030905ィィ 0302 080204ィョ05ィケィーィ ィー 050603ィケ, ィー06 ィャ04 0708060902080702ィャ, ィャ0603ィェ06 05ィィ 02ィエ04 ィョ090205ィィ ツィィ09ィ ィーィケ 07020802ィャ02ィェィェィョ06 I (ィェ02 85
1309040502ィーィィィャ 05ィィ ィャ04 0708ィィ 05ィー06ィャ 04ィ 07080201020504 0906070609ィーィ 09050702ィャ06ィヲ 09ィー0806ィコィィ). 030905ィィ ィョ090205ィィ ツィィ09ィ ィーィケ0907 ィョ0302 ィェ02ィコィョ01ィ, 04ィ 09020803ィ 02ィャ 08ィ ィ 06ィーィョ, 090208ィェィョ09 050603ィケ. 00 070806ィーィィ09ィェ06ィャ 0905ィョ ツィ 02 0906040908ィ ィエィ 02ィャ0907 ィコ ィェィ ツィ 05ィョ 02ィィィコ05ィ ィィ 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ 09050201ィョ06ィエ0202 090604ィャ0603ィェ0602 04ィェィ ツ02ィェィィ02 I. 020507 ツィィィーィ ィー020502ィヲ, 04ィェィ ィコ06ィャ0401 09 070404ィコ06ィャ 0708060008ィ ィャィャィィ080609ィ ィェィィ07 05ィィ, 06ィーィャ02ィーィィィャ, ツィー06 ィェィ 05ィー06ィャ 070404ィコ02 090403020607ィィ09ィ ィェィェ04ィヲ ィ 05000608ィィィーィャ ィャ060302ィー ィ 04ィーィケ 0802ィ 05ィィ040609ィ ィェ 09050201ィョ06ィエ02ィヲ 00ィョィェィコ02ィィ02ィヲ: int match(const char *str, const char *pat) { int i; for(;; str++, pat++) { switch(*pat) { case 0: return *str == 0; case '*': for(i=0; ; i++) { if(match(str+i, pat+1)) return 1; if(!str[i]) return 0; } case '?': if(!*str) return 0; break; default: if(*str!= *pat) return 0; } } } 01ィ 03ィ 09ィコィ 0502 ィーィ ィコィ 07 0302 00ィョィェィコ02ィィ07 ィ ィョ0102ィー 09040005070102ィーィケ ィェ0209ィコ0605ィケィコ06 ィ 06050202 000806ィャ060401ィコ06. 0308ィィ ツィィィェ06ィヲ ィー06ィャィョ, 0906-070208090401, 06ィー09ィョィー09ィー09ィィ02 09 03ィ 09ィコィ 0502 ィ 08ィィ00ィャ02ィーィィィコィィ ィョィコィ 04ィ ィー020502ィヲ, ィィ 0906-09ィー06080401, 0708ィィィェィィ0207ィィィ 05ィケィェ06 0108ィョ0006ィヲ 070601010601 ィコ 08ィ ィ 06ィー02 0906 09ィー0806ィコィ ィャィィ, ィコ06ィー060804ィヲ 09 01ィ ィェィェ06ィヲ ィコ06ィェィコ0802ィーィェ06ィヲ 04ィ 01ィ ツ02 ィャ02ィェ0202 ィョ0106ィ 02ィェ (0106ィー07 0906 ィャィェ0600ィィ01 0108ィョ00ィィ01 04ィ 01ィ ツィ 01 06ィコィ 040409ィ 02ィー0907 ィョ0106ィ ィェ0202, ツ02ィャ 070601010601, ィー08ィ 01ィィ02ィィ06ィェィェ04ィヲ 010507 05ィィ). 0006ィー 0708ィィィャ0208 0802ィ 05ィィ04ィ 02ィィィィ: function match(str, pat: string): boolean; function do_match(str_ind, pat_ind: integer): boolean; var i: integer; begin while true do begin if pat_ind > length(pat) then begin do_match := str_ind > length(str); exit end; if pat[pat_ind] = '*' then begin for i:=0 to length(str)-str_ind+1 do if do_match(str_ind+i, pat_ind+1) then begin do_match := true; exit end; 86
13do_match := false; exit end else if (str_ind > length(str)) or ((str[str_ind] <> pat[pat_ind]) and (pat[pat_ind] <> '?')) then begin do_match := false; exit end; str_ind := str_ind + 1; pat_ind := pat_ind + 1; end end; begin match := do_match(1,1) end; 0302080201ィ 09 09 00ィョィェィコ02ィィ06 match 09ィー0806ィコィィ, 070601050203ィ ィエィィ02 0906070609ィーィ 090502ィェィィ06, ィャ04 01ィ 05ィケ0302 ィャ02ィェ0702ィャ ィー0605ィケィコ06 ィィィェ0102ィコ0904; ツィー06ィ 04 060800ィ ィェィィ040609ィ ィーィケ 0706 ィェィィィャ 0802ィコィョ0809ィィ06, ィャ04 0607ィィ09ィ 05ィィ 0506ィコィ 05ィケィェィョ06 00ィョィェィコ02ィィ06 do_match, ィコ06ィー0608ィ 07 ィィ 0904070605ィェ0702ィー 090906 08ィ ィ 06ィーィョ. 0402ィ 05ィィ04ィ 02ィィ06 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ ィャ04 0904070605ィェィィィャ 09 09ィィ0102 0706010708060008ィ ィャィャ04, ィコ06ィー0608ィョ06 ィェィ 04060904ィャ match. 0306010708060008ィ ィャィャィ ィ ィョ0102ィー 07080201070605ィ 00ィ ィーィケ, ツィー06 02ィヲ 0702080201ィ ィェ06 0109ィ 07ィ 08ィ ィャ02ィー08ィ ィ 01080209 09ィー0806ィコィィ ([ebp+8]) ィィ ィ 01080209 06ィ 08ィ 0402ィ ([ebp+12]); 09ィ ィャィ 0706010708060008ィ ィャィャィ ィ ィョ0102ィー ィィ09070605ィケ040609ィ ィーィケ 0601ィェィョ ツ02ィー04080401ィ ィ ィヲィーィェィョ06 07020802ィャ02ィェィェィョ06 010507 0108ィ ィェ02ィェィィ07 I; 070601 ィェ0204 ィ ィョ0102ィー 090401020507ィーィケ0907 ィャ0209ィー06 09 09ィー02ィコ060906ィャ 000802ィヲィャ02 ィィ 06ィェィ ィ ィョ0102ィー, 090606ィー0902ィー09ィー0902ィェィェ06, 08ィ 09070605ィ 00ィ ィーィケ0907 0706 ィ 01080209ィョ [ebp-4]. 020507 ィョ090205ィィ ツ02ィェィィ07 09ィコ06080609ィーィィ 08ィ ィ 06ィー04 ィェィ 03ィ 0706010708060008ィ ィャィャィ 09 09ィ ィャ06ィャ ィェィ ツィ 0502 09ィコ0607ィィ08ィョ02ィー ィ 01080209ィ ィィ04 07ィ 08ィ ィャ02ィー080609 09 080200ィィ09ィー0804 ESI (ィ 01080209 09ィー0806ィコィィ) ィィ EDI (ィ 01080209 06ィ 08ィ 0402ィ ). 080806ィャ02 ィー060006, 010507 0904070605ィェ02ィェィィ07 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ01 0102ィヲ09ィー09ィィィヲ ィェィ 03ィ 0706010708060008ィ ィャィャィ ィ ィョ0102ィー ィィ09070605ィケ040609ィ ィーィケ 080200ィィ09ィー08 EAX. チ02080204 ィェ020006 0302 0706010708060008ィ ィャィャィ ィ ィョ0102ィー 0906040908ィ ィエィ ィーィケ 080204ィョ05ィケィーィ ィー 09090602ィヲ 08ィ ィ 06ィー04: ツィィ090506 0 ィコィ ィコ 06ィ 0604ィェィ ツ02ィェィィ02 050600ィィ ツ0209ィコ06ィヲ 0503ィィ (090606ィー0902ィー09ィー09ィィ02 ィェ02 ィェィ ィヲ0102ィェ06) ィィ05ィィ ツィィ090506 1 ィコィ ィコ 06ィ 0604ィェィ ツ02ィェィィ02 050600ィィ ツ0209ィコ06ィヲ ィィ09ィーィィィェ04 (090606ィー0902ィー09ィー09ィィ02 ィェィ ィヲ0102ィェ06). 0602ィーィ 08ィ 090409ィ ィェィィ0207 09ィィィャ0906050609 ィィ04 ィェィ ツィ 05ィ 09ィー0806ィコ ィャ04 ィ ィョ0102ィャ 070806ィィ04090601ィィィーィケ 07080609ィー04ィャ ィョ090205ィィ ツ02ィェィィ02ィャ 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ060006 ィ 01080209ィ 09ィー0806ィコィィ: 0102ィヲ09ィー09ィィィー0205ィケィェ06, 020905ィィ 0706 ィ 01080209ィョ string ィェィ 010601ィィィー0907 09ィー0806ィコィ, ィャ04 ィャ060302ィャ 09 ツィィィーィ ィーィケ, ツィー06 0706 ィ 01080209ィョ string+1 ィェィ 010601ィィィー0907 ィーィ 0302 09ィー0806ィコィ, ィコ0806ィャ02 0702080906ィヲ ィ ィョィコ0904. 010206ィ 010601ィィィャ06 06ィ 08ィ ィーィィィーィケ 09ィェィィィャィ ィェィィ02, ツィー06 0706010708060008ィ ィャィャィ ィ ィョ0102ィー 0802ィコィョ0809ィィ09ィェ06 0904040409ィ ィーィケ 09ィ ィャィ 0902ィ 07, ィィ, ィ ィョ01ィョ ツィィ 09040409ィ ィェィェ06ィヲ 0802ィコィョ0809ィィ09ィェ06, 01060503ィェィ ィ ィョ0102ィー 0904070605ィェ07ィーィケ 08ィ ィ 06ィーィョ ィェィ 01 04ィェィ ツ02ィェィィ07ィャィィ, 06ィー05ィィ ツィ 06ィエィィィャィィ0907 06ィー ィー0201, ツィー06 ィ 0405ィィ 04ィ 01ィ ィェ04 09 070802010401ィョィエ02ィャ 090404060902. 00020301ィョ ィー02ィャ, 080200ィィ09ィー0804 09 ィコィ ツ0209ィー0902 0108ィ ィェィィ05ィィィエィ 0506ィコィ 05ィケィェ0401 01ィ ィェィェ0401 0706ィェィ 0106ィ 07ィー0907 ィコィ ィコ ィィ09010601ィェ06ィャィョ 0904040609ィョ 0706010708060008ィ ィャィャ04, ィーィ ィコ ィィ 060905060302ィェィェ06ィャィョ07 (0802ィコィョ0809ィィ09ィェ06ィャィョ), ィェ06 09 07080602020909060802 ィー0605ィケィコ06 0601ィィィェ ィェィ ィ 0608 080200ィィ09ィー080609. 0004 0904ィヲ0102ィャ ィィ04 070605060302ィェィィ07 09070605ィェ02 ィー08ィ 01ィィ02ィィ06ィェィェ04ィャ 0907060906ィ 06ィャ: ィェィ 03ィ 00ィョィェィコ02ィィ07 ィ ィョ0102ィー 0702080201 ィェィ ツィ 0506ィャ 08ィ ィ 06ィー04 09060108ィ ィェ07ィーィケ 09 09ィー02ィコ02 ィェ02 ィー0605ィケィコ06 EBP, ィェ06 ィィ 090902 0609ィーィ 05ィケィェ0402 080200ィィ09ィー0804, ィコ06ィー06080402 06ィェィ ィィ09070605ィケ04ィョ02ィー, ィ 0702080201 090604-87
130908ィ ィー06ィャ ィョ0708ィ 090502ィェィィ07 080200ィィ09ィー0804 ィ ィョ01ィョィー 09060909ィーィ ィェィ 0905ィィ09ィ ィーィケ0907; 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 ィャ04 ィィ09070605ィケ04ィョ02ィャ ESI, EDI ィィ EAX, ィェ06 EAX 09 0506ィ 06ィャ 0905ィョ ツィ 02 06ィィ09070608ィーィィィー090707, 070609ィコ0605ィケィコィョ ツ02080204 ィェ020006 ィャ04 0906040908ィ ィエィ 02ィャ ィィィー060006090602 04ィェィ ツ02ィェィィ02, ィーィ ィコ ツィー06 09060108ィ ィェ07ィーィケ ィェィョ03ィェ06 ィー0605ィケィコ06 ESI ィィ EDI. 06ィ ィコ 06ィ 04 ツィェ06 0102ィヲ09ィー09ィョ06ィー ィェ02 ィー0605ィケィコ06 09 0905ィョ ツィ 02 0802ィコィョ0809ィィィィ, ィェ06 ィィ 090606ィ ィエ02 09 0506ィ 0401 0706010708060008ィ ィャィャィ 01: 05ィー06ィー 070601010601 0706040906050702ィー 09 0506ィ 06ィヲ ィィ04 ィェィ 03ィィ01 0706010708060008ィ ィャィャ ィェ02 01ィョィャィ ィーィケ 06 ィー06ィャ, ツィー06 0706010708060008ィ ィャィャ04, ィコ ィコ06ィー060804ィャ ィャ04 06ィ 08ィ ィエィ 02ィャ0907, ィャ0600ィョィー ィィ09070608ィーィィィーィケ 080200ィィ09ィー0804, 000102 0108ィ ィェ07ィー0907 ィェィョ03ィェ0402 ィェィ ィャ 04ィェィ ツ02ィェィィ07. match: push ebp mov ebp, esp sub esp, 4 push esi ; 0108 チ080902 030202030402010408000004 ; 060800ィ ィェィィ04ィョ02ィャ 09ィー02ィコ060904ィヲ 000802ィヲィャ ; 0506ィコィ 05ィケィェィ 07 07020802ィャ02ィェィェィ 07 I ; ィ ィョ0102ィー 0706 ィ 01080209ィョ [ebp-4] ; 09060108ィ ィェ0702ィャ 080200ィィ09ィー0804 ESI ィィ EDI push edi ; (EAX 090904 08ィ 09ィェ06 ィィ04ィャ02ィェィィィー0907) mov esi, [ebp+8] ; 04ィ 0008ィョ03ィ 02ィャ 07ィ 08ィ ィャ02ィー0804: ィ 01080209ィ mov edi, [ebp+12] ; 09ィー0806ィコィィ ィィ 06ィ 08ィ 0402ィ.again: ; 090601ィ ィャ04 090208ィェ04ィャ0907, ィコ060001ィ ; 0906070609ィーィ 09ィィィャ 06 ツ02080201ィェ06ィヲ ; 09ィィィャ090605 ィィ 090109ィィィェ02ィャ0907 cmp byte [edi], 0 ; 06ィ 08ィ 040202 ィコ06ィェ ツィィ050907? jne.not_end ; 020905ィィ ィェ02ィー, 07080400ィ 02ィャ cmp byte [esi], 0 ; 06ィ 08ィ 040202 ィコ06ィェ ツィィ050907, ィ 09ィー0806ィコィ? jne near.false ; 020905ィィ ィェ02ィー, ィー06 090208ィェィョィーィケ 09020405 jmp.true ; ィコ06ィェ ツィィ05ィィ09ィケ 0601ィェ06090802ィャ02ィェィェ06: 060506060108.not_end: ; 020905ィィ 06ィ 08ィ 040202 ィェ02 ィコ06ィェ ツィィ050907... cmp byte [edi], '*' ; ィェ02 040904040106 ツィコィ 05ィィ 09 020006 ィェィ ツィ 0502? jne.not_star ; 020905ィィ ィェ02ィー, 07080400ィ 02ィャ 06ィー090601ィ ; 040904040106 ツィコィ! 060800ィ ィェィィ04ィョ02ィャ 02ィィィコ05 mov dword [ebp-4], 0 ; I := 0.star_loop: ; 0006ィー0609ィィィャ0907 ィコ 0802ィコィョ0809. 0904040609ィョ mov eax, edi ; 09ィェィ ツィ 05ィ 09ィー060806ィヲ ィ 0800ィョィャ02ィェィー: inc eax ; 06ィ 08ィ 040202 0906 09050201. 09ィィィャ090605ィ push eax mov eax, esi ; ィー02070208ィケ 0702080904ィヲ ィ 0800ィョィャ02ィェィー: add eax, [ebp-4] ; 09ィー0806ィコィ 09 I-0006 09ィィィャ090605ィ push eax ; (ィェィ 0706ィャィェィィィャ, [ebp-4] - 05ィー06 I) call match ; 0904040409ィ 02ィャ 09ィ ィャィィ 0902ィ 07, ィェ06 ; 09 ィェ060904ィャィィ 07ィ 08ィ ィャ02ィー08ィ ィャィィ add esp, 8 ; 0706090502 0904040609ィ 06 ツィィィエィ 02ィャ 09ィー02ィコ test eax, eax ; ツィー06 ィェィ ィャ 090208ィェィョ05ィィ? jnz.true ; 000208ィェィョ05ィィ ィェ02 ィェ0605ィケ, ィー.02. 060506060107 ; 05ィェィ ツィィィー, 0609ィーィ ィー06ィコ 09ィー0806ィコィィ ; 0906070609ィーィ 09ィィ050907 09 0609ィーィ ィーィコ06ィャ ; 06ィ 08ィ 0402ィ => 090208ィェ04ィャ ィィ09ィーィィィェィョ 88
13add eax, [ebp-4] ; 090208ィェィョ05ィィ 0, ィー.02. 09020405 ; ィェィ 0106 0706070806ィ 0609ィ ィーィケ ィ 0605ィケ0302 ; 09ィィィャ0906050609 "0907ィィ09ィ ィーィケ" ィェィ ; 05ィーィョ 040904040106 ツィコィョ cmp byte [esi+eax], 0 ; 0106, ィ 04ィーィケ ィャ060302ィー, 09ィー0806ィコィ ; ィョ0302 ィコ06ィェ ツィィ05ィ 09ィケ? je.false ; 06060001ィ 070806ィ 0609ィ ィーィケ ィ 0605ィケ0302 ィェ02 ツ020006 inc dword [ebp-4] ; 06ィェィ ツ02 070806ィ ィョ02ィャ: I := I + 1 jmp.star_loop ; ィィ 09 ィェィ ツィ 0506 02ィィィコ05ィ 0706 I.not_star: ; 090601ィ ィャ04 070607ィ 01ィ 02ィャ, 020905ィィ 06ィ 08. mov al, [edi] ; ィェ02 07ィョ09ィー ィィ ィェ02 ィェィ ツ. 09 '*' cmp al, '?' ; ィャ060302ィー ィ 04ィーィケ, ィーィ ィャ 04ィェィ ィコ '?' je.quest ; 020905ィィ 01ィ, 07080400ィ 02ィャ 06ィー090601ィ cmp al, [esi] ; 020905ィィ ィェ02ィー, 09ィィィャ09060504 09 ィェィ ツィ 0502 ; 09ィー0806ィコィィ ィィ 06ィ 08ィ 0402ィ 01060503ィェ04 ; 09060907ィ 01ィ ィーィケ; 020905ィィ 09ィー0806ィコィ ; ィコ06ィェ ツィィ05ィ 09ィケ, 05ィーィ 070806090208ィコィ ; ィー060302 ィェ02 070806ィヲ0104ィー jne.false ; 0102 09060907ィ 05ィィ (ィィ05ィィ ィコ06ィェ. 09ィー0806ィコィィ) ; => 0906040908ィ ィエィ 02ィャ 09020405 jmp.goon ; 05060907ィ 05ィィ - 07080601060503ィ 02ィャ ; 07080609ィャ06ィー08.quest: ; 02ィ 08ィ 040202 ィェィ ツィィィェィ 02ィー0907 09 '?' cmp byte [esi], 0 ; 01ィ 0106 ィー0605ィケィコ06, ツィー06ィ 04 09ィー0806ィコィ ィェ02 jz.false ; ィコ06ィェ ツィィ05ィ 09ィケ (ィィィェィ ツ02 09020405).goon: inc esi ; 05ィィィャ09060504 0906070609ィーィ 09ィィ05ィィ09ィケ => inc edi ; 090109ィィ00ィ 02ィャ0907 0706 09ィー0806ィコ02 ィィ jmp.again ; 06ィ 08ィ 0402ィョ ィィ 07080601060503ィ 02ィャ.true: ; 050601ィ ィャ04 07080400ィ 05ィィ, ツィー06ィ 04 mov eax, 1 ; 090208ィェィョィーィケ 060506060107 jmp.quit.false: ; 08 090601ィ 07080400ィ 05ィィ, ツィー06ィ 04 xor eax, eax ; 090208ィェィョィーィケ 09020405.quit: ; 000904, ィコ06ィェ0202 08ィ ィ 06ィー04 pop edi ; 0308ィィ090601ィィィャ 090904 09 pop esi ; 070608070106ィコ 0702080201 mov esp, ebp ; 0906040908ィ ィー06ィャ ィョ0708ィ 090502ィェィィ07 pop ebp ; 040204ィョ05ィケィーィ ィー ィョ ィェィ 09 09 EAX ret ; 0006040908ィ ィエィ 02ィャ ィョ0708ィ 090502ィェィィ02 ; 0802010300 030402000302070404 030905ィィ, ィェィ 0708ィィィャ0208, 09ィ 03ィ 09ィー0806ィコィ 08ィ 09070605ィ 00ィ 02ィー0907 09 07ィ ィャ07ィーィィ, 0706ィャ02 ツ02ィェィェ06ィヲ ィャ02ィーィコ06ィヲ string, ィ 06ィ 08ィ 040202 09 07ィ ィャ07ィーィィ, 0706ィャ02 ツ02ィェィェ06ィヲ ィャ02ィーィコ06ィヲ pattern, ィー06 0904040609 0706010708060008ィ ィャィャ04 match ィ ィョ0102ィー 09040005070102ィーィケ 0906ィー ィーィ ィコ: push dword pattern 89
13push dword string call match add esp, 8 0306090502 05ィー060006 080204ィョ05ィケィーィ ィー 0906070609ィーィ 090502ィェィィ07 (0 ィィ05ィィ 1) 06ィコィ 0302ィー0907 09 080200ィィ09ィー0802 EAX. 02ィ 08ィ ィーィィィー02 09ィェィィィャィ ィェィィ02, ツィー06 09 ィェィ ツィ 0502 0706010708060008ィ ィャィャ04 0708ィィ 07060704ィーィコ02 07020802ィヲィーィィ ィェィ ィャ02ィーィコィョ.false ィャ04 ィ 0405ィィ 0904ィェィョ030102ィェ04 0709ィェ06 ィョィコィ 04ィ ィーィケ, ツィー06 07020802010601 0709050702ィー0907 06ィ 05ィィ03ィェィィィャ07 (near). 02020506 09 ィー06ィャ, ツィー06 ィャ02ィーィコィ.false 06ィコィ 04ィ 05ィ 09ィケ ツィョィーィケ 01ィ 05ィケ0302 06ィー ィコ06ィャィ ィェ0104 07020802010601ィ, ツ02ィャ 05ィー06 010607ィョ09ィーィィィャ06 010507 06ィコ060806ィーィコ06000607 07020802010601ィ. 05ィャ. 06ィ 09ィョ030102ィェィィ02 ィェィ 09ィー08. 60. 00 2.7. 05ィー0806ィコ06090402 06070208ィ 02ィィィィ 020507 ィョ070806ィエ02ィェィィ07 0904070605ィェ02ィェィィ07 0102ィヲ09ィー09ィィィヲ ィェィ 01 ィャィ 0909ィィ09ィ ィャィィ (ィェ02070802080409ィェ04ィャィィ 06ィ 05ィ 09ィー07ィャィィ 07ィ ィャ07ィーィィ) 070806020209090608 i386 09090601ィィィー ィェ0209ィコ0605ィケィコ06 ィコ06ィャィ ィェ01, 06ィ ィイ0201ィィィェ0702ィャ0401 09 ィコィ ィー02000608ィィ06 09ィー0806ィコ06090401 06070208ィ 02ィィィヲ. 06ィャ02ィェィェ06 05ィーィィ ィコ06ィャィ ィェ0104 ィィ09070605ィケ04ィョ06ィー 080200ィィ09ィー0804 ESI ィィ EDI 09 ィィ01 060906ィ 06ィヲ 080605ィィ, 06ィ 09ィョ0301ィ 090302ィヲ0907 ィェィ 09ィー08. 35. 02ィ ィエィ 07 ィィ010207 09ィー0806ィコ06090401 ィコ06ィャィ ィェ01 090609ィー06ィィィー 09 ィー06ィャ, ツィー06 ツィー02ィェィィ02 ィィ04 07ィ ィャ07ィーィィ 0904070605ィェ0702ィー0907 0706 ィ 01080209ィョ ィィ04 080200ィィ09ィー08ィ ESI, 04ィ 07ィィ09ィケ 09 07ィ ィャ07ィーィケ 0706 ィ 01080209ィョ ィィ04 080200ィィ09ィー08ィ EDI, ィ 04ィ ィー02ィャ 05ィーィィ 080200ィィ09ィー0804 ィョ090205ィィ ツィィ09ィ 06ィー0907 (ィィ05ィィ ィョィャ02ィェィケ03ィ 06ィー0907) 09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー ィコ06ィャィ ィェ0104 ィェィ 1, 2 ィィ05ィィ 4. 0102ィコ06ィー06080402 ィコ06ィャィ ィェ0104 070806ィィ0409060107ィー ツィー02ィェィィ02 09 080200ィィ09ィー08 ィィ05ィィ 04ィ 07ィィ09ィケ 09 07ィ ィャ07ィーィケ ィィ04 080200ィィ09ィー08ィ ; 09 05ィー06ィャ 0905ィョ ツィ 02 ィィ09070605ィケ04ィョ02ィー0907 080200ィィ09ィー08 06ィ ィコィコィョィャィョ0507ィー060807 090606ィー0902ィー09ィー09ィョ06ィエ020006 08ィ 04ィャ0208ィ, ィー06 0209ィーィケ 080200ィィ09ィー08 AL, AX ィィ05ィィ EAX. 05ィー0806ィコ06090402 ィコ06ィャィ ィェ0104 ィェ02 ィィィャ0206ィー 06070208ィ ィェ010609, 0909020001ィ ィィ09070605ィケ04ィョ07 0601ィェィィ ィィ ィー02 0302 080200ィィ09ィー0804. 0601ィ 0708ィ 090502ィェィィ0207 ィィ04ィャ02ィェ02ィェィィ07 ィ 010802090609 (0109ィィ0302ィェィィ07 09010605ィケ 09ィー0806ィコ) 060708020102050702ィー0907 0005ィ 0006ィャ DF (ィェィ 0706ィャィェィィィャ, 020006 ィィィャ07 0604ィェィ ツィ 02ィー 06direction ag07, ィー. 02. 060005ィ 00 ィェィ 0708ィ 090502ィェィィ0707). 030905ィィ 05ィー06ィー 0005ィ 00 09ィ 08060302ィェ, ィ 01080209ィ ィョ090205ィィ ツィィ09ィ 06ィー0907 (ィー06 0209ィーィケ 09ィー0806ィコ0609ィ 07 06070208ィ 02ィィ07 0904070605ィェ0702ィー0907 09050209ィ ィェィ 0708ィ 0906), 020905ィィ 0005ィ 00 ィョ09ィーィ ィェ06090502ィェ ィ 01080209ィ ィョィャ02ィェィケ03ィ 06ィー0907 (090606ィー0902ィー09ィー0902ィェィェ06, 08ィ ィ 06ィーィ 02ィャ 090708ィ 09ィ ィェィ 05020906). 0709ィーィ ィェ0609ィィィーィケ DF ィャ0603ィェ06 ィコ06ィャィ ィェ0106ィヲ std (set direction), ィ 09ィ 080609ィィィーィケ ィコ06ィャィ ィェ0106ィヲ cld (clear direction). 05ィ ィャ0402 07080609ィー0402 ィィ04 09ィー0806ィコ06090401 ィコ06ィャィ ィェ01 ィコ06ィャィ ィェ0104 stosb, stosw ィィ stosd, ィコ06ィー06080402 04ィ 07ィィ090409ィ 06ィー 09 07ィ ィャ07ィーィケ 0706 ィ 01080209ィョ [edi], 090606ィー0902ィー09ィー0902ィェィェ06, ィ ィ ィヲィー, 0905060906 ィィ05ィィ 010906ィヲィェ0602 0905060906 ィィ04 080200ィィ09ィー08ィ AL, AX ィィ05ィィ EAX, 0706090502 ツ020006 ィョ090205ィィ ツィィ09ィ 06ィー ィィ05ィィ ィョィャ02ィェィケ03ィ 06ィー (09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 04ィェィ ツ02ィェィィ07 DF) 080200ィィ09ィー08 EDI ィェィ 1, 2 ィィ05ィィ 4. 01ィ 0708ィィィャ0208, 020905ィィ ィョ ィェィ 09 0209ィーィケ ィャィ 0909ィィ09 buf resb 1024 ィィ ィェィ ィャ ィェィョ03ィェ06 04ィ 070605ィェィィィーィケ 020006 ィェィョ0507ィャィィ, ィャ04 ィャ060302ィャ 0708ィィィャ02ィェィィィーィケ 09050201ィョ06ィエィィィヲ ィコ0601: xor al, al mov edi, buf ; 06ィ ィェィョ050702ィャ al ; ィ 01080209 ィェィ ツィ 05ィ ィャィ 0909ィィ09ィ 90
13mov ecx, 1024 ; 0105ィィィェィ ィャィ 0909ィィ09ィ cld ; 08ィ ィ 06ィーィ 02ィャ 09 070807ィャ06ィャ ィェィ 0708ィ 090502ィェィィィィ lp: stosb ; al -> [edi], ィョ090205. edi loop lp 06ィーィィ ィィ 0108ィョ00ィィ02 09ィー0806ィコ06090402 ィコ06ィャィ ィェ0104 ィョ0106ィ ィェ06 ィィ09070605ィケ040609ィ ィーィケ 09 07080200ィィィコ0906ィャ rep. 0806ィャィ ィェ01ィ, 09ィェィ ィ 0302ィェィェィ 07 ィーィ ィコィィィャ 07080200ィィィコ0906ィャ, ィ ィョ0102ィー 0904070605ィェ02ィェィ 09ィー0605ィケィコ06 08ィ 04, ィコィ ィコ0602 ツィィ090506 ィ 040506 09 080200ィィ09ィー0802 ECX (ィコ0806ィャ02 ィコ06ィャィ ィェ0104 stosw: 020905ィィ 0204 09ィェィ ィ 01ィィィーィケ 07080200ィィィコ0906ィャ, ィー06 ィ ィョ0102ィー ィィ09070605ィケ040609ィ ィーィケ0907 080200ィィ09ィー08 CX; 05ィー06 06ィ ィョ090506090502ィェ06 ィィ09ィー0608ィィ- ツ0209ィコィィィャィィ 0708ィィ ツィィィェィ ィャィィ). 05 0706ィャ06ィエィケ06 07080200ィィィコ09ィ rep ィャ04 ィャ060302ィャ 0702080207ィィ09ィ ィーィケ 090403020708ィィ09020104ィェィェ04ィヲ 0708ィィィャ0208 ィ 0204 ィィ09070605ィケ040609ィ ィェィィ07 ィャ02ィーィコィィ: xor al, al mov edi, buf mov ecx, 1024 cld rep stosb 0806ィャィ ィェ0104 lodsb, lodsw ィィ lodsd, ィェィ 06ィ 060806ィー, 09 ツィィィー0409ィ 06ィー ィ ィ ィヲィー, 0905060906 ィィ05ィィ 010906ィヲィェ0602 0905060906 ィィ04 07ィ ィャ07ィーィィ 0706 ィ 01080209ィョ, ィェィ 01060107ィエ02ィャィョ0907 09 080200ィィ09ィー0802 ESI, ィィ 0706ィャ02ィエィ 06ィー 070806 ツィィィーィ ィェィェ0602 09 080200ィィ09ィー08 AL, AX ィィ05ィィ EAX, 0706090502 ツ020006 ィョ090205ィィ ツィィ09ィ 06ィー ィィ05ィィ ィョィャ02ィェィケ03ィ 06ィー 04ィェィ ツ02ィェィィ02 080200ィィ09ィー08ィ ESI ィェィ 1, 2 ィィ05ィィ 4. 0609070605ィケ040609ィ ィェィィ02 05ィーィィ01 ィコ06ィャィ ィェ01 09 07080200ィィィコ0906ィャ rep 06ィ 04 ツィェ06 ィ 020909ィャ04090502ィェィェ06, 070609ィコ0605ィケィコィョ ィャ04 ィェ02 09ィャ060302ィャ ィャ020301ィョ 0706090502010609ィ ィー0205ィケィェ04ィャィィ ィィ09070605ィェ02ィェィィ07ィャィィ 09ィー0806ィコ060906ィヲ ィコ06ィャィ ィェ0104 0909ィーィ 09ィィィーィケ ィコィ ィコィィ02-ィー06 02ィエ04 0102ィヲ09ィー09ィィ07, 06ィ 08ィ ィ ィ ィー0409ィ 06ィエィィ02 04ィェィ ツ02ィェィィ02, 070806 ツィィィーィ ィェィェ0602 ィィ 0706ィャ02ィエ04ィェィェ0602 09 080200ィィ09ィー08. 0201ィェィ ィコ06 ィィ09070605ィケ040609ィ ィェィィ02 ィコ06ィャィ ィェ01 090208ィィィィ lods ィ 0204 07080200ィィィコ09ィ ィャ060302ィー 06ィコィ 04ィ ィーィケ0907 090209ィケィャィ 0706050204ィェ04ィャ. 03ィョ09ィーィケ, ィェィ 0708ィィィャ0208, ィョ ィェィ 09 0209ィーィケ ィャィ 0909ィィ09 ツ02ィー04080401ィ ィ ィヲィーィェ0401 ツィィ090205 array resd 256 ィィ ィェィ ィャ ィェ0206ィ 010601ィィィャ06 090609 ツィィィーィ ィーィケ 09ィョィャィャィョ 020006 050502ィャ02ィェィー0609. 06ィー06 ィャ0603ィェ06 09010205ィ ィーィケ 09050201ィョ06ィエィィィャ 06ィ 08ィ 0406ィャ: lp: xor ebx, ebx mov esi, array mov ecx, 256 cld lodsd add ebx, eax loop lp ; 04ィ ィェィョ050702ィャ 09ィョィャィャィョ チィ 09ィー06 06ィコィ 040409ィ 02ィー0907 ィョ0106ィ ィェ04ィャ 0906 ツ02ィーィ ィェィィ02 ィコ06ィャィ ィェ01 090208ィィィィ lods 09 090606ィー0902ィー09ィー09ィョ06ィエィィィャィィ ィコ06ィャィ ィェ01ィ ィャィィ stos. 03ィョ09ィーィケ, ィェィ 0708ィィィャ0208, ィェィ ィャ ィェィョ03ィェ06 ィョ090205ィィ ツィィィーィケ ィェィ 0201ィィィェィィ02ィョ 090902 050502ィャ02ィェィー04 ィー060006 0302 09ィ ィャ060006 ィャィ 0909ィィ09ィ. 06ィー06 ィャ0603ィェ06 09010205ィ ィーィケ ィーィ ィコ: 91
13lp: mov esi, array mov edi, esi mov ecx, 256 cld lodsd inc eax stosd loop lp 030905ィィ 0302 ィェ0206ィ 010601ィィィャ06 07080609ィー06 09ィコ0607ィィ080609ィ ィーィケ 01ィ ィェィェ0402 ィィ04 0601ィェ06ィヲ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ 09 0108ィョ00ィョ06, 06 ツ02ィェィケ ィョ0106ィ ィェ04 06ィコィ 040409ィ 06ィー0907 ィコ06ィャィ ィェ0104 movsb, movsw ィィ movsd. 06ィーィィ ィコ06ィャィ ィェ0104 ィコ0607ィィ08ィョ06ィー ィ ィ ィヲィー, 0905060906 ィィ05ィィ 010906ィヲィェ0602 0905060906 ィィ04 07ィ ィャ07ィーィィ 0706 ィ 01080209ィョ [esi] 09 07ィ ィャ07ィーィケ 0706 ィ 01080209ィョ [edi], 0706090502 ツ020006 ィョ090205ィィ ツィィ09ィ 06ィー (ィィ05ィィ ィョィャ02ィェィケ03ィ 06ィー) 0908ィ 04ィョ 06ィ ィ 080200ィィ09ィー08ィ ESI ィィ EDI (090606ィー0902ィー09ィー0902ィェィェ06, ィェィ 1, 2 ィィ05ィィ 4). 01ィ 0708ィィィャ0208, 020905ィィ ィョ ィェィ 09 0209ィーィケ 0109ィ 09ィー0806ィコ06090401 ィャィ 0909ィィ09ィ buf1 resb 1024 buf2 resb 1024 ィィ ィェィョ03ィェ06 09ィコ0607ィィ080609ィ ィーィケ 090601020803ィィィャ0602 0601ィェ060006 ィィ04 ィェィィ01 09 0108ィョ0006ィヲ, ィャ0603ィェ06 09010205ィ ィーィケ 05ィー06 ィーィ ィコ: mov ecx, 1024 mov esi, buf1 mov edi, buf2 cld rep movsb 0905ィ 000601ィ 0807 090604ィャ0603ィェ0609ィーィィ ィィ04ィャ02ィェ07ィーィケ ィェィ 0708ィ 090502ィェィィ02 08ィ ィ 06ィー04 (09 0706ィャ06ィエィケ06 DF), ィャ04 ィャ060302ィャ 070806ィィ04090601ィィィーィケ ィコ0607ィィ080609ィ ィェィィ02 ツィ 09ィーィィ ツィェ06 07020802ィコ080409ィ 06ィエィィ010907 06ィ 05ィ 09ィー02ィヲ 07ィ ィャ07ィーィィ. 03ィョ09ィーィケ, ィェィ 0708ィィィャ0208, 09 ィャィ 0909ィィ0902 buf1 090601020803ィィィー0907 09ィー0806ィコィ "This is a string" ィィ ィェィ ィャ ィェィョ03ィェ06 0702080201 0905060906ィャ "string" 0909ィーィ 09ィィィーィケ 0905060906 "long". 020507 05ィー060006 09ィェィ ツィ 05ィ ィェィョ03ィェ06 09ィコ0607ィィ080609ィ ィーィケ 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, ィェィ ツィィィェィ 07 09 ィ 01080209ィ [buf1+10], ィェィ 0707ィーィケ ィ ィ ィヲィー 090702080401, ツィー06ィ 04 06090906ィ 0601ィィィーィケ ィャ0209ィー06 010507 09050609ィ "long" ィィ 070806ィ 0205ィ. 0809ィェ06, ツィー06 070806ィィ04090601ィィィーィケ ィーィ ィコ0602 ィコ0607ィィ080609ィ ィェィィ02 ィャ04 ィャ060302ィャ ィー0605ィケィコ06 ィィ04 ィコ06ィェ02ィ 09 ィェィ ツィ 0506, ィィィェィ ツ02 ツィ 09ィーィケ ィ ィョィコ09 ィ ィョ0102ィー 04ィ ィー0408ィーィ 0106 ィー060006, ィコィ ィコ ィャ04 ィィ01 09ィコ0607ィィ08ィョ02ィャ. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 020905ィィ 0905060906 "long " (09ィャ0209ィー02 09 070806ィ 020506ィャ) 090601020803ィィィー0907 09 ィ ィョ00020802 buf2, ィー06 0909ィーィ 09ィィィーィケ 020006 0906 0008ィ 04ィョ, ィェィ 01060107ィエィョ060907 09 buf1, ィャ04 ィャ060302ィャ ィーィ ィコ: std mov edi, buf1+17+5 mov esi, buf1+17 mov ecx, 8 rep movsb 92
13mov esi, buf2+4 mov ecx, 5 rep movsb 080806ィャ02 07020802 ツィィ090502ィェィェ0401, 070806020209090608 i386 0802ィ 05ィィ04ィョ02ィー ィコ06ィャィ ィェ0104 cmpsb, cmpsw ィィ cmpsd (compare string), ィ ィーィ ィコ0302 scasb, scasw ィィ scasd (scan string). 0806ィャィ ィェ0104 090208ィィィィ scas 0908ィ 09ィェィィ09ィ 06ィー ィ ィコィコィョィャィョ0507ィー0608 (090606ィー0902ィー09ィー0902ィェィェ06, AL, AX ィィ05ィィ EAX) 09 ィ ィ ィヲィー06ィャ, 0905060906ィャ ィィ05ィィ 010906ィヲィェ04ィャ 0905060906ィャ 0706 ィ 01080209ィョ [edi], ィョ09ィーィ ィェィ 0905ィィ09ィ 07 090606ィー0902ィー09ィー09ィョ06ィエィィ02 0005ィ 00ィィ 07060106ィ ィェ06 ィコ06ィャィ ィェ0102 cmp, ィィ ィョ090205ィィ ツィィ09ィ 06ィー/ィョィャ02ィェィケ03ィ 06ィー EDI 0806ィャィ ィェ0104 090208ィィィィ cmps 0908ィ 09ィェィィ09ィ 06ィー ィ ィ ィヲィー04, 09050609ィ ィィ05ィィ 010906ィヲィェ0402 09050609ィ, ィェィ 01060107ィエィィ020907 09 07ィ ィャ07ィーィィ 0706 ィ 01080209ィ ィャ [esi] ィィ [edi], ィョ09ィーィ ィェィ 0905ィィ09ィ 06ィー 0005ィ 00ィィ ィィ ィョ090205ィィ ツィィ09ィ 06ィー/ィョィャ02ィェィケ03ィ 06ィー 06ィ ィ 080200ィィ09ィー08ィ. 080806ィャ02 07080200ィィィコ09ィ rep, ィャ0603ィェ06 090609070605ィケ040609ィ ィーィケ0907 ィーィ ィコ0302 07080200ィィィコ09ィ ィャィィ repz ィィ repnz (ィーィ ィコ0302 ィェィ 040409ィ 02ィャ04ィャィィ repe ィィ repne), ィコ06ィー06080402, ィコ0806ィャ02 ィョィャ02ィェィケ0302ィェィィ07 ィィ 070806090208ィコィィ 080200ィィ09ィー08ィ ECX (ィィ05ィィ CX, 020905ィィ ィコ06ィャィ ィェ01ィ 0109ィョ01ィ ィ ィヲィーィェィ 07) ィーィ ィコ0302 0708060902080706ィー 04ィェィ ツ02ィェィィ02 0005ィ 00ィ ZF ィィ 07080601060503ィ 06ィー 08ィ ィ 06ィーィョ, ィー0605ィケィコ06 020905ィィ 05ィー06ィー 0005ィ 00 ィョ09ィーィ ィェ06090502ィェ (repz/repe) ィィ05ィィ 09ィ 08060302ィェ (repnz/repne). 02ィ 04 ツィェ06 05ィーィィ 07080200ィィィコ0904 ィィ09070605ィケ04ィョ06ィー ィコィ ィコ 08ィ 04 09 0906 ツ02ィーィ ィェィィィィ 09 ィコ06ィャィ ィェ01ィ ィャィィ 090208ィィィヲ scas ィィ cmps. 00 2.8. 03ィエ04 ィェ0209ィコ0605ィケィコ06 ィィィェィー02080209ィェ0401 ィコ06ィャィ ィェ01 00 04ィ 0902080302ィェィィ02 ィィ04ィョ ツ02ィェィィ07 09ィィ09ィー02ィャ04 ィコ06ィャィ ィェ01 070806020209090608ィ i386 08ィ 0909ィャ06ィー08ィィィャ 02ィエ04 ィェ0209ィコ0605ィケィコ06 ィコ06ィャィ ィェ01. 0806ィャィ ィェ0104 cbw, cwd, cwde ィィ cdq 07080201ィェィ 04ィェィ ツ02ィェ04 010507 ィョ090205ィィ ツ02ィェィィ07 08ィ 04080701ィェ0609ィーィィ 04ィェィ ィコ0609060006 ツィィ0905ィ ; 070607080609ィーィョ 000609060807, 06ィェィィ 04ィ 070605ィェ0706ィー 0106070605ィェィィィー0205ィケィェ0402 08ィ 0408070104 04ィェィ ツ02ィェィィ02ィャ 04ィェィ ィコ0609060006 ィ ィィィーィ ィィ09010601ィェ060006 ツィィ0905ィ. 000902 05ィーィィ ツ02ィー040802 ィコ06ィャィ ィェ0104 ィェ02 ィィィャ0206ィー 06070208ィ ィェ010609 ィィ 0909020001ィ 08ィ ィ 06ィーィ 06ィー 09 0601ィェィィィャィィ ィィ ィー02ィャィィ 0302 080200ィィ09ィー08ィ ィャィィ. 0806ィャィ ィェ01ィ cbw 08ィ 0903ィィ080702ィー ツィィ090506 09 080200ィィ09ィー0802 AL 0106 0909020006 080200ィィ09ィー08ィ AX, ィー. 02. 04ィ 070605ィェ0702ィー 08ィ 0408070104 080200ィィ09ィー08ィ AH. 0806ィャィ ィェ01ィ cwd 08ィ 0903ィィ080702ィー ツィィ090506 09 080200ィィ09ィー0802 AX 0106 080200ィィ09ィー08060906ィヲ 07ィ 0804 DX:AX, ィー06 0209ィーィケ 04ィ 070605ィェ0702ィー 08ィ 0408070104 080200ィィ09ィー08ィ DX. 0806ィャィ ィェ01ィ cwde 08ィ 0903ィィ080702ィー ィー06ィー 0302 080200ィィ09ィー08 AX 0106 080200ィィ09ィー08ィ EAX, 04ィ 070605ィェ0707 09ィーィ 0803ィィ02 16 08ィ 040807010609 05ィー060006 080200ィィ09ィー08ィ. 01ィ ィコ06ィェ0202, ィコ06ィャィ ィェ01ィ cdq 08ィ 0903ィィ080702ィー EAX 0106 080200ィィ09ィー08060906ィヲ 07ィ 0804 EDX:EAX, 04ィ 070605ィェ0707 08ィ 0408070104 080200ィィ09ィー08ィ EDX. 020906ィ 02ィェィェ06 ィ ィコィーィョィ 05ィケィェ04ィャィィ 05ィーィィ ィコ06ィャィ ィェ0104 06ィコィ 040409ィ 06ィー0907 09 0906 ツ02ィーィ ィェィィィィ 09 ィコ06ィャィ ィェ0106ィヲ 02020506 ツィィ090502ィェィェ060006 01020502ィェィィ07 (div, 09ィャ. 00 2.3.4). 0806ィャィ ィェ0104 movsx (move signed extension) ィィ movzx (move zero extension) 0706040906050706ィー 090609ィャ0209ィーィィィーィケ ィコ0607ィィ080609ィ ィェィィ02 09 ィョ090205ィィ ツ02ィェィィ02ィャ 08ィ 04080701ィェ0609ィーィィ. 02ィ 02 ィコ06ィャィ ィェ0104 ィィィャ0206ィー 0706 0109ィ 06070208ィ ィェ01ィ, 0708ィィ ツ04ィャ 0702080904ィヲ 06070208ィ ィェ01 06ィ 0704ィ ィェ ィ 04ィーィケ 080200ィィ09ィー08060904ィャ, ィ 09ィー060806ィヲ ィャ060302ィー ィ 04ィーィケ 080200ィィ09ィー0806ィャ ィィ05ィィ 07ィ ィャ07ィーィケ06, ィィ 09 0506ィ 06ィャ 0905ィョ ツィ 02 0105ィィィェィ 07020809060006 06070208ィ ィェ01ィ 01060503ィェィ ィ 04ィーィケ 0901090602 ィ 0605ィケ0302 0105ィィィェ04 09ィー0608060006 (ィー06 0209ィーィケ ィャ0603ィェ06 ィコ0607ィィ080609ィ ィーィケ ィィ04 ィ ィ ィヲィーィ 09 0905060906 ィィ05ィィ ィィ04 09050609ィ 09 010906ィヲィェ0602 090506-93
130906). 0102010609ィーィ 06ィエィィ02 08ィ 0408070104 ィコ06ィャィ ィェ01ィ movzx 04ィ 070605ィェ0702ィー ィェィョ0507ィャィィ, ィ ィコ06ィャィ ィェ01ィ movsx 04ィェィ ツ02ィェィィ02ィャ 09ィーィ 0803020006 ィ ィィィーィ ィィ09010601ィェ060006 06070208ィ ィェ01ィ. 01ィ ィコ06ィェ0202, 08ィ 0909ィャ06ィー0802ィェィィ02 09ィィ09ィー02ィャ04 ィコ06ィャィ ィェ01 ィェ02 ィャ060302ィー 09 ツィィィーィ ィーィケ0907 04ィ ィコ06ィェ ツ02ィェィェ04ィャ ィ 0204 ィコ06ィャィ ィェ0104 nop. 02ィェィ 0904070605ィェ0702ィー 06 ツ02ィェィケ 09ィ 03ィェ0602 0102ィヲ09ィー09ィィ02: ィェ02 010205ィ 02ィー ィェィィ ツ020006. 05ィ ィャ06 0204 ィェィ 0409ィ ィェィィ02 06ィ 08ィ 040609ィ ィェ06 06ィー 09050609 06No OPeration07. 00 2.9. 05ィ ィコ0506 ツィィィー0205ィケィェ0402 04ィ ィャ02 ツィ ィェィィ07 0806ィェ02 ツィェ06, ィャ04 ィェ02 08ィ 0909ィャ06ィー080205ィィ ィィ 01020907ィー06ィヲ 010605ィィ 090604ィャ0603ィェ0609ィー02ィヲ 070806020209090608ィ i386, 020905ィィ 0302 0006090608ィィィーィケ 06 08ィ 0903ィィ0802ィェィィ0701 020006 090604ィャ0603ィェ0609ィー02ィヲ, 07060709ィィ0903ィィ010907 09 ィ 06050202 07060401ィェィィ01 070806020209090608ィ 01 (ィェィ 0708ィィィャ0208, MMX-080200ィィ09ィー0804), ィー06 01060507 ィィ04ィョ ツ02ィェィェ060006 ィェィ ィャィィ 06ィコィ 0302ィー0907 02ィエ04 09ィコ0806ィャィェ0202. 0201ィェィ ィコ06 07ィィ09ィ ィーィケ 0708060008ィ ィャィャ04 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ ィャ04 ィー02070208ィケ ィャ060302ィャ, ィィ 05ィー06 070604090605ィィィー ィェィ ィャ 070605ィョ ツィィィーィケ 060704ィー 0708060008ィ ィャィャィィ080609ィ ィェィィ07 09 ィー0208ィャィィィェィ 01 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01, ツィー06, ィコィ ィコ ィ 040506 09ィコィ 04ィ ィェ06 09 07080201ィィ09050609ィィィィ, 0709050702ィー0907 ィェ0206ィ 010601ィィィャ04ィャ ィョ09050609ィィ02ィャ ィコィ ツ0209ィー0902ィェィェ060006 0708060008ィ ィャィャィィ080609ィ ィェィィ07 090606ィ ィエ02 ィェィ 0506ィ 06ィャ 070404ィコ02 0708060008ィ ィャィャィィ080609ィ ィェィィ07: ィェ0205ィケ0407 09060401ィ 09ィ ィーィケ 0106080603ィィ02 0708060008ィ ィャィャ04, ィェ02 0706ィェィィィャィ 07, ツィー06 ィェィ 09ィ ィャ06ィャ 01020502 070806ィィ09010601ィィィー. チィィィーィ ィー0205ィィ, ィョ ィコ06ィー06080401 090604ィェィィィコィェ02ィー 030205ィ ィェィィ02 ィィ04ィョ ツィィィーィケ ィ 0707ィ 08ィ ィーィェィョ06 0705ィ ィー000608ィャィョ i386 ィ 06050202 0005ィョィ 06ィコ06, ィャ0600ィョィー 06ィ 08ィ ィーィィィーィケ0907 ィコ ィー0201ィェィィ ツ0209ィコ06ィヲ 0106ィコィョィャ02ィェィーィ 02ィィィィ ィィ 090708ィ 0906 ツィェィィィコィ ィャ, ィコ06ィー06080402 09 ィ 06050202 ツ02ィャ 010609ィーィ ィー06 ツィェ06ィャ ィコ0605ィィ ツ0209ィー0902 0708020109ィーィ 090502ィェ04 09 0902ィーィィ 06ィェィー0208ィェ02ィー. 0906 ツ02ィー0907, 0601ィェィ ィコ06, 04ィ 08ィ ィェ0202 07080201ィョ07080201ィィィーィケ 09090201, ィョ ィコ060006 090604ィェィィィコィェ02ィー ィーィ ィコ0602 030205ィ ィェィィ02, ツィー06 070806020209090608 i386 (06ィー ツィ 09ィーィィ 06ィ 05ィ 000601ィ 080707 ィー0703020506ィャィョ ィェィ 09050201ィィ06 8086) ィィィャ0202ィー 0601ィェィョ ィィ04 09ィ ィャ0401 01ィ 06ィーィィ ツィェ0401 ィィ ィェ02050600ィィ ツィェ0401 09ィィ09ィー02ィャ ィコ06ィャィ ィェ01 09 ィャィィ0802; 060906ィ 02ィェィェ06 05ィー06 09ィーィ ィェ0609ィィィー0907 04ィ ィャ02ィーィェ06, ィコィ ィコ ィー0605ィケィコ06 ィャ04 0706ィコィィ01ィ 02ィャ ィョ06ィーィェ04ィヲ ィャィィ08 060008ィ ィェィィ ツ02ィェィェ060006 080203ィィィャィ ィィ 0607050609ィコ06ィヲ07 ィャ06010205ィィ 07ィ ィャ07ィーィィ, 09 ィコ06ィー060806ィャ ィェィ 09 04ィ ィ 06ィー05ィィ0906 ィョ09ィー0806ィィ05ィ 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ, ィィ 0909ィー0802 ツィ 02ィャ0907 05ィィ0206ィャ ィコ 05ィィ02ィョ 09 0708060008ィ ィャィャィィ080609ィ ィェィィ02ィャ 010209ィコ08ィィ07ィー06080609 090200ィャ02ィェィー0609, ィェ0205020704ィャィィ 07080403ィコィ ィャィィ ィャ020301ィョ ィコ0605ィケ02ィ ィャィィ 04ィ ィエィィィー04 ィィ 070806 ツィィィャィィ 06070802050209ィー07ィャィィ07 0705ィ ィー000608ィャ04, 09 ィコ06ィー060804ィャィィ 0708ィィ010601ィィィー0907 ィ 060806ィーィケ0907 09060401ィ ィー020507ィャ 0906090802ィャ02ィェィェ0401 06070208ィ 02ィィ06ィェィェ0401 09ィィ09ィー02ィャ. 06ィ ィコ ツィー06, 020905ィィ 09ィ 09 09090208ィケ0404 04ィ ィィィェィー020802090609ィ 0506 ィェィィ04ィコ06ィョ080609ィェ02090602 0708060008ィ ィャィャィィ080609ィ ィェィィ02, ィャ04 ィャ060302ィャ 070609060902ィー0609ィ ィーィケ 0706ィィ04ィョ ツィ ィーィケ 0108ィョ00ィィ02 ィ 0801ィィィー02ィコィーィョ0804, ィェィ 0708ィィィャ0208, 07080602020909060804 SPARC. 00070806 ツ02ィャ, 0506ィ 060704ィー09ィー0906 09 0506ィ 06ィャ 0905ィョ ツィ 02 ィェ02 07060806ィコ, ィィ 020905ィィ 0904 0006ィー060904 ィコ 0607080201020504ィェィェ04ィャ ィー08ィョ01ィェ0609ィー07ィャ ィー06 ィェィ ィヲ01ィィィー02 0506ィ 06ィヲ 090708ィ 0906 ツィェィィィコ 0706 i386 ィィ ィィ04ィョ ツィ ィヲィー02 ィェィ 040106080609ィケ02 :-) 94
130105ィ 09ィ 3. 08090902ィャィ 050208 NASM 04ィ ィェ0202 ィャ04 ィィ09070605ィケ040609ィ 05ィィ ィ 090902ィャィ 050208 NASM, 060008ィ ィェィィ ツィィ09ィ 0709ィケ 05ィィ03ィケ 06ィ ィエィィィャィィ 04ィ ィャ02 ツィ ィェィィ07ィャィィ ィィ ィィ04080201ィコィ 06ィー090502ィコィ 0709ィケ, ツィー06ィ 04 0607ィィ09ィ ィーィケ ィェ02ィコ06ィー06080402 020006 090604ィャ0603ィェ0609ィーィィ, ィ 0204 ィコ06ィー06080401 ィェ02 ィャ060005ィィ 06ィ 06ィヲィーィィ09ィケ. 06ィ ィコ, 09 00 1.5 ィ 040506 01ィ ィェ06 080609ィェ06 09ィー0605ィケィコ06 07060709ィェ02ィェィィィヲ, ツィー06ィ 04 ィャ0603ィェ06 ィ 040506 0706ィェ07ィーィケ 0601ィェィョ 07080609ィー02ィヲ03ィョ06 0708060008ィ ィャィャィョ. 00 00 2.2 ィェィ ィャ 0706ィー0802ィ 0609ィ 050609ィケ ィィ09070605ィケ040609ィ ィーィケ 07ィ ィャ07ィーィケ 010507 0108ィ ィェ02ィェィィ07 01ィ ィェィェ0401, ィィ 0708ィィ03050609ィケ 0706090907ィーィィィーィケ 00 2.2.2 01ィィ0802ィコィーィィ09ィ ィャ 080204020809ィィ080609ィ ィェィィ07 07ィ ィャ07ィーィィ ィィ ィャ02ィーィコィ ィャ. 030802030102 ツ02ィャ 0708ィィ090209ィーィィ 09 00 2.6.9 0708ィィィャ0208 09050603ィェ06ィヲ 0706010708060008ィ ィャィャ04, ィャ04 0904ィェィョ030102ィェ04 ィ 0405ィィ 09 00 2.6.8 08ィ 0909ィコィ 04ィ ィーィケ 070806 0506ィコィ 05ィケィェ0402 ィャ02ィーィコィィ. 06ィーィョ 0005ィ 09ィョ ィャ04 020205ィィィコ06ィャ 0706090907ィーィィィャ ィィ04ィョ ツ02ィェィィ06 ィ 090902ィャィ 050208ィ NASM, ィェィ ツィ 09 09 ィ 06050202 000608ィャィ 05ィケィェ060006, ツ02ィャ 08ィ ィェィケ0302, 0607ィィ09ィ ィェィィ07 09ィィィェィーィ ィコ09ィィ09ィ 020006 070404ィコィ. 0306090502 05ィー060006 ィャ04 ィィ04ィョ ツィィィャ 090604ィャ0603ィェ0609ィーィィ 020006 ィャィ ィコ0806070806020209090608ィ ィィ 04ィ ィコ06ィェ ツィィィャ 05ィー06 090904 ィコ08ィ ィーィコィィィャ 0607ィィ09ィ ィェィィ02ィャ ィコ0506 ツ02ィヲ ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ, ィィ09070605ィケ04ィョ02ィャ0401 0708ィィ 04ィ 07ィョ09ィコ02 NASM. 00 3.1. 05ィィィェィーィ ィコ09ィィ09 070404ィコィ ィ 090902ィャィ 050208ィ NASM 0209ィェ0609ィェ06ィヲ 09ィィィェィーィ ィコ09ィィ ツ0209ィコ06ィヲ 0201ィィィェィィ0202ィヲ 0708ィ ィコィーィィ ツ0209ィコィィ 0506ィ 060006 070404ィコィ ィ 090902ィャィ 050208ィ (ィィ NASM ィーィョィー ィェ02 ィィ09ィコ0506 ツ02ィェィィ02) 0709050702ィー0907 09ィー0806ィコィ ィー02ィコ09ィーィ. 06ィーィィィャ 070404ィコィィ ィ 090902ィャィ 050208ィ 06ィー05ィィ ツィ 06ィー0907 06ィー ィ 0605ィケ03ィィィェ09ィー09ィ (0106ィー07 ィィ 01ィ 0502ィコ06 ィェ02 09090201) 070404ィコ0609 09040906ィコ060006 ィョ080609ィェ07, 09 ィコ06ィー06080401 09ィィィャ090605 07020802090601ィ 09ィー0806ィコィィ 0708ィィ08ィ 09ィェィィ09ィ 02ィー0907 ィコ 06ィ 04 ツィェ06ィャィョ 070806ィ 0205ィョ. 030905ィィ 0706 ィコィ ィコィィィャ-05ィィィ 06 0708ィィ ツィィィェィ ィャ ィェィ ィャ ィェ02 0109ィ ィーィィ0506 0105ィィィェ04 09ィー0806ィコィィ, ツィー06ィ 04 ィョィャ0209ィーィィィーィケ 090904, ツィー06 ィャ04 0106ィー0205ィィ 09 ィェ02ィヲ ィョィャ0209ィーィィィーィケ, ィー06 ィャ0603ィェ06 090609070605ィケ040609ィ ィーィケ0907 0908020109ィー0906ィャ 0609ィコ0502ィィ09ィ ィェィィ0707 09ィー0806ィコ. 030905ィィ 070609050201ィェィィィャ 09ィィィャ09060506ィャ 09ィー0806ィコィィ 070609ィーィ 09ィィィーィケ 0606ィ 08ィ ィーィェ04ィヲ 0905050307 (09ィィィャ090605 06 07), ィー06 ィ 090902ィャィ 050208 ィ ィョ0102ィー 09 ツィィィーィ ィーィケ 09050201ィョ06ィエィョ06 09ィー0806ィコィョ 0708060106050302ィェィィ02ィャ 070802010401ィョィエ02ィヲ. 02ィーィャ02ィーィィィャ, ツィー06 05ィー06 000608ィ 040106 05ィョ ツ0302, ツ02ィャ 010607ィョ09ィコィ ィーィケ 09 ィー02ィコ09ィー02 0708060008ィ ィャィャ04 06 ツ02ィェィケ 0105ィィィェィェ0402 09ィー0806ィコィィ; 06ィ 04 ツィェ06 09ィー0806ィコィ 0708060008ィ ィャィャ04 (0506ィ 06ィヲ, ィェ02 ィー0605ィケィコ06 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ ) ィェ02 01060503ィェィ 070802090403ィ ィーィケ 75 09ィィィャ0906050609, 0106ィー07 ィコ06ィャ07ィィ0507ィー060804 05ィー060006 06ィー ィェィ 09 ィィ ィェ02 ィー0802ィ ィョ06ィー. 95
1305ィー0806ィコィ ィー02ィコ09ィーィ 1 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ NASM 090609ィー06ィィィー (09 06ィ ィエ02ィャ 0905ィョ ツィ 02) ィィ04 ツ02ィー04080401 07060502ィヲ: ィャ02ィーィコィィ, ィィィャ02ィェィィ ィコ06ィャィ ィェ0104, 06070208ィ ィェ010609 ィィ ィコ06ィャィャ02ィェィーィ 08ィィ07, 0708ィィ- ツ04ィャ ィャ02ィーィコィ, ィィィャ07 ィコ06ィャィ ィェ0104 ィィ ィコ06ィャィャ02ィェィーィ 08ィィィヲ 0709050706ィー0907 07060507ィャィィ ィェ0206ィ 0704ィ ィー0205ィケィェ04ィャィィ, ツィー06 ィコィ 09ィ 02ィー0907 06070208ィ ィェ010609, ィー06 ィー0802ィ 0609ィ ィェィィ07 ィコ ィェィィィャ ィェィ 05ィ 00ィ 06ィー0907 ィコ06ィャィ ィェ0106ィヲ; 020905ィィ ィィィャ07 ィコ06ィャィ ィェ0104 06ィー09ィョィー09ィー09ィョ02ィー, ィー06 06ィー09ィョィー09ィー09ィョ06ィー ィィ 06070208ィ ィェ0104. 000600ィョィー 06ィー09ィョィー09ィー090609ィ ィーィケ ィィ 090902 ツ02ィー040802 07060507, ィー060001ィ 09ィー0806ィコィ 06ィコィ 040409ィ 02ィー0907 07ィョ09ィー06ィヲ. 08090902ィャィ 050208 07ィョ09ィー0402 09ィー0806ィコィィ ィィ00ィェ0608ィィ08ィョ02ィー, ィェ06 ィャ04 ィャ060302ィャ ィィ09070605ィケ040609ィ ィーィケ ィィ01, ツィー06ィ 04 09ィィ04ィョィ 05ィケィェ06 08ィ 0401020507ィーィケ ィャ020301ィョ 0906ィ 06ィヲ ツィ 09ィーィィ 0708060008ィ ィャィャ04. 00 ィコィ ツ0209ィー0902 ィャ02ィーィコィィ ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ 0905060906, 090609ィー0607ィエ0202 ィィ04 05ィ ィーィィィェ09ィコィィ01 ィ ィョィコ09, 02ィィ0008, ィ ィーィ ィコ0302 09ィィィャ0906050609 '_', '$', '#', '@', ' ', '.' ィィ '?', 0708ィィ ツ04ィャ ィェィ ツィィィェィ ィーィケ0907 ィャ02ィーィコィ ィャ060302ィー ィー0605ィケィコ06 09 ィ ィョィコ0904 ィィ05ィィ 09ィィィャ0906050609 '_', '?' ィィ '.'; ィコィ ィコ ィャ04 09ィィ010205ィィ 09 00 2.6.8, ィャ02ィーィコィィ, ィェィ ツィィィェィ 06ィエィィ020907 09 ィー06 ツィコィィ, 09 ツィィィーィ 06ィー0907 0506ィコィ 05ィケィェ04ィャィィ. 080806ィャ02 ィー060006, 09 ィェ02ィコ06ィー06080401 0905ィョ ツィ 0701 ィィィャ07 ィャ02ィーィコィィ ィャ0603ィェ06 0708020109ィ 08ィィィーィケ 09ィィィャ09060506ィャ '$'; 06ィ 04 ツィェ06 05ィー06 ィィ09070605ィケ04ィョ02ィー0907, 020905ィィ ィェィョ03ィェ06 09060401ィ ィーィケ ィャ02ィーィコィョ, ィィィャ07 ィコ06ィー060806ィヲ 09060907ィ 01ィ 02ィー 09 ィィィャ02ィェ02ィャ 080200ィィ09ィー08ィ, ィコ06ィャィ ィェ0104 ィィ05ィィ 01ィィ0802ィコィーィィ0904 2. 01ィ 0106 06ィーィャ02ィーィィィーィケ, ツィー06 ィ 090902ィャィ 050208 08ィ 0405ィィ ツィ 02ィー 080200ィィ09ィー08 ィ ィョィコ09 09 ィィィャ02ィェィ 01 ィャ02ィー06ィコ, ィー06 0209ィーィケ, ィェィ 0708ィィィャ0208, 'label', 'LABEL', 'Label' ィィ 'LaBeL' 05ィー06 ツ02ィー040802 08ィ 04ィェ0402 ィャ02ィーィコィィ. 0306090502 ィャ02ィーィコィィ, 020905ィィ 06ィェィ 09 09ィー0806ィコ02 0708ィィ09ィョィー09ィー09ィョ02ィー, ィャ0603ィェ06 070609ィーィ 09ィィィーィケ 09ィィィャ090605 01090602ィー06 ツィィ07, ィェ06 ィェ02 06ィ 0704ィ ィー0205ィケィェ06. 08ィ ィコ ィョ0302 06ィーィャ02 ツィ 050609ィケ, 06ィ 04 ツィェ06 0708060008ィ ィャィャィィ09ィー04 09ィーィ 0907ィー 01090602ィー06 ツィィ07 0706090502 ィャ02ィー06ィコ, ィェィ ィコ06ィー06080402 ィャ0603ィェ06 0702080201ィ 09ィ ィーィケ ィョ0708ィ 090502ィェィィ02, ィィ ィェ02 09ィーィ 0907ィー 01090602ィー06 ツィィ07 0706090502 ィャ02ィー06ィコ, 06ィ 0604ィェィ ツィ 06ィエィィ01 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ. 0906ィー07 ィ 090902ィャィ 050208 ィィ ィェ02 ィー0802ィ ィョ02ィー 070609ィーィョ07ィ ィーィケ ィィィャ02ィェィェ06 ィーィ ィコ, 0708060008ィ ィャィャィ 0708ィィ ィィ09070605ィケ040609ィ ィェィィィィ 05ィー060006 09060005ィ 0302ィェィィ07 09ィーィ ィェ0609ィィィー0907 0709ィェ0202. 00 07060502 ィィィャ02ィェィィ ィコ06ィャィ ィェ0104, 020905ィィ 06ィェ06 0708ィィ09ィョィー09ィー09ィョ02ィー, ィャ060302ィー ィ 04ィーィケ 06ィ 0604ィェィ - ツ02ィェィィ02 ィャィ 03ィィィェィェ06ィヲ ィコ06ィャィ ィェ0104 (090604ィャ0603ィェ06, 09 07080200ィィィコ0906ィャ rep, 09ィャ. 09ィー08. 91; 09ィョィエ0209ィー09ィョ06ィー ィィ 0108ィョ00ィィ02 07080200ィィィコ0904), 05ィィィ 06 070902090106ィコ06ィャィ ィェ0104 01ィィ0802ィコィーィィ0904 09070202ィィィ 05ィケィェ060006 09ィィ01ィ (ィェ02ィコ06ィー06080402 ィィ04 ィェィィ01 ィャ04 ィョ0302 08ィ 0909ィャィ ィー08ィィ09ィ 05ィィ, ィィ ィコ 05ィー06ィャィョ 090607080609ィョ 02ィエ04 090208ィェ04ィャ0907), 05ィィィ 06, ィェィ ィコ06ィェ0202, ィィィャ07 ィャィ ィコ080609ィ (09 ィーィ ィコィィィャィィ ィャ04 ィー060302 0909ィー0802 ツィ 05ィィ09ィケ, ィコ ィェィィィャ 06ィーィェ0609ィィィー0907, ィェィ 0708ィィィャ0208, ィィ09070605ィケ040609ィ 0903ィィィヲ0907 09 0708ィィィャ0208ィ 01 PRINT; 09060401ィ ィェィィ06 ィャィ ィコ0806090609 ィ ィョ0102ィー 0706090907ィエ04ィェ 06ィー010205ィケィェ04ィヲ 07ィ 08ィ 0008ィ 00). 00 06ィー05ィィ ツィィ02 06ィー ィャ02ィー06ィコ, 09 ィィィャ02ィェィ 01 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01 ィィ 070902090106ィコ06ィャィ ィェ01 ィ 090902ィャィ 050208 080200ィィ09ィー0804 ィ ィョィコ09 ィェ02 08ィ 0405ィィ ツィ 02ィー, ィーィ ィコ ツィー06 ィャ04 ィャ060302ィャ 09 08ィ 09ィェ04ィャ ィョ0907020106ィャ ィェィ 07ィィ09ィ ィーィケ, ィェィ 0708ィィィャ0208, mov, MOV, Mov ィィ 01ィ 0302 mov, 0106ィー07 ィーィ ィコ 07ィィ09ィ ィーィケ, ィコ06ィェ02 ツィェ06 0302, ィェ02 09ィー06ィィィー. 00 ィィィャ02ィェィ 01 ィャィ ィコ0806090609, ィコィ ィコ ィィ 09 ィィィャ02ィェィ 01 ィャ02ィー06ィコ, 080200ィィ09ィー08 08ィ 0405ィィ ツィ 02ィー0907. 060802ィ 0609ィ ィェィィ07 ィコ 090601020803ィィィャ06ィャィョ 07060507 06070208ィ ィェ010609 04ィ 09ィィ0907ィー 06ィー ィー060006, ィコィ ィコィ 07 ィコ06ィェィコ0802ィーィェ06 ィコ06ィャィ ィェ01ィ, 070902090106ィコ06ィャィ ィェ01ィ ィィ05ィィ ィャィ ィコ080609 ィョィコィ 04ィ ィェ04 09 07060502 ィコ06ィャィ ィェ0104. 030905ィィ 06070208ィ ィェ010609 ィ 0605ィケ0302 0601ィェ060006, ィー06 06ィェィィ 08ィ 040102050706ィー0907 04ィ 0707ィー06ィヲ. 00 07060502 1 05010209ィケ ィィ 01ィ 050202 070601 0609ィー0806ィコ06ィヲ07 0706ィェィィィャィ 02ィー0907 09 ィー06ィャ ツィィ090502 ィィ 06050600ィィ ツ0209ィコィ 0707 09ィー0806ィコィ, 09ィコ050202ィェィェィ 07 ィィ04 ィェ0209ィコ0605ィケィコィィ01 09ィー0806ィコ 09 0706ィャ06ィエィケ06 06ィ 08ィ ィーィェ0401 0905050302ィヲ; 09 01ィ 05ィケィェ02ィヲ0302ィャ ィャ04 ィェ02 ィ ィョ0102ィャ ィョィー06 ツィェ07ィーィケ, ツィー06 ィィィャ0202ィャ 09 09ィィ01ィョ ィィィャ02ィェィェ06 ィーィ ィコィィ02 09ィー0806ィコィィ. 2 06ィ ィコ0602 ィャ060302ィー 0706ィェィ 0106ィ ィィィーィケ0907 ィー0605ィケィコ06 09 0905ィョ ツィ 02, 020905ィィ 09ィ 03ィ 0708060008ィ ィャィャィ 090609ィー06ィィィー ィィ04 ィャ0601ィョ0502ィヲ, ィェィ 07ィィ09ィ ィェィェ0401 ィェィ 08ィ 04ィェ0401 070404ィコィ 01 0708060008ィ ィャィャィィ080609ィ ィェィィ07; ィー060001ィ 09 0108ィョ00ィィ01 ィャ0601ィョ050701 09070605ィェ02 ィャ0600ィョィー 0909ィー0802ィーィィィーィケ0907 ィャ02ィーィコィィ, 09060907ィ 01ィ 06ィエィィ02 0706 ィィィャ02ィェィィ 09 ィコ0506 ツ020904ィャィィ 09050609ィ ィャィィ ィ 090902ィャィ 050208ィ, ィィ ィャ060302ィー 0706ィー0802ィ 0609ィ ィーィケ0907 090604ィャ0603ィェ0609ィーィケ ィェィ ィェィィ01 09090405ィ ィーィケ0907. 96
1306070208ィ ィェ010609 ツィ 09ィー06 0708ィィ010601ィィィー0907 ィィ09070605ィケ040609ィ ィーィケ ィェィ 0409ィ ィェィィ07 080200ィィ09ィー080609, ィィ 09 05ィーィィ01 ィェィ 0409ィ ィェィィ0701 080200ィィ09ィー08 ィ ィョィコ09 ィェ02 08ィ 0405ィィ ツィ 02ィー0907, ィコィ ィコ ィィ 09 ィィィャ02ィェィ 01 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01. チィィィーィ ィー020506, 04ィ 07ィョィーィ 090302ィャィョ0907 09 ィー06ィャ, 000102 0302 080200ィィ09ィー08 09ィ 0302ィェ, ィ 000102 ィェ02ィー, ィャ0603ィェ06 07060802ィコ06ィャ02ィェ010609ィ ィーィケ 0601ィェ06 07080609ィー0602 0708ィ 09ィィ0506: ィ 090902ィャィ 050208 nasm ィェ02 08ィ 0405ィィ ツィ 02ィー 04ィ 0005ィ 09ィェ0402 ィィ 09ィー0806 ツィェ0402 ィ ィョィコ0904 0906 09090201 09050609ィ 01, ィコ06ィー06080402 06ィェ 09090405 09ィ ィャ: 09 ィィィャ02ィェィ 01 ィコ06ィャィ ィェ01, ィェィ 0409ィ ィェィィ0701 080200ィィ09ィー080609, 01ィィ0802ィコィーィィ09ィ 01, 070902090106ィコ06ィャィ ィェ01ィ 01, 06ィ 0604ィェィ ツ02ィェィィ0701 0105ィィィェ04 06070208ィ ィェ010609 ィィ ィーィィ07ィ 070208020106010609 (09050609ィ byte, dword, near ィィ ィー. 07.), ィェ06 0708ィィ 05ィー06ィャ 09 ツィィィーィ 02ィー 04ィ 0005ィ 09ィェ0402 ィィ 09ィー0806 ツィェ0402 08ィ 04ィェ04ィャィィ ィ ィョィコ09ィ ィャィィ 09 ィー0201 ィィィャ02ィェィ 01, ィコ06ィー06080402 09090601ィィィー 070605ィケ040609ィ ィー0205ィケ (0708060008ィ ィャィャィィ09ィー, 07ィィ03ィョィエィィィヲ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ ) 09 ィャ02ィーィコィ 01 ィィ ィィィャ02ィェィ 01 ィャィ ィコ0806090609. 02ィーィャ02ィーィィィャ 02ィエ04 0601ィェ06 090906ィヲ09ィー0906 NASM, 09090704ィ ィェィェ0602 09 04ィ 07ィィ09ィケ06 06070208ィ ィェ010609. 02070208ィ ィェ01 ィーィィ07ィ 0607ィ ィャ07ィーィケ07 0909020001ィ 04ィ 07ィィ090409ィ 02ィー0907 09 ィィ09070605ィケ040609ィ ィェィィ02ィャ ィコ09ィ 0108ィ ィーィェ0401 09ィコ06ィ 06ィコ. 020507 ィェ02ィコ06ィー06080401 0108ィョ00ィィ01 ィ 090902ィャィ 0502080609 05ィー06 ィェ02 ィーィ ィコ, ツィー06 070608060301ィ 02ィー 070609ィー0607ィェィェィョ06 07ィョィーィ ィェィィ02ィョ. 0806ィャィャ02ィェィーィ 08ィィィヲ 06ィ 0604ィェィ ツィ 02ィー0907 09ィィィャ09060506ィャ 06ィー06 ツィコィ 09 04ィ 0707ィー06ィヲ07 (06;07). 01ィ ツィィィェィ 07 09 05ィー060006 09ィィィャ090605ィ, 090209ィケ ィー02ィコ09ィー 0106 ィコ06ィェ02ィ 09ィー0806ィコィィ ィ 090902ィャィ 050208 ィェ02 0708ィィィェィィィャィ 02ィー 0906 09ィェィィィャィ ィェィィ02, ツィー06 0706040906050702ィー ィェィ 07ィィ09ィ ィーィケ ィーィ ィャ 090904, ツィー06 ィョ000601ィェ06. 02ィ 04 ツィェ06 05ィー06 ィィ09070605ィケ04ィョ06ィー 010507 0909ィーィ 09ィコィィ 09 ィー02ィコ09ィー 0708060008ィ ィャィャ04 07060709ィェ02ィェィィィヲ, 07080201ィェィ 04ィェィ ツ02ィェィェ0401 010507 ィー0201, ィコ06ィャィョ 0708ィィ0104ィー0907 05ィー06ィー ィー02ィコ09ィー 070806 ツィィィーィ ィーィケ. 00 3.2. 030902090106ィコ06ィャィ ィェ0104 030601 070902090106ィコ06ィャィ ィェ01ィ ィャィィ 0706ィェィィィャィ 02ィー0907 080701 09090601ィィィャ0401 ィ 090902ィャィ 05020806ィャ NASM 09050609, ィコ06ィー06080402 ィャ0600ィョィー ィィ09070605ィケ040609ィ ィーィケ0907 09ィィィェィーィ ィコ09ィィ ツ0209ィコィィ ィーィ ィコ 0302, ィコィ ィコ ィィ ィャィェ02ィャ06ィェィィィコィィ ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01, 0106ィー07 ィャィ 03ィィィェィェ04ィャィィ ィコ06ィャィ ィェ01ィ ィャィィ ィェィ 09ィ ィャ06ィャ 01020502 ィェ02 0709050706ィー0907. 0102ィコ06ィー06080402 ィーィ ィコィィ02 070902090106ィコ06ィャィ ィェ0104, ィ ィィィャ02ィェィェ06 db, dw, dd, resb, resw ィィ resd ィェィ ィャ ィョ0302 ィィ04090209ィーィェ04 ィィ04 00 2.2.2. 02ィーィャ02ィーィィィャ ィー0605ィケィコ06, ツィー06 ィコ0806ィャ02 07020802 ツィィ090502ィェィェ0401, NASM 07060101020803ィィ09ィ 02ィー ィーィ ィコ0302 070902090106ィコ06ィャィ ィェ0104 resq, rest, dq ィィ dt. 09ィョィコ09ィ q 09 ィィ01 ィェィ 0409ィ ィェィィ0701 0604ィェィ ツィ 02ィー 06quadro07 06ィョ ツ02ィー09020804ィェィェ0602 090506090607 (8 ィ ィ ィヲィー), ィ ィョィコ09ィ t 06ィー 09050609ィ 06ten07 ィィ 0604ィェィ ツィ 02ィー 01020907ィーィィィ ィ ィヲィーィェ0402 050502ィャ02ィェィー04. 06ィーィィ 070902090106ィコ06ィャィ ィェ0104 ィャ0600ィョィー 0706ィー0802ィ 0609ィ ィーィケ0907 ィー0605ィケィコ06 09 0708060008ィ ィャィャ02, 08ィ ィ 06ィーィ 06ィエ02ィヲ 09 ツィィ0905ィ ィャィィ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ (070607080609ィーィョ 000609060807, 010806ィ ィェ04ィャィィ ツィィ0905ィ ィャィィ); ィ 06050202 ィー060006, dq ィィ dt 09 ィコィ ツ0209ィー0902 ィィィェィィ02ィィィ 05ィィ04ィ ィー06080609 010607ィョ09ィコィ 06ィー ィー0605ィケィコ06, ィィ ィィ09ィコ0506 ツィィィー0205ィケィェ06, ツィィ0905ィ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ (ィェィ 0708ィィィャ0208, 71.361775). 080806ィャ02 070902090106ィコ06ィャィ ィェ01 dq ィィ dt, ツィィ0905ィ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ 0708ィィィェィィィャィ 02ィー ィィ 070902090106ィコ06ィャィ ィェ01ィ dd; 05ィー06 06ィ ィョ090506090502ィェ06 ィー02ィャ, ツィー06 09ィーィ ィェ01ィ 08ィー IEEE-754 3 07080201ィョ- 3 IEEE-754 05ィー06 ィャ020301ィョィェィ 080601ィェ04ィヲ 09ィーィ ィェ01ィ 08ィー, 0607ィィ090409ィ 06ィエィィィヲ 0907060906ィ 0708020109ィーィ 090502ィェィィ07 09 ィャィ 03ィィィェィェ06ィヲ 07ィ ィャ07ィーィィ ツィィ090205 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ ィィ 08020005ィ ィャ02ィェィーィィ08ィョ06ィエィィィヲ 06070208ィ 02ィィィィ ィェィ 01 ィェィィィャィィ; 09ィーィ ィェ01ィ 08ィー ィ 0405 09060401ィ ィェ 070601 0500ィィ0106ィヲ ィ ィャ0208ィィィコィ ィェ09ィコ06ィヲ 060800ィ ィェィィ04ィ 02ィィィィ Institute of Electrical and Electronics Engineers (IEEE), 0708020109ィーィ 09050706ィエ02ィヲ 0906ィ 06ィヲ 07080600020909ィィ06ィェィ 05ィケィェィョ06 ィ 09090602ィィィ 02ィィ06 ィィィェ0302ィェ02080609 09 06ィ 05ィ 09ィーィィ 050502ィコィー0806ィー0201ィェィィィコィィ ィィ 050502ィコィー0806ィェィィィコィィ. 97
1309ィャィ ィー08ィィ09ィ 02ィー ィー08ィィ 000608ィャィ ィーィ ツィィ090205 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ 06ィ 04 ツィェ0402, 010906ィヲィェ06ィヲ ィー06 ツィェ0609ィーィィ ィィ 070609040302ィェィェ06ィヲ ィー06 ツィェ0609ィーィィ, 04ィ ィェィィィャィ 06ィエィィ02, 090606ィー0902ィー09ィー0902ィェィェ06, 4 ィ ィ ィヲィーィ, 8 ィ ィ ィヲィー ィィ 10 ィ ィ ィヲィー. 02ィー010205ィケィェ060006 08ィ 040006090608ィ 04ィ 0905ィョ03ィィ09ィ 02ィー 070902090106ィコ06ィャィ ィェ01ィ equ, 07080201ィェィ 04ィェィ - ツ02ィェィェィ 07 010507 0607080201020502ィェィィ07 ィコ06ィェ09ィーィ ィェィー. 06ィーィ 070902090106ィコ06ィャィ ィェ01ィ 0909020001ィ 0708ィィィャ02ィェ0702ィー0907 09 0906 ツ02ィーィ ィェィィィィ 09 ィャ02ィーィコ06ィヲ, ィー06 0209ィーィケ ィェ02 070609ィーィ 09ィィィーィケ 0702080201 ィェ02ィヲ ィャ02ィーィコィョ 09 ツィィィーィ 02ィー0907 0603ィィィ ィコ06ィヲ. 030902090106ィコ06ィャィ ィェ01ィ equ 090907040409ィ 02ィー 09ィー0607ィエィョ06 0702080201 ィェ02ィヲ ィャ02ィーィコィョ 09 0709ィェ06 04ィ 01ィ ィェィェ04ィャ ツィィ090506ィャ. 05ィ ィャ04ィヲ 07080609ィー06ィヲ 0708ィィィャ0208: four equ 4 05010209ィケ ィャ04 06070802010205ィィ05ィィ ィャ02ィーィコィョ four, 04ィ 01ィ 06ィエィョ06 ツィィ090506 4. 0602070208ィケ, ィェィ 0708ィィィャ0208, mov eax, four 0209ィーィケ ィー06 0302 09ィ ィャ0602, ツィー06 ィィ mov eax, 4 07ィャ0209ィーィェ06 ィェィ 0706ィャィェィィィーィケ, ツィー06, 090606ィ ィエ02 000609060807, 0506ィ ィ 07 ィャ02ィーィコィ 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ ィェ02 ィ 06050202 ツ02ィャ ツィィ090506, ィェ06 ィャ02ィーィコィィ, 0909020104ィェィェ0402 0108ィョ00ィィィャ 0907060906ィ 06ィャ (0706ィャ02 ツィ 06ィエィィ02 0108ィョ00ィィ02 09ィー0806ィコィィ) 090907040409ィ 06ィー0907 09 ィ 01080209ィ ィャィィ 09 07ィ ィャ07ィーィィ (ィコ06ィー06080402, 08ィ 04ィョィャ0202ィー0907, 0209ィーィケ ィー060302 ィェィィ ツィー06 ィィィェ0602 ィコィ ィコ 07080609ィー06 ツィィ0905ィ ). 0201ィェ06 ィィ04 09ィ ィャ0401 ツィ 09ィー0401 0708ィィィャ02ィェ02ィェィィィヲ 01ィィ0802ィコィーィィ0904 equ 05ィー06 09090704ィ ィーィケ 09 ィェ02ィコ06ィー060804ィャ ィィィャ02ィェ02ィャ (ィャ02ィーィコ06ィヲ) 0105ィィィェィョ ィャィ 0909ィィ09ィ, ィー0605ィケィコ06 ツィー06 04ィ 01ィ ィェィェ060006 09 0706ィャ06ィエィケ06 01ィィ0802ィコィーィィ0904 db, dw ィィ05ィィ 0506ィ 06ィヲ 0108ィョ0006ィヲ. 020507 05ィー060006 ィィ09070605ィケ04ィョ02ィー0907 070902090106ィャ02ィーィコィ $, ィコ06ィー0608ィ 07 09 ィコィ 030106ィヲ 09ィー0806 ツィコ02, 000102 06ィェィ 07060709050702ィー0907, 06ィ 0604ィェィ ツィ 02ィー ィー02ィコィョィエィィィヲ ィ 01080209 4. 01ィ 0708ィィィャ0208, ィャ0603ィェ06 ィェィ 07ィィ09ィ ィーィケ ィーィ ィコ: msg db "Hello and welcome", 10, 0 msglen equ $-msg 000408ィ 0302ィェィィ02 $-msg, 0708020109ィーィ 09050706ィエ0202 0906ィ 06ィヲ 08ィ 04ィェ0609ィーィケ 0109ィョ01 ツィィ090205, ィィ04090209ィーィェ0401 ィ 090902ィャィ 050208ィョ 0906 090802ィャ07 020006 08ィ ィ 06ィー04, ィ ィョ0102ィー 07080609ィー06 0904 ツィィ090502ィェ06 070807ィャ06 0906 090802ィャ07 ィ 090902ィャィ 05ィィ080609ィ ィェィィ07. 030609ィコ0605ィケィコィョ $ 0604ィェィ ツィ 02ィー ィ 01080209, 09ィーィ 0903ィィィヲ ィー02ィコィョィエィィィャ ィョ0302 0706090502 0607ィィ09ィ ィェィィ07 09ィー0806ィコィィ, ィ msg ィ 01080209 ィェィ ツィ 05ィ 09ィー0806ィコィィ, ィー06 ィィ01 08ィ 04ィェ0609ィーィケ 09 ィー06 ツィェ0609ィーィィ 08ィ 09ィェィ 0105ィィィェ02 09ィー0806ィコィィ (09 ィェィ 0302ィャ 0708ィィィャ020802 19). 08 0904 ツィィ090502ィェィィ06 090408ィ 0302ィェィィィヲ 0906 090802ィャ07 ィ 090902ィャィ 05ィィ080609ィ ィェィィ07 ィャ04 090208ィェ04ィャ0907 09 00 3.4. 02ィィ0802ィコィーィィ09ィ times 0706040906050702ィー 070609ィー0608ィィィーィケ ィコィ ィコィョ06-ィェィィィ ィョ01ィケ ィコ06ィャィ ィェ01ィョ (ィィ05ィィ 070902090106ィコ06ィャィ ィェ01ィョ) 04ィ 01ィ ィェィェ0602 ィコ0605ィィ ツ0209ィー0906 08ィ 04. 01ィ 0708ィィィャ0208, stars times 4096 db '*' 4 0606 ツィェ0202 000609060807, ィー02ィコィョィエ0202 09ィャ02ィエ02ィェィィ02 06ィーィェ0609ィィィー0205ィケィェ06 ィェィ ツィ 05ィ 0902ィコ02ィィィィ. 98
1304ィ 01ィ 04ィー 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ 08ィ 04ィャ020806ィャ 09 4096 ィ ィ ィヲィー, 04ィ 070605ィェ02ィェィェィョ06 ィコ060106ィャ 09ィィィャ090605ィ '*', ィー06 ツィェ06 ィーィ ィコ 0302, ィコィ ィコ 05ィー06 09010205ィ 05ィィ ィ 04 4096 0601ィィィェィ ィコ06090401 09ィー0806ィコ, 090601020803ィ ィエィィ01 01ィィ0802ィコィーィィ09ィョ db '*'. 06ィェ060001ィ ィャ060302ィー 06ィコィ 04ィ ィーィケ0907 0706050204ィェ06ィヲ 070902090106ィコ06ィャィ ィェ01ィ incbin, 0706040906050706ィエィ 07 09060401ィ ィーィケ 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, 04ィ 070605ィェ02ィェィェィョ06 01ィ ィェィェ04ィャィィ ィィ04 ィェ02ィコ06ィー0608060006 09ィェ0203ィェ020006 00ィ ィヲ05ィ. 0306010806ィ ィェ06 ィャ04 0204 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ ィェ02 ィ ィョ0102ィャ; 04ィ ィィィェィー020802090609ィ ィェィェ04ィヲ ツィィィーィ ィー0205ィケ ィャ060302ィー ィィ04ィョ ツィィィーィケ 05ィーィョ 01ィィ0802ィコィーィィ09ィョ 09ィ ィャ0609ィー0607ィー0205ィケィェ06, 06ィ 08ィ ィーィィ0903ィィ09ィケ ィコ 0106ィコィョィャ02ィェィーィ 02ィィィィ. 00 3.3. 0806ィェ09ィーィ ィェィー04 0806ィェ09ィーィ ィェィー04 09 070404ィコ02 ィ 090902ィャィ 050208ィ NASM 01020507ィー0907 ィェィ ツ02ィー040802 ィコィ ィー02000608ィィィィ: 0202050402 ツィィ0905ィ, 09ィィィャ090605ィケィェ0402 ィコ06ィェ09ィーィ ィェィー04, 09ィー0806ィコ06090402 ィコ06ィェ09ィーィ ィェィー04 ィィ ツィィ0905ィ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ. 08ィ ィコ ィョ0302 0006090608ィィ050609ィケ (09ィャ. 09ィー08. 41), 02020506 ツィィ090502ィェィェ0402 ィコ06ィェ09ィーィ ィェィー04 ィャ0603ィェ06 04ィ 01ィ 09ィ ィーィケ 09 01020907ィーィィ ツィェ06ィヲ, 010906ィィ ツィェ06ィヲ, 030209ィーィェィ 0102ィ ィー0208ィィ ツィェ06ィヲ ィィ 090609ィケィャ0208ィィ ツィェ06ィヲ 09ィィ09ィー02ィャィ 01 09 ツィィ090502ィェィィ07. 030905ィィ 07080609ィー06 ィェィ 07ィィ09ィ ィーィケ ツィィ090506, 090609ィー0607ィエ0202 ィィ04 02ィィ0008 (ィィ, 090604ィャ0603ィェ06, 04ィェィ ィコィ 06ィャィィィェィョ0907 09 ィコィ ツ0209ィー0902 07020809060006 09ィィィャ090605ィ ), ィー06 05ィー06 ツィィ090506 ィ ィョ0102ィー 0906090708ィィィェ07ィー06 ィ 090902ィャィ 05020806ィャ ィコィ ィコ 01020907ィーィィ ツィェ0602. 010209ィーィェィ 0102ィ ィー0208ィィ ツィェ0602 ツィィ090506 ィャ0603ィェ06 04ィ 01ィ ィーィケ ィー0802ィャ07 0907060906ィ ィ ィャィィ: 0708ィィィ ィ 09ィィ09 09 ィコ06ィェ0202 ツィィ0905ィ ィ ィョィコ09ィョ h (ィェィ 0708ィィィャ0208, 2af3h), 05ィィィ 06 ィェィ 07ィィ09ィ 09 0702080201 ツィィ090506ィャ 09ィィィャ090605 $, ィコィ ィコ 09 Borland Pascal (ィェィ 0708ィィィャ0208, $2af3), 05ィィィ 06 070609ィーィ 09ィィ09, 060707ィーィケ ィーィ ィコィィ, 0702080201 ツィィ090506ィャ 09ィィィャ09060504 0x, ィコィ ィコ 09 070404ィコ02 05ィィ (0x2af3). 0308ィィ ィィ09070605ィケ040609ィ ィェィィィィ 09ィィィャ090605ィ $ ィェ0206ィ 010601ィィィャ06 09050201ィィィーィケ, ツィー06ィ 04 0908ィ 04ィョ 0706090502 $ 09ィー060705ィ 02ィィ0008ィ, ィ ィェ02 ィ ィョィコ09ィ, ィーィ ィコ ツィー06 020905ィィ ツィィ090506 ィェィ ツィィィェィ 02ィー0907 09 ィ ィョィコ0904, ィェ0206ィ 010601ィィィャ06 0106ィ ィ 09ィィィーィケ 0 (ィェィ 0708ィィィャ0208, $0f9 09ィャ0209ィー06 07080609ィー06 $f9). 06ィー06 ィェ0206ィ 010601ィィィャ06, ツィー06ィ 04 ィ 090902ィャィ 050208 ィェ02 07ィョィーィ 05 04ィ 07ィィ09ィケ ツィィ0905ィ 09 04ィ 07ィィ09ィケ06 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ ィャ02ィーィコィィ, 0702080201 ィコ06ィー060804ィャィィ, ィコィ ィコ ィャ04 ィョ0302 0006090608ィィ05ィィ, ィィィェ060001ィ ィー060302 09ィーィ 09ィィィー0907 04ィェィ ィコ $. 000609ィケィャ0208ィィ ツィェ0602 ツィィ090506 06ィ 0604ィェィ ツィ 02ィー0907 0106ィ ィ 090502ィェィィ02ィャ 0706090502 ツィィ0905ィ ィ ィョィコ0904 o ィィ05ィィ q (ィェィ 0708ィィィャ0208, 634o, 754q). 01ィ ィコ06ィェ0202, 010906ィィ ツィェ0602 ツィィ090506 06ィ 0604ィェィ ツィ 02ィー0907 ィ ィョィコ0906ィヲ b (10011011b). 05ィィィャ090605ィケィェ0402 ィコ06ィェ09ィーィ ィェィー04 ィィ 09ィー0806ィコ06090402 ィコ06ィェ09ィーィ ィェィー04 06 ツ02ィェィケ 0706010603ィィ 0108ィョ00 ィェィ 0108ィョ00ィ, ィィ, ィ 06050202 ィー060006, 09 0506ィ 06ィャ ィャ0209ィー02, 000102 0706 09ィャ040905ィョ 01060503ィェィ ィ 04ィーィケ 09ィー0806ィコ0609ィ 07 ィコ06ィェ09ィーィ ィェィーィ, ィャ0603ィェ06 ィョ0706ィー0802ィ ィィィーィケ ィィ 09ィィィャ090605ィケィェィョ06. 04ィ 04ィェィィ02ィ ィャ020301ィョ 09ィー0806ィコ060904ィャィィ ィィ 09ィィィャ090605ィケィェ04ィャィィ ィコ06ィェ09ィーィ ィェィーィ ィャィィ 04ィ ィコ0506 ツィ 02ィー0907 ィー0605ィケィコ06 09 ィィ01 0105ィィィェ02: 070601 09ィィィャ090605ィケィェ06ィヲ ィコ06ィェ09ィーィ ィェィー06ィヲ 07060108ィ 04ィョィャ0209ィ 02ィー0907 ィーィ ィコィ 07 ィコ06ィェ09ィーィ ィェィーィ, ィコ06ィー0608ィ 07 ィョィコ05ィ 010409ィ 02ィー0907 09 0105ィィィェィョ 06010906ィヲィェ060006 09050609ィ 07 (ィー06 0209ィーィケ 090601020803ィィィー ィェ02 ィ 06050202 4 09ィィィャ0906050609) ィィ ィャ060302ィー, 09 09ィィ05ィョ 05ィー060006, 08ィ 0909ィャィ ィー08ィィ09ィ ィーィケ0907 ィコィ ィコ ィ 05ィケィー0208ィェィ ィーィィ09ィェィ 07 04ィ 07ィィ09ィケ 020205060006 ツィィ0905ィ (05ィィィ 06 ィ ィィィー060906ィヲ 09ィー0806ィコィィ). 06 09ィィィャ090605ィケィェ0402, ィィ 09ィー0806ィコ06090402 ィコ06ィェ09ィーィ ィェィー04 ィャ0600ィョィー 04ィ 07ィィ090409ィ ィーィケ0907 ィコィ ィコ 09 0706ィャ06ィエィケ06 010906ィヲィェ0401 ィコィ 0904- ツ02ィコ, ィーィ ィコ ィィ 09 0706ィャ06ィエィケ06 ィ 070609ィー0806000609. 06ィー06 0706040906050702ィー ィィ09070605ィケ040609ィ ィーィケ 09 09ィー0806ィコィ 01 ィィ 09ィ ィャィィ 09ィィィャ09060504 ィ 070609ィー0806000609 ィィ ィコィ 0904 ツ02ィコ: 020905ィィ 09ィー0806ィコィ 090601020803ィィィー 09ィィィャ090605 ィコィ 0904 ツ02ィコ 0601ィェ060006 ィーィィ07ィ, ィー06 0204 04ィ ィコ0506 ツィ 06ィー 09 ィコィ 0904 ツィコィィ 0108ィョ00060006 ィーィィ07ィ (09ィャ. 0708ィィィャ0208 ィェィ 09ィー08. 43). 99
1305ィィィャ090605ィケィェ0402 ィコ06ィェ09ィーィ ィェィー04, 090601020803ィ ィエィィ02 ィャ02ィェィケ0302 4 09ィィィャ0906050609, 09 ツィィィーィ 06ィー0907 09ィィィェ06ィェィィィャィ ィャィィ 0202050401 ツィィ090205, ィャ05ィ 0103ィィ02 ィ ィ ィヲィー04 ィコ06ィー06080401 08ィ 09ィェ04 ィコ0601ィ ィャ 09ィィィャ0906050609 ィィ04 ィコ06ィェ09ィーィ ィェィー04, ィ ィェ02010609ィーィ 06ィエィィ02 09ィーィ 0803ィィ02 ィ ィ ィヲィー04 04ィ 070605ィェ02ィェ04 ィェィョ0507ィャィィ. 0308ィィ ィィ09070605ィケ040609ィ ィェィィィィ 09ィィィャ090605ィケィェ0401 ィコ06ィェ09ィーィ ィェィー 09050201ィョ02ィー 0706ィャィェィィィーィケ, ツィー06 0202050402 ツィィ0905ィ 09 ィコ06ィャ07ィケ06ィー0208ィ 01 09 070806020209090608ィ ィャィィ i386 04ィ 07ィィ090409ィ 06ィー0907 09 06ィ 08ィ ィーィェ06ィャ 0706080701ィコ02 ィ ィ ィヲィー0609, ィー06 0209ィーィケ ィャ05ィ 0103ィィィヲ ィ ィ ィヲィー ィィ0104ィー 0702080904ィャ. 00 ィー06 0302 090802ィャ07, 0706 09ィャ040905ィョ 09ィー0806ィコィィ (ィィ 09ィィィャ090605ィケィェ06ィヲ ィコ06ィェ09ィーィ ィェィー04) ィコ0601 0702080906ィヲ ィ ィョィコ0904 0106050302ィェ 09 07ィ ィャ07ィーィィ 08ィ 04ィャ02ィエィ ィーィケ0907 0702080904ィャ. 030605ィー06ィャィョ, ィェィ 0708ィィィャ0208, ィコ06ィェ09ィーィ ィェィーィ 'abcd' 05ィコ09ィィ09ィ 0502ィェィーィェィ ツィィ0905ィョ 64636261h: 64h 05ィー06 ィコ0601 ィ ィョィコ0904 d, 61h ィコ0601 ィ ィョィコ0904 a, ィィ 09 06ィ 06ィィ01 0905ィョ ツィ 0701 ィ ィ ィヲィー 0906 04ィェィ ツ02ィェィィ02ィャ 61h 09ィー06ィィィー 0702080904ィャ, ィ 64h 070609050201ィェィィィャ. 00 ィェ02ィコ06ィー06080401 0905ィョ ツィ 0701 ィ 090902ィャィ 050208 0906090708ィィィェィィィャィ 02ィー 09 ィコィ ツ0209ィー0902 09ィー0806ィコ06090401 ィィ ィーィ ィコィィ02 ィコ06ィェ09ィーィ ィェィー04, ィコ06ィー06080402 010609ィーィ ィー06 ツィェ06 ィコ060806ィーィコィィ ィィ ィャ060005ィィ ィ 04 09 ツィィィーィ ィーィケ0907 09ィィィャ090605ィケィェ04ィャィィ. 06ィー06 070806ィィ09010601ィィィー, ィェィ 0708ィィィャ0208, 020905ィィ ィ 090902ィャィ 050208 09ィィ01ィィィー 09ィィィャ090605ィケィェィョ06 ィコ06ィェ09ィーィ ィェィーィョ 0105ィィィェ06ィヲ ィ 06050202 1 09ィィィャ090605ィ 09 07ィ 08ィ ィャ02ィー08ィ 01 01ィィ0802ィコィーィィ0904 db ィィ05ィィ ィコ06ィェ09ィーィ ィェィーィョ 0105ィィィェ06ィヲ ィ 06050202 0109ィョ01 09ィィィャ0906050609 09 07ィ 08ィ ィャ02ィー08ィ 01 01ィィ0802ィコィーィィ0904 dw. 0806ィェ09ィーィ ィェィー04 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ, 04ィ 01ィ 06ィエィィ02 010806ィ ィェ0402 ツィィ0905ィ, 09ィィィェィーィ ィコ09ィィ ツ0209ィコィィ 06ィー05ィィ ツィ 06ィー0907 06ィー 02020506 ツィィ090502ィェィェ0401 ィコ06ィェ09ィーィ ィェィー ィェィ 05ィィ ツィィ02ィャ 01020907ィーィィ ツィェ06ィヲ ィー06 ツィコィィ. 07 ツィーィィィー02, ツィー06 02020506 ツィィ090502ィェィェィ 07 ィコ06ィェ09ィーィ ィェィーィ 1 ィィ ィコ06ィェ09ィーィ ィェィーィ 1.0 ィェ02 ィィィャ0206ィー ィャ020301ィョ 0906ィ 06ィヲ ィェィィ ツ020006 06ィ ィエ020006! 020507 ィェィ 00050701ィェ0609ィーィィ 06ィーィャ02ィーィィィャ, ツィー06 ィ ィィィー0609ィ 07 04ィ 07ィィ09ィケ ツィィ0905ィ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ 1.0 0601ィィィェィ 08ィェ06ィヲ ィー06 ツィェ0609ィーィィ (ィー06 0209ィーィケ 04ィ 07ィィ09ィケ, 04ィ ィェィィィャィ 06ィエィ 07 4 ィ ィ ィヲィーィ, ィーィ ィコ 0302, ィコィ ィコ ィィ 010507 020205060006 ツィィ0905ィ ) 05ィコ09ィィ09ィ 0502ィェィーィェィ 04ィ 07ィィ09ィィ 020205060006 ツィィ0905ィ 3f800000h (1065353216 09 01020907ィーィィ ツィェ06ィヲ 04ィ 07ィィ09ィィ). 0806ィェ09ィーィ ィェィーィョ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ ィャ0603ィェ06 04ィ 01ィ ィーィケ ィィ 09 0605ィコ090706ィェ02ィェ02ィィィ 05ィケィェ06ィャ07 09ィィ0102, ィィ09070605ィケ04ィョ07 ィ ィョィコ09ィョ e ィィ05ィィ E. 01ィ 0708ィィィャ0208, 1.0e-5 0209ィーィケ ィー06 0302 09ィ ィャ0602, ツィー06 ィィ 0.00001. 02ィ 08ィ ィーィィィー02 09ィェィィィャィ ィェィィ02, ツィー06 01020907ィーィィ ツィェィ 07 ィー06 ツィコィ 0706-07080203ィェ02ィャィョ 06ィ 0704ィ ィー0205ィケィェィ. 00 3.4. 0004 ツィィ090502ィェィィ02 090408ィ 0302ィェィィィヲ 0906 090802ィャ07 ィ 090902ィャィ 05ィィ080609ィ ィェィィ07 08090902ィャィ 050208 NASM 09 ィェ02ィコ06ィー06080401 0905ィョ ツィ 0701 0904 ツィィ09050702ィー 0909ィー0802ィーィィ0903ィィ020907 02ィャィョ ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ02 090408ィ 0302ィェィィ07 ィェ0207060908020109ィー0902ィェィェ06 0906 090802ィャ07 ィ 090902ィャィ 05ィィ080609ィ ィェィィ07. 00ィ 03ィェ06 0706ィェィィィャィ ィーィケ, ツィー06 09 ィィィー0600060904ィヲ ィャィ 03ィィィェィェ04ィヲ ィコ0601 070607ィ 01ィ 06ィー ィー0605ィケィコ06 0904 ツィィ090502ィェィェ0402 080204ィョ05ィケィーィ ィー04, ィ ィェ02 09ィ ィャィィ 0102ィヲ09ィー09ィィ07 0706 ィィ01 0904 ツィィ090502ィェィィ06. 0309ィー0209ィー0902ィェィェ06, 010507 0904 ツィィ090502ィェィィ07 090408ィ 0302ィェィィ07 0906 090802ィャ07 ィ 090902ィャィ 05ィィ080609ィ ィェィィ07 ィェ0206ィ 010601ィィィャ06, ツィー06ィ 04 ィーィ ィコ0602 090408ィ 0302ィェィィ02 ィェ02 090601020803ィ 0506 ィェィィィコィ ィコィィ01 ィェ02ィィ04090209ィーィェ0401: 090904, ツィー06 ィェィョ03ィェ06 010507 0904 ツィィ090502ィェィィ07, 01060503ィェ06 ィ 04ィーィケ ィィ04090209ィーィェ06 ィ 090902ィャィ 050208ィョ 0906 090802ィャ07 020006 08ィ ィ 06ィー04. 00 3.4.1. 0004 ツィィ09050702ィャ0402 090408ィ 0302ィェィィ07 ィィ 06070208ィ 02ィィィィ 09 ィェィィ01 000408ィ 0302ィェィィ02, 0904 ツィィ09050702ィャ0602 ィ 090902ィャィ 05020806ィャ, 01060503ィェ06 ィ 04ィーィケ 02020506 ツィィ090502ィェィェ04ィャ, ィー06 0209ィーィケ 090609ィー0607ィーィケ ィィ04 02020506 ツィィ090502ィェィェ0401 ィコ06ィェ09ィーィ ィェィー ィィ ィャ02ィー06ィコ, ィィ ィィ09070605ィケ040609ィ ィーィケ 06070208ィ 02ィィィィ ィィ04 09050201ィョ06ィエ020006 0907ィィ09ィコィ : 100
136ヲ1 + ィィ - 0905060302ィェィィ02 ィィ 0904 ツィィィーィ ィェィィ02 6ヲ1 * ィョィャィェ060302ィェィィ02; 6ヲ1 / ィィ % 02020506 ツィィ090502ィェィェ0602 01020502ィェィィ02 ィィ 0609ィーィ ィー06ィコ 06ィー 01020502ィェィィ07 (010507 ィ 020404ィェィ ィコ06090401 0202050401 ツィィ090205); 6ヲ1 // ィィ %% 02020506 ツィィ090502ィェィェ0602 01020502ィェィィ02 ィィ 0609ィーィ ィー06ィコ 06ィー 01020502ィェィィ07 (010507 04ィェィ ィコ06090401 0202050401 ツィィ090205); 6ヲ1 &,, ^ 06070208ィ 02ィィィィ 0706ィ ィィィー0609060006 06ィィ07, 06ィィ05ィィ07, 06ィィ09ィコ0506 ツィ 06ィエ020006 ィィ05ィィ07; 6ヲ1 << ィィ >> 06070208ィ 02ィィィィ 0706ィ ィィィー0609060006 090109ィィ00ィ 0905020906 ィィ 090708ィ 0906; 6ヲ1 ィョィェィ 08ィェ0402 06070208ィ 02ィィィィ - ィィ + ィィ09070605ィケ04ィョ06ィー0907 09 ィィ01 06ィ 04 ツィェ06ィヲ 080605ィィ: - ィャ02ィェ0702ィー 04ィェィ ィコ ツィィ0905ィ ィェィ 070806ィーィィ09060706050603ィェ04ィヲ, + ィェ02 010205ィ 02ィー ィェィィ ツ020006; 6ヲ1 ィョィェィ 08ィェィ 07 06070208ィ 02ィィ07 06ィ 0604ィェィ ツィ 02ィー 0706ィ ィィィー06090602 06ィー08ィィ02ィ ィェィィ02. 0308ィィ 0708ィィィャ02ィェ02ィェィィィィ 06070208ィ 02ィィィヲ % ィィ %% ィェ0206ィ 010601ィィィャ06 06ィ 0704ィ ィー0205ィケィェ06 0609ィーィ 090507ィーィケ 070806ィ 0205ィケィェ04ィヲ 09ィィィャ090605 0706090502 04ィェィ ィコィ 06070208ィ 02ィィィィ, ツィー06ィ 04 ィ 090902ィャィ 050208 ィェ02 0702080207ィョィーィ 05 ィィ01 09 ィャィ ィコ080601ィィ0802ィコィーィィ09ィ ィャィィ (ィャィ ィコ080601ィィ0802ィコィーィィ0904 ィャ04 08ィ 0909ィャ06ィー08ィィィャ 0706040302). 03ィエ04 0601ィェィ ィョィェィ 08ィェィ 07 06070208ィ 02ィィ07, seg, 010507 ィェィ 09 ィェ020708ィィィャ02ィェィィィャィ 0909ィィ01ィョ 06ィー09ィョィー09ィー09ィィ07 090200ィャ02ィェィー0609 09 0607050609ィコ06ィヲ07 ィャ06010205ィィ 07ィ ィャ07ィーィィ. 07ィェィ 08ィェ0402 06070208ィ 02ィィィィ ィィィャ0206ィー 09ィ ィャ04ィヲ 09040906ィコィィィヲ 0708ィィ0608ィィィー02ィー, 0905020106ィャ 04ィ ィェィィィャィィ ィィ01ィョィー 06070208ィ 02ィィィィ ィョィャィェ060302ィェィィ07, 01020502ィェィィ07 ィィ 0609ィーィ ィーィコィ 06ィー 01020502ィェィィ07, 02ィエ04 ィェィィ0302 0708ィィ0608ィィィー02ィー ィョ 06070208ィ 02ィィィヲ 0905060302ィェィィ07 ィィ 0904 ツィィィーィ ィェィィ07. 02ィ 050202 (09 0706080701ィコ02 ィョィ 0409ィ ィェィィ07 0708ィィ0608ィィィー02ィーィ ) ィィ01ィョィー 06070208ィ 02ィィィィ 090109ィィ000609, 06070208ィ 02ィィ07 &, 04ィ ィー02ィャ 06070208ィ 02ィィ07 ^, ィィ 04ィ ィャ04ィコィ 02ィー 0907ィィ0906ィコ 06070208ィ 02ィィ07, ィィィャ0206ィエィ 07 09ィ ィャ04ィヲ ィェィィ04ィコィィィヲ 0708ィィ0608ィィィー02ィー. 030608070106ィコ 0904070605ィェ02ィェィィ07 06070208ィ 02ィィィヲ ィャ0603ィェ06 ィィ04ィャ02ィェィィィーィケ, 0708ィィィャ02ィェィィ09 ィコ08ィョ00050402 09ィコ06ィ ィコィィ. 00 3.4.2. 0808ィィィーィィ ツ0209ィコィィ02 090408ィ 0302ィェィィ07 08090902ィャィ 050208 ィ ィェィ 05ィィ04ィィ08ィョ02ィー ィィ09010601ィェ04ィヲ ィー02ィコ09ィー 09 0109ィ 070806010601ィ. 01ィ 0702080906ィャ 07080601060102 0904 ツィィ09050702ィー0907 08ィ 04ィャ0208 09090201 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01 ィィ 0108ィョ00ィィ01 01ィ ィェィェ0401, 070601050203ィ ィエィィ01 08ィ 04ィャ02ィエ02ィェィィ06 09 07ィ ィャ07ィーィィ 0708060008ィ ィャィャ04; 09 080204ィョ05ィケィーィ ィー02 05ィー060006 ィ 090902ィャィ 050208 ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー, ィコィ ィコ0602 ツィィ090506090602 04ィェィ ツ02ィェィィ02 01060503ィェ06 ィ 04ィーィケ 0708ィィ07ィィ09ィ ィェ06 ィコィ 030106ィヲ ィィ04 0909ィー0802ィーィィ0903ィィ010907 09 ィー02ィコ09ィー02 0708060008ィ ィャィャ04 ィャ02ィー06ィコ. 01ィ 09ィー060806ィャ 07080601060102 0002ィェ0208ィィ08ィョ02ィー0907 0906ィ 09ィー0902ィェィェ06 ィャィ 03ィィィェィェ04ィヲ ィコ0601 ィィ 070806 ツ0202 090601020803ィィィャ0602 07ィ ィャ07ィーィィ. 00ィー060806ィヲ 070806010601 ィェィョ0302ィェ, ツィー06ィ 04, ィェィ 0708ィィィャ0208, ィャ0603ィェ06 ィ 040506 09090405ィ ィーィケ0907 ィェィ ィャ02ィーィコィョ, 09ィー0607ィエィョ06 09 ィー02ィコ09ィー02 0706040302, ツ02ィャ 09090405ィコィ ィェィ ィェ0204: ィコ060001ィ ィ 090902ィャィ 050208 09ィィ01ィィィー ィャ02ィーィコィョ, 09ィコィ 0302ィャ, 09 ィコ06ィャィ ィェ0102 jmp, 08ィ ィェィケ0302, ツ02ィャ 0909ィー0802ィーィィィー0907 0906ィ 09ィー0902ィェィェ06 ィコ06ィャィ ィェ01ィ, 0706ィャ02 ツ02ィェィェィ 07 05ィー06ィヲ ィャ02ィーィコ06ィヲ, ィェィ 0702080906ィャ 07080601060102 06ィェ ィェ02 ィャ060302ィー 090002ィェ0208ィィ080609ィ ィーィケ ィコ0601, 070609ィコ0605ィケィコィョ ィェ02 04ィェィ 02ィー ツィィ090502ィェィェ060006 04ィェィ ツ02ィェィィ07 ィャ02ィーィコィィ. 01ィ 09ィー060806ィャ 07080601060102 090902 04ィェィ ツ02ィェィィ07 ィョ0302 ィィ04090209ィーィェ04, ィィ ィェィィィコィ ィコィィ01 070806ィ 0502ィャ 09 0002ィェ0208ィィ080609ィ ィェィィ02ィャ ィコ0601ィ ィェ02 090604ィェィィィコィ 02ィー. 101
13000904 05ィー06 ィィィャ0202ィー 070807ィャ0602 06ィーィェ060302ィェィィ02 ィコ ィャ0201ィ ィェィィ04ィャィョ 0904 ツィィ090502ィェィィ07 090408ィ 0302ィェィィィヲ. 0809ィェ06, ツィー06 090408ィ 0302ィェィィ02, 090601020803ィ ィエ0202 ィャ02ィーィコィョ, ィ 090902ィャィ 050208 ィャ060302ィー 0904 ツィィ0905ィィィーィケ ィェィ 0702080906ィャ 07080601060102 ィー0605ィケィコ06 09 0905ィョ ツィ 02, 020905ィィ ィャ02ィーィコィ 09ィー060705ィ 09 ィー02ィコ09ィー02 08ィ ィェィケ0302, ツ02ィャ 0904 ツィィ09050702ィャ0602 090408ィ 0302ィェィィ02; 09 070806ィーィィ09ィェ06ィャ 0905ィョ ツィ 02 0904 ツィィ090502ィェィィ02 090408ィ 0302ィェィィ07 0708ィィ010601ィィィー0907 06ィー050603ィィィーィケ 0106 09ィー0608060006 070806010601ィ. 01ィィ ツ020006 09ィー08ィ 03ィェ060006 09 05ィー06ィャ ィェ02ィー, 020905ィィ ィー0605ィケィコ06 04ィェィ ツ02ィェィィ02 090408ィ 0302ィェィィ07 ィェ02 0905ィィ0702ィー ィェィ 08ィ 04ィャ0208 ィコ06ィャィ ィェ0104, 09040102050702ィャ06ィヲ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ ィィ ィー. 07., ィー06 0209ィーィケ 06ィー 04ィェィ ツ02ィェィィ07 05ィー060006 090408ィ 0302ィェィィ07 ィェ02 04ィ 09ィィ0907ィー ツィィ090502ィェィェ0402 04ィェィ ツ02ィェィィ07, ィコ06ィー06080402 ィェィョ03ィェ06 ィ ィョ0102ィー 0708ィィ07ィィ09ィ ィーィケ 01ィ 05ィケィェ02ィヲ03ィィィャ 0909ィー0802 ツ02ィェィェ04ィャ ィャ02ィーィコィ ィャ. 030905ィィ 0302 05ィー06 ィョ09050609ィィ02 ィェ02 0904070605ィェ02ィェ06, ィー06 ィェ02090604ィャ0603ィェ0609ィーィケ 0904 ツィィ0905ィィィーィケ 090408ィ 0302ィェィィ02 ィェィ 0702080906ィャ 07080601060102 0708ィィ09020104ィー ィコ ィェ02090604ィャ0603ィェ0609ィーィィ 0904070605ィェィィィーィケ 04ィ 01ィ ツィョ 07020809060006 070806010601ィ 06070802010205ィィィーィケ ツィィ090502ィェィェ0402 04ィェィ ツ02ィェィィ07 09090201 ィャ02ィー06ィコ. 0906050202 ィー060006, 09 ィェ02ィコ06ィー06080401 0905ィョ ツィ 0701 ィェ02 0706ィャ06000506 ィ 04 ィェィィィコィ ィコ0602 ィコ0605ィィ ツ0209ィー0906 0708060106010609, 01ィ 0302 020905ィィ ィ 04 ィ 090902ィャィ 050208 05ィー06 ィョィャ0205. 00 0106ィコィョィャ02ィェィーィ 02ィィィィ ィコ ィ 090902ィャィ 050208ィョ NASM 0708ィィ09020104ィェ ィーィ ィコ06ィヲ 0708ィィィャ0208: times (label-$) db 0 label: db 'Where am I?' 05010209ィケ 09ィー0806 ツィコィ 09 01ィィ0802ィコィーィィ0906ィヲ times 01060503ィェィ 09090209ィーィィ 09ィー0605ィケィコ06 ィェィョ0502090401 ィ ィ ィヲィー0609, ィェィ 09ィコ0605ィケィコ06 ィャ02ィーィコィ label 06ィー09ィー06ィィィー 06ィー 09ィ ィャ06ィヲ 05ィー06ィヲ 09ィー0806 ツィコィィ ィェ06 090201ィケ ィャ02ィーィコィ label ィコィ ィコ 08ィ 04 ィィ 06ィー09ィー06ィィィー 06ィー 05ィー06ィヲ 09ィー0806 ツィコィィ ィェィ 09ィー0605ィケィコ06, 09ィコ0605ィケィコ06 ィェィョ0502090401 ィ ィ ィヲィー0609 ィ ィョ0102ィー 0909020102ィェ06. 06ィ ィコ 09ィコ0605ィケィコ06 0302 ィィ01 01060503ィェ06 ィ 04ィーィケ 0909020102ィェ06?! 00 09090704ィィ 09 05ィーィィィャ ィャ04 09090601ィィィャ 0706ィェ07ィーィィ02 ィコ08ィィィーィィ ツ0209ィコ060006 090408ィ 0302ィェィィ07: 05ィー06 ィーィ ィコ0602 090408ィ 0302ィェィィ02, 0904 ツィィ09050702ィャ0602 0906 090802ィャ07 ィ 090902ィャィ 05ィィ080609ィ ィェィィ07, ィコ06ィー06080602 ィ 090902ィャィ 050208ィョ ィェ0206ィ 010601ィィィャ06 0904 ツィィ0905ィィィーィケ 0906 090802ィャ07 07020809060006 070806010601ィ. 0808ィィィーィィ ツ0209ィコィィィャィィ ィ 090902ィャィ 050208 09 ツィィィーィ 02ィー 0506ィ 0402 090408ィ 0302ィェィィ07, 06ィー ィコ06ィー06080401 ィー02ィャ ィィ05ィィ ィィィェ04ィャ 06ィ 08ィ 0406ィャ 04ィ 09ィィ09ィィィー 08ィ 04ィャ0208 ツ020006 ィ 04 ィー06 ィェィィ ィ 040506, 08ィ 09070605ィ 00ィ 02ィャ060006 09 07ィ ィャ07ィーィィ (ィィ ィコ06ィー06080402, 090502010609ィ ィー0205ィケィェ06, ィャ0600ィョィー 07060905ィィ07ィーィケ ィェィ 04ィェィ ツ02ィェィィ07 ィャ02ィー06ィコ, 09090601ィィィャ0401 0706040302). 00 ィコ08ィィィーィィ ツ0209ィコィィ01 090408ィ 0302ィェィィ0701 ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ ィー0605ィケィコ06 ツィィ090506090402 ィコ06ィェ09ィーィ ィェィー04, ィ ィーィ ィコ0302 ィャ02ィーィコィィ, 0607080201020504ィェィェ0402 09040302 0706 ィー02ィコ09ィーィョ 0708060008ィ ィャィャ04, ツ02ィャ 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ0602 090408ィ 0302ィェィィ02. 06ィー06 00ィ 08ィ ィェィーィィ08ィョ02ィー 090604ィャ0603ィェ0609ィーィケ 0904 ツィィ090502ィェィィ07 090408ィ 0302ィェィィ07 ィェィ 0702080906ィャ 07080601060102. 080806ィャ02 ィ 0800ィョィャ02ィェィーィ 01ィィ0802ィコィーィィ0904 times, ィコ ィコィ ィー02000608ィィィィ ィコ08ィィィーィィ ツ0209ィコィィ01 06ィーィェ060907ィー0907, ィェィ 0708ィィィャ0208, 090408ィ 0302ィェィィ07 09 ィ 0800ィョィャ02ィェィーィ 01 070902090106ィコ06ィャィ ィェ01 resb, resw ィィ 0108., ィ ィーィ ィコ0302 09 ィェ02ィコ06ィー06080401 0905ィョ ツィ 0701 090408ィ 0302ィェィィ07 09 090609ィーィ 0902 ィィ09070605ィェィィィー0205ィケィェ0401 ィ 010802090609, ィコ06ィー06080402 ィャ0600ィョィー 07060905ィィ07ィーィケ ィェィ ィィィー0600060904ィヲ 08ィ 04ィャ0208 ィ 090902ィャィ 05ィィ08ィョ02ィャ06ィヲ ィコ06ィャィ ィェ0104. 06ィ ィコ, ィコ06ィャィ ィェ0104 06mov eax,[ebx]07, 06mov eax,[ebx+10]07 ィィ 06mov eax,[ebx+10000]07 070608060301ィ 06ィー 090606ィー0902ィー09ィー0902ィェィェ06 2 ィ ィ ィヲィーィ, 3 ィ ィ ィヲィーィ ィィ 6 ィ ィ ィヲィー0609 ィコ0601ィ, 070609ィコ0605ィケィコィョ ツィィ090506, 0901060107ィエ0202 09 090609ィーィ 09 ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ, 09 0702080906ィャ 0905ィョ ツィ 02 04ィ ィェィィィャィ 02ィー 0909020006 1 ィ ィ ィヲィー, 0906 09ィー060806ィャ 2, ィ 09 070609050201ィェ02ィャ 4; ィェ06 09ィコ0605ィケィコ06 07ィ ィャ07ィーィィ 04ィ ィヲィャ04ィー ィコ06ィャィ ィェ01ィ mov eax, [ebx+label] 102
13020905ィィ 04ィェィ ツ02ィェィィ02 label 0706ィコィ ィェ02 0607080201020502ィェ06? 00070806 ツ02ィャ, 05ィーィィ01 ィー08ィョ01ィェ0609ィー02ィヲ ィャ0603ィェ06 ィィ04ィ 0203ィ ィーィケ, 020905ィィ 09ィェィョィー08ィィ ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ 09 0709ィェ06ィャ 09ィィ0102 ィョィコィ 04ィ ィーィケ 08ィ 04080701ィェ0609ィーィケ 0905060906ィャ byte, word ィィ05ィィ dword. 06ィ ィコ, 020905ィィ ィェィ 07ィィ09ィ ィーィケ mov eax, [ebx + dword label] ィー06, 01ィ 0302 020905ィィ 04ィェィ ツ02ィェィィ02 label 02ィエ04 ィェ02 ィィ04090209ィーィェ06, 0105ィィィェィ 020006 (ィィ, ィコィ ィコ 0905020109ィー09ィィ02, 0105ィィィェィ 090902ィヲ ィャィ 03ィィィェィェ06ィヲ ィコ06ィャィ ィェ0104) ィョ0302 ィョィコィ 04ィ ィェィ. 00 3.4.3. 000408ィ 0302ィェィィ07 09 090609ィーィ 0902 ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ 01ィ 08ィィ09. 2.2 (09ィャ. 09ィー08. 49) ィャ04 0708ィィ090601ィィ05ィィ 06ィ ィエィィィヲ 09ィィ01 ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ (06070208ィ ィェ010609 ィーィィ07ィ 0607ィ ィャ07ィーィケ07) 09 ィー06 ツィコィィ 040802ィェィィ07 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01. 08090902ィャィ 050208 NASM ィャ060302ィー 0906090708ィィィェィィィャィ ィーィケ ィィ ィ 06050202 09050603ィェ0402 090408ィ 0302ィェィィ07 09 ィコ09ィ 0108ィ ィーィェ0401 09ィコ06ィ ィコィ 01, 05ィィ03ィケ ィ 04 ィィ01 ィ 040506 090604ィャ0603ィェ06 0708ィィ090209ィーィィ ィコ ィョィコィ 04ィ ィェィェ06ィャィョ 09ィィ01ィョ. 06ィ ィコ, ィェィ 0708ィィィャ0208, 09 ィコ06ィャィ ィェ0102 mov eax, [5*ebx] ィィ09070605ィケ04ィョ02ィー0907 ィョィャィェ060302ィェィィ02 ィェィ ツィィ090506 5, ツィー06 0908060102 ィ 04 04ィ 070802ィエ02ィェ06 (ィョィャィェ0603ィ ィーィケ ィャ0603ィェ06 ィー0605ィケィコ06 ィェィ 1, 2, 4 ィィ 8), ィェ06 ィ 090902ィャィ 050208 090708ィ 09050702ィー0907 09 05ィー06ィヲ 09050603ィェ0609ィーィケ06, 0708ィィ09020107 09 ィコ06ィャィ ィェ0102 06070208ィ ィェ01 ィコ 09ィィ01ィョ [ebx+4*ebx], ィコ06ィー060804ィヲ ィョ0302 09070605ィェ02 ィコ06080802ィコィー02ィェ. 030905ィィ 0302 08ィ 0909ィャ06ィー0802ィーィケ ィコ06ィャィ ィェ01ィョ mov eax, [ebx+4*ecx+5*x+y] 09 ィコ06ィー060806ィヲ x ィィ y ィェ02ィコ06ィー06080402 ィャ02ィーィコィィ, ィー06 ィィ 09 05ィーィィィャ ィ 090902ィャィ 050208 090708ィ 09ィィィー0907, 070607080609ィーィョ 0904 ツィィ0905ィィ09 090408ィ 0302ィェィィ02 5*x+y ィィ 070605ィョ ツィィ09 09 ィィィー060002 0601ィェ06 ツィィ090506, ツィー06 ィョ0302 09070605ィェ02 090606ィー0902ィー09ィー09ィョ02ィー 06ィ ィエ02ィャィョ 09ィィ01ィョ ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ. 010206ィ 010601ィィィャ06 ィー0605ィケィコ06 0706ィャィェィィィーィケ, ツィー06, 020905ィィ ィー0605ィケィコ06 09 0709ィェ06ィャ 09ィィ0102 ィェ02 ィョィコィ 04ィ ィーィケ ィェィョ03ィェィョ06 08ィ 04080701ィェ0609ィーィケ, ィーィ ィコィィ02 090408ィ 0302ィェィィ07 ィ ィョ01ィョィー 09 ツィィィーィ ィーィケ0907 ィコ08ィィィーィィ ツ0209ィコィィィャィィ, ィー06 0209ィーィケ 01060503ィェ04 04ィ 09ィィ0902ィーィケ ィー0605ィケィコ06 06ィー ィャ02ィー06ィコ, ィョ0302 0909020104ィェィェ0401 ィコ ィャ06ィャ02ィェィーィョ 08ィ 0909ィャ06ィー0802ィェィィ07 090408ィ 0302ィェィィ07 (09ィャ. 070802010401ィョィエィィィヲ 07ィ 08ィ 0008ィ 00). 00 3.5. 00ィ ィコ08060908020109ィー09ィ ィィ ィャィ ィコ0806070806020209090608 00 3.5.1. 0209ィェ0609ィェ0402 0706ィェ07ィーィィ07 030601 ィャィ ィコ080607080602020909060806ィャ 0706ィェィィィャィ 06ィー 0708060008ィ ィャィャィェ0602 0908020109ィー0906, ィコ06ィー06080602 070605ィョ ツィ 02ィー ィェィ 09010601 ィェ02ィコ06ィー060804ィヲ ィー02ィコ09ィー ィィ, 070605ィケ04ィョ0709ィケ ィョィコィ 04ィ ィェィィ07ィャィィ, 01ィ ィェィェ04ィャィィ 09 09ィ ィャ06ィャ ィー02ィコ09ィー02, ツィ 09ィーィィ ツィェ06 07080206ィ 08ィ 04ィョ02ィー 020006, 01ィ 09ィ 07 ィェィ 090401060102, 09 09090606 06 ツ02080201ィケ, ィー02ィコ09ィー, ィェ06 ィョ0302 ィェ02 ィィィャ0206ィエィィィヲ ィョィコィ 04ィ ィェィィィヲ ィコ 07080206ィ 08ィ 040609ィ ィェィィ06. 00 0708ィィィャ02ィェ02ィェィィィィ ィコ 070404ィコィ ィャ 0708060008ィ ィャィャィィ080609ィ ィェィィ07 ィャィ ィコ0806070806020209090608 05ィー06 07080206ィ 08ィ 040609ィ ィー0205ィケ ィィ09010601ィェ060006 ィー02ィコ09ィーィ 0708060008ィ ィャィャ04, 06ィ 04 ツィェ06 090609ィャ02ィエ04ィェィェ04ィヲ 09 ィコ06ィャ07ィィ0507ィー060806ィャ; 103
13ァ荅ヨァワァ罘 ァ皎筴爰ヤァ筴ムァ゙ァ゙ァ ァ ァ゙ァムァワァ筴爰ユァレァ筴ヨァワァ荅レァモァムァ゙ァレ ァレ ァ゙ァムァワァ筴爰モァァルァ爰モァムァ゙ァレ ァ゙ァムァワァ筴爰皎筴爰隗ヨァ罘罘爰 ァ荅ヨァワァ罘 ァ皎筴爰ヤァ筴ムァ゙ァ゙ァ ァメァヨァル ァ゙ァムァワァ筴爰罘爰モ ァ荅筴ムァ゚ァ罘ンァァ荅爰 ァ筴ヨァルァ蟋ンァァ荅ムァ ァ荅筴ムァ゚ァ罘ンァァ隗レァレ 04ィィ09. 3.1. 050102ィャィ 08ィ ィ 06ィー04 ィャィ ィコ0806070806020209090608ィ 080204ィョ05ィケィーィ ィー06ィャ 08ィ ィ 06ィー04 ィャィ ィコ0806070806020209090608ィ 0709050702ィー0907 ィー02ィコ09ィー ィェィ 070404ィコ02 0708060008ィ ィャィャィィ080609ィ ィェィィ07, ィコ06ィー060804ィヲ 0706ィー06ィャ ィョ0302 06ィ 08ィ ィ ィ ィー0409ィ 02ィー0907 ィコ06ィャ07ィィ0507ィー060806ィャ 09 090606ィー0902ィー09ィー09ィィィィ 09 0708ィ 09ィィ05ィ ィャィィ 070404ィコィ (09ィャ. 08ィィ09. 3.1). 030609ィコ0605ィケィコィョ 070404ィコィィ ィ 090902ィャィ 050208ィ 06ィ 04 ツィェ06 090209ィケィャィ ィ 0201ィェ04 0706 090906ィィィャ ィィ0406ィ 08ィ 04ィィィー0205ィケィェ04ィャ 090604ィャ0603ィェ0609ィー07ィャ (020905ィィ 0908ィ 09ィェィィ09ィ ィーィケ ィィ01 09 070404ィコィ ィャィィ 09040906ィコ060006 ィョ080609ィェ07), ィー06, ツィー06ィ 04 0106ィーィケ ィコィ ィコ-ィー06 ィコ06ィャ0702ィェ09ィィ080609ィ ィーィケ 0708060008ィ ィャィャィィ09ィーィ ィャ ィェ02ィョ0106ィ 09ィー09ィ, 06ィ 04 ツィェ06 ィ 090902ィャィ 05020804 09ィェィ ィ 03ィ 06ィー 06 ツ02ィェィケ ィャ06ィエィェ04ィャィィ ィャィ ィコ0806070806020209090608ィ ィャィィ. 00 ツィ 09ィーィェ0609ィーィィ, 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ04ィヲ ィェィ ィャィィ ィ 090902ィャィ 050208 NASM 090601020803ィィィー 09 0902ィ 02 ィ 05000608ィィィーィャィィ ツ0209ィコィィ 070605ィェ04ィヲ ィャィ ィコ0806070806020209090608, ィコ06ィー060804ィヲ ィャ04 ィャ060302ィャ 0708ィィ 030205ィ ィェィィィィ 04ィ 09ィーィ 09ィィィーィケ ィェィ 07ィィ09ィ ィーィケ 04ィ ィェィ 09 020109ィ 05ィィ ィェ02 090906 0708060008ィ ィャィャィョ. 05 ィャィ ィコ080609ィ ィャィィ ィャ04 ィョ0302 0909ィー0802 ツィ 05ィィ09ィケ: ツィ 09ィー06 ィィ09070605ィケ040609ィ 0903ィィ020907 ィェィ ィャィィ PRINT ィィ FINISH 0708020109ィーィ 09050706ィー 0906ィ 06ィヲ ィィィャ02ィェィェ06 ィャィ ィコ08060904, ィィ05ィィ, ィー06 ツィェ0202, ィィィャ02ィェィ ィャィ ィコ0806090609. 000606ィ ィエ02, ィャィ ィコ08060906ィャ ィェィ 040409ィ 06ィー ィェ02ィコ06ィー06080602 0708ィ 09ィィ0506, 09 090606ィー0902ィー09ィー09ィィィィ 09 ィコ06ィー060804ィャ 0008ィ 00ィャ02ィェィー 0708060008ィ ィャィャ04, 090601020803ィ ィエィィィヲ 0607080201020504ィェィェ0602 0905060906, 0106050302ィェ ィ 04ィーィケ 07080206ィ 08ィ 040609ィ ィェ. 05ィ ィャ06 05ィー06 0905060906 ィェィ 040409ィ 06ィー ィィィャ02ィェ02ィャ ィャィ ィコ080609ィ ; ツィ 09ィー06 09ィャ0209ィー06 ィー0208ィャィィィェィ 06ィィィャ07 ィャィ ィコ080609ィ 07 ィィ09070605ィケ04ィョ06ィー 07080609ィー06 0905060906 06ィャィ ィコ08060907, 0106ィー07 05ィー06 ィィ ィェ02 0906090902ィャ 090208ィェ06. 030802030102 ツ02ィャ ィャ04 09ィャ060302ィャ 090609070605ィケ040609ィ ィーィケ0907 ィャィ ィコ08060906ィャ, 020006 ィェ0206ィ 010601ィィィャ06 06070802010205ィィィーィケ, ィー06 0209ィーィケ, 0906-070208090401, ィョィコィ 04ィ ィーィケ ィャィ ィコ0806070806020209090608ィョ, ツィー06 ィェ02ィコィィィヲ ィィ0102ィェィーィィ00ィィィコィ ィー0608 06ィーィェ04ィェ02 09 ツィィィーィ 02ィー0907 ィィィャ02ィェ02ィャ ィャィ ィコ080609ィ (ィーィ ィコ ツィー06 020006 070607090502ィェィィ02 09 ィー02ィコ09ィー02 0708060008ィ ィャィャ04 ィー0802ィ ィョ02ィー 09ィャ0203ィ ィー0205ィケ09ィー09ィ ィャィ ィコ0806070806020209090608ィ ), ィィ, 090609ィー06080401, 04ィ 01ィ ィーィケ ィー06 0708ィ 09ィィ0506, 0706 ィコ06ィー060806ィャィョ ィャィ ィコ0806070806020209090608 0106050302ィェ 0102ィヲ09ィー090609ィ ィーィケ, 0909ィー0802ィーィィ09 05ィー06 ィィィャ07. 0808ィ 00ィャ02ィェィー 0708060008ィ ィャィャ04, 060708020102050706ィエィィィヲ ィャィ ィコ080609, ィェィ 040409ィ 06ィー ィャィ ィコ08060607080201020502ィェィィ02ィャ. 08060001ィ ィャィ ィコ0806070806020209090608 0909ィー0802 ツィ 02ィー 09 ィー02ィコ09ィー02 0708060008ィ ィャィャ04 ィィィャ07 ィャィ ィコ080609ィ ィィ 07ィ 08ィ ィャ02ィー0804 (ィーィ ィコ ィェィ 040409ィ 02ィャ04ィヲ 0904040609 ィャィ ィコ080609ィ, ィィ05ィィ ィャィ ィコ08060904040609), 06ィェ 04ィ ィャ02ィェ0702ィー ィィィャ07 ィャィ ィコ080609ィ (ィィ, 090604ィャ0603ィェ06, 07ィ 08ィ ィャ02ィー0804, 06ィーィェ060907ィエィィ020907 ィコ ィェ02ィャィョ) ィェ02ィコィィィャ 0008ィ 00ィャ02ィェィー06ィャ ィー02ィコ09ィーィ, 070605ィョ ツ02ィェィェ04ィャ 09 090606ィー0902ィー09ィー09ィィィィ 09 0607080201020502ィェィィ02ィャ ィャィ ィコ080609ィ. 06ィ ィコィ 07 04ィ ィャ02ィェィ ィェィ 040409ィ 02ィー0907 ィャィ ィコ080607060109ィーィ ィェ0609ィコ06ィヲ, ィ ィー02ィコ09ィー, 070605ィョ ツ02ィェィェ04ィヲ 09 080204ィョ05ィケィーィ ィー02 ィャィ ィコ080608ィ 0903ィィ0802ィェィィ02ィャ 5. 090409ィ 02ィー ィィ ィーィ ィコ, ツィー06 ィャィ ィコ0806070806020209090608 070806ィィ04090601ィィィー 07080206ィ 08ィ 040609ィ ィェィィ02 ィー02ィコ09ィーィ 0708060008ィ ィャィャ04, ィェ02 09ィィ0107 ィェィィ 0601ィェ060006 ィィィャ02ィェィィ ィャィ ィコ080609ィ, ィェ06 070609ィィィェィョ0709ィケ 02ィエ04 ィ 06050202 070807ィャ04ィャ ィョィコィ 04ィ ィェィィ07ィャ, 090408ィ 0302ィェィェ04ィャ 09 09ィィ0102 ィャィ ィコ080601ィィ0802ィコィーィィ09. 0201ィェィョ ィーィ ィコィョ06 ィャィ ィコ080601ィィ0802ィコィーィィ09ィョ ィャ04 ィョ0302 04ィェィ 02ィャ: 05ィー06 01ィィ0802ィコィーィィ09ィ %include, ィコ06ィー0608ィ 07 5 060208ィャィィィェ 06ィャィ ィコ080608ィ 0903ィィ0802ィェィィ0207 05ィー06 ィェ02 0905ィィ03ィコ06ィャ ィョ01ィ ツィェィ 07 ィコィ 05ィケィコィ 09 090606ィー0902ィー09ィー09ィョ06ィエ020006 ィ ィェ0005ィィィヲ09ィコ060006 ィー0208ィャィィィェィ 06macro expansion07. 104
130708ィィィコィ 040409ィ 02ィー ィャィ ィコ0806070806020209090608ィョ 04ィ ィャ02ィェィィィーィケ 0204 09ィ ィャィョ ィェィ 090601020803ィィィャ0602 00ィ ィヲ05ィ, ィョィコィ 04ィ ィェィェ060006 07ィ 08ィ ィャ02ィー0806ィャ 01ィィ0802ィコィーィィ0904. 06ィ ィコ, 0708ィィ0904 ツィェィ 07 ィェィ ィャ 09ィー0806ィコィ %include "stud_io.inc" 04ィ ィャ02ィェ0702ィー0907 ィェィ 090904, ツィー06 0209ィーィケ 09 00ィ ィヲ0502 stud_io.inc. 00 3.5.2. 03080609ィー02ィヲ03ィィ02 0708ィィィャ020804 ィャィ ィコ0806090609 チィー06ィ 04 090609ィーィ 09ィィィーィケ 0708020109ィーィ 090502ィェィィ02 06 ィー06ィャ, ィコィ ィコ ィャ0603ィェ06 090609070605ィケ040609ィ ィーィケ0907 ィャィ ィコ080607080602020909060806ィャ ィィ 010507 ツ020006 06ィェ ィェィョ0302ィェ, 0708ィィ09020104ィャ 0109ィ 07080609ィー0401 0708ィィィャ0208ィ. 08ィ ィコ ィャ04 09ィィ010205ィィ ィィ04 0000 2.6.6, 2.6.7 ィィ 2.6.9, 04ィ 07ィィ09ィケ 0904040609ィ 0706010708060008ィ ィャィャ04 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ 04ィ ィェィィィャィ 02ィー ィェ0209ィコ0605ィケィコ06 09ィー0806ィコ (020905ィィ ィ 04ィーィケ ィー06 ツィェ04ィャィィ, 2 + n, 000102 n ツィィ090506 07ィ 08ィ ィャ02ィー080609 0706010708060008ィ ィャィャ04). 06ィー06 ィェ02 0909020001ィ ィョ0106ィ ィェ06, 060906ィ 02ィェィェ06 010507 05060102ィヲ, 0708ィィ0904ィコ03ィィ01 ィコ 070404ィコィ ィャ 09040906ィコ060006 ィョ080609ィェ07. 030605ィケ04ィョ0709ィケ ィャ0201ィ ィェィィ04ィャ06ィャ ィャィ ィコ0806090609, ィャ04 ィャ060302ィャ ィィ04080701ィェ06 0906ィコ08ィ ィーィィィーィケ 04ィ 07ィィ09ィケ 0904040609ィ 0706010708060008ィ ィャィャ04. 020507 05ィー060006 ィャ04 0607ィィ0302ィャ ィャィ ィコ08060904 pcall1, pcall2 ィィ ィー. 01., 010507 0904040609ィ, 090606ィー0902ィー09ィー0902ィェィェ06, 070806020201ィョ0804 06ィー 0601ィェ060006 07ィ 08ィ ィャ02ィー08ィ, 0109ィョ01 07ィ 08ィ ィャ02ィー080609 ィィ ィー. 01. 05 0706ィャ06ィエィケ06 ィーィ ィコィィ01 ィャィ ィコ0806090609 04ィ 07ィィ09ィケ 0904040609ィ 070806020201ィョ0804 0906ィコ08ィ ィーィィィー0907 0106 0601ィェ06ィヲ 09ィー0806 ツィコィィ; ィェィ 0708ィィィャ0208, 09ィャ0209ィー06 ィャ0603ィェ06 ィ ィョ0102ィー ィェィ 07ィィ09ィ ィーィケ push edx push dword mylabel push dword 517 call myproc add esp, 12 pcall3 myproc, dword 517, dword mylabel, edx ツィー06, ィコ06ィェ02 ツィェ06, 000608ィ 040106 ィョ0106ィ ィェ0202 ィィ 0706ィェ07ィーィェ0202. 0306040302, 08ィ 0406ィ 08ィ 0903ィィ09ィケ 09 ィャィ ィコ08060607080201020502ィェィィ07ィャィィ 0005ィョィ 0302, ィャ04 0702080207ィィ0302ィャ 05ィーィィ ィャィ ィコ08060904, 09ィャ0209ィー06 ィェィィ01 0909020107 0601ィィィェ ィャィ ィコ080609 pcall, 08ィ ィ 06ィーィ 06ィエィィィヲ 010507 0506ィ 060006 ィコ0605ィィ ツ0209ィー09ィ ィ 0800ィョィャ02ィェィー0609, ィェ06 0706ィコィ 010507 0708ィィィャ0208ィ 060008ィ ィェィィ ツィィィャ0907 ツィ 09ィーィェ04ィャィィ 0905ィョ ツィ 07ィャィィ. 06ィーィ ィコ, 07ィィ0302ィャ ィャィ ィコ08060607080201020502ィェィィ02: %macro pcall1 2 push %2 call %1 add esp, 4 %endmacro ; 2 -- ィコ0605-0906 07ィ 08ィ ィャ02ィー080609 ィャィ ィコ080609ィ 0004 0607ィィ09ィ 05ィィ ィャィェ06000609ィー0806 ツィェ04ィヲ ィャィ ィコ080609 09 ィィィャ02ィェ02ィャ pcall1, ィィィャ0206ィエィィィヲ 0109ィ 07ィ 08ィ ィャ02ィー08ィ : ィィィャ07 0904040409ィ 02ィャ06ィヲ 070806020201ィョ0804 010507 ィコ06ィャィ ィェ0104 call ィィ ィ 0800ィョィャ02ィェィー 105
13070806020201ィョ0804 010507 04ィ ィェ020902ィェィィ07 09 09ィー02ィコ. 05ィー0806ィコィィ, ィェィ 07ィィ09ィ ィェィェ0402 ィャ020301ィョ 01ィィ0802ィコィーィィ09ィ ィャィィ %macro ィィ %endmacro, 090609ィーィ 09050706ィー ィー020506 ィャィ ィコ080609ィ 03ィ ィ 0506ィェ 010507 ィー02ィコ09ィーィ, ィコ06ィー060804ィヲ 0106050302ィェ 070605ィョ ツィィィーィケ0907 09 080204ィョ05ィケィーィ ィー02 ィャィ ィコ080607060109ィーィ ィェ0609ィコィィ. 05ィ ィャィ ィャィ ィコ080607060109ィーィ ィェ0609ィコィ 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 ィ ィョ0102ィー 0106090605ィケィェ06 07080609ィー06ィヲ: ィャィ ィコ0806070806020209090608 ィー0605ィケィコ06 04ィ ィャ02ィェィィィー 090106030102ィェィィ07 %1 ィィ %2 090606ィー0902ィー09ィー0902ィェィェ06 ィェィ 0702080904ィヲ ィィ 09ィー060806ィヲ 07ィ 08ィ ィャ02ィー0804, 04ィ 01ィ ィェィェ0402 09 ィャィ ィコ0806090404060902. 030905ィィ 0706090502 ィーィ ィコ060006 0607080201020502ィェィィ07 09 ィー02ィコ09ィー02 ィェィ 0302ィヲ 0708060008ィ ィャィャ04 0909ィー0802ィーィィィー0907 09ィー0806ィコィ 09ィィ01ィ pcall1 proc, eax ィャィ ィコ0806070806020209090608 0906090708ィィィャ02ィー 05ィーィョ 09ィー0806ィコィョ ィコィ ィコ ィャィ ィコ08060904040609 ィィ 0904070605ィェィィィー ィャィ ィコ080607060109ィーィ ィェ0609ィコィョ 09 090606ィー0902ィー09ィー09ィィィィ 09 090403020708ィィ09020104ィェィェ04ィャ ィャィ ィコ08060607080201020502ィェィィ02ィャ, 09 ツィィィーィ 07 0702080904ィャ 07ィ 08ィ ィャ02ィー0806ィャ 0905060906 proc, 09ィー060804ィャ 07ィ 08ィ ィャ02ィー0806ィャ 0905060906 eax ィィ 07060109ィーィ 09050707 ィィ01 09ィャ0209ィー06 %1 ィィ %2. 00 080204ィョ05ィケィーィ ィー02 070605ィョ ツィィィー0907 09050201ィョ06ィエィィィヲ 0008ィ 00ィャ02ィェィー: push eax call proc add esp, 4 08ィェィ 050600ィィ ツィェ04ィャ 06ィ 08ィ 0406ィャ 0607ィィ0302ィャ ィャィ ィコ08060904 pcall2 ィィ pcall3: %macro pcall2 3 push %3 push %2 call %1 add esp, 8 %endmacro %macro pcall3 4 push %4 push %3 push %2 call %1 add esp, 12 %endmacro 020507 070605ィェ06ィー04 ィャ0603ィェ06 010607ィィ09ィ ィーィケ ィーィ ィコ0302 ィィ ィャィ ィコ080609 pcall0: %macro pcall0 1 call %1 %endmacro 0806ィェ02 ツィェ06, ィーィ ィコ06ィヲ ィャィ ィコ080609, 09 06ィー05ィィ ツィィ02 06ィー 070802010401ィョィエィィ01, ィェィィ ツィョィーィケ ィェ02 0906ィコ08ィ ィエィ 02ィー 06ィ ィイ04ィャ 0708060008ィ ィャィャ04, ィェ06 04ィ ィー06 06ィェ 070604090605ィィィー ィェィ ィャ 090902 090404060904 0706010708060008ィ ィャィャ 06000608ィャィィィーィケ 0201ィィィェ0606ィ 08ィ 04ィェ06. 0207ィィ09ィ ィェィィ02 ィャィ ィコ0806090609 pcall4, pcall5 ィィ ィー. 01. 0106 106
13pcall8 0609ィーィ 09050702ィャ ツィィィーィ ィー020506 09 ィコィ ツ0209ィー0902 ィョ0708ィ 03ィェ02ィェィィ07; 04ィ 0601ィェ06 010507 09ィ ィャ06070806090208ィコィィ 06ィー0902ィーィケィー02 ィェィ 090607080609, 0706 ツ02ィャィョ ィャ04 0708020105ィ 00ィ 02ィャ 0609ィーィ ィェ0609ィィィーィケ0907 ィィィャ02ィェィェ06 ィェィ pcall8, ィ ィェ02, ィェィ 0708ィィィャ0208, ィェィ pcall9 ィィ05ィィ pcall12. 04ィ 0909ィャ06ィー0802ィェィェ04ィヲ ィェィ ィャィィ 0708ィィィャ0208 ィィ09070605ィケ040609ィ 05 ィャィェ06000609ィー0806 ツィェ04ィヲ ィャィ ィコ080609; ィコィ ィコ ィャ04 ィョィ 0201ィィ05ィィ09ィケ, 0904040609 ィャィェ06000609ィー0806 ツィェ060006 ィャィ ィコ080609ィ 09ィィィェィーィ ィコ09ィィ ツ0209ィコィィ 090400050701ィィィー ィー06 ツィェ06 ィーィ ィコ 0302, ィコィ ィコ ィィ09070605ィケ040609ィ ィェィィ02 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01 ィィ05ィィ 070902090106ィコ06ィャィ ィェ01: 09ィャ0209ィー06 ィィィャ02ィェィィ ィコ06ィャィ ィェ0104 07ィィ0302ィー0907 ィィィャ07 ィャィ ィコ080609ィ, 04ィ ィー02ィャ ツ02080204 04ィ 0707ィーィョ06 07020802 ツィィ09050706ィー0907 07ィ 08ィ ィャ02ィー0804. 0308ィィ 05ィー06ィャ ィャィェ06000609ィー0806 ツィェ04ィヲ ィャィ ィコ080609 0909020001ィ 07080206ィ 08ィ 04ィョ02ィー0907 09 0601ィェィョ ィィ05ィィ ィェ0209ィコ0605ィケィコ06 09ィー0806ィコ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ. 0106 ツィー06 020905ィィ, ィコ 0708ィィィャ0208ィョ, ィェィ ィャ ィェィョ03ィェ06 090002ィェ0208ィィ080609ィ ィーィケ 09 0706ィャ06ィエィケ06 ィャィ ィコ080609ィ ィェ02ィコ06ィー0608ィョ06 ツィ 09ィーィケ 09ィー0806ィコィィ, ィ ィェ02 0008ィ 00ィャ02ィェィー ィィ04 ィェ0209ィコ0605ィケィコィィ01 09ィー0806ィコ? 06ィ ィコィ 07 0706ィー0802ィ ィェ0609ィーィケ ィー060302 090604ィェィィィコィ 02ィー 0106090605ィケィェ06 080200ィョ050708ィェ06. 06ィ ィコ, 09 0708ィィィャ020802, 0708ィィ09020104ィェィェ06ィャ 09 00 2.6.9, 09ィィ01ィェ06, ツィー06 09ィェィョィー08ィィ 070806020201ィョ08 06 ツ02ィェィケ ツィ 09ィー06 0708ィィ010601ィィィー0907 ィィ09070605ィケ040609ィ ィーィケ ィコ06ィェ09ィー08ィョィコ02ィィィィ 0908060102 [ebp+12], [ebp-4] ィィ ィー. 07. 010507 06ィ 08ィ ィエ02ィェィィ07 ィコ 07ィ 08ィ ィャ02ィー08ィ ィャ 070806020201ィョ0804 ィィ 0204 0506ィコィ 05ィケィェ04ィャ 07020802ィャ02ィェィェ04ィャ. 00 0708ィィィェ02ィィ0702, ィコ 05ィーィィィャ ィコ06ィェ09ィー08ィョィコ02ィィ07ィャ ィェ0209050603ィェ06 0708ィィ0904ィコィェィョィーィケ; ィェ06 ィャ0603ィェ06 0706ィヲィーィィ ィィ 0108ィョ00ィィィャ 07ィョィー04ィャ, 0708ィィィャ02ィェィィ09 0601ィェ0609ィー0806 ツィェ0402 ィャィ ィコ08060904. 020507 ィェィ ツィ 05ィ ィェィ 07ィィ0302ィャ 09050201ィョ06ィエィィ02 6 ィャィ ィコ08060607080201020502ィェィィ07: %define arg1 ebp+8 %define arg2 ebp+12 %define arg3 ebp+16 %define local1 ebp-4 %define local2 ebp-8 %define local3 ebp-12 00 0106070605ィェ02ィェィィ02 ィコ ィェィィィャ 010607ィィ0302ィャ 02ィエ04 ィィ ィーィ ィコ0602: %define arg(n) ebp+(4*n)+4 %define local(n) ebp-(4*n) 0602070208ィケ ィコ 07ィ 08ィ ィャ02ィー08ィョ 070806020201ィョ0804 ィャ0603ィェ06 06ィ 08ィ ィーィィィーィケ0907 ィーィ ィコ: mov eax, [arg1] ィィ05ィィ ィーィ ィコ (020905ィィ, ィェィ 0708ィィィャ0208, ィェ02 0109ィ ィーィィ0506 0607ィィ09ィ ィェィェ0401 ィャィ ィコ0806090609) mov [arg(7)], edx 00 0708ィィィェ02ィィ0702 ィャ04 ィャ060005ィィ ィィ ィコ09ィ 0108ィ ィーィェ0402 09ィコ06ィ ィコィィ 09ィコ0506 ツィィィーィケ 09ィェィョィー08ィケ ィャィ ィコ0806090609, ツィー06ィ 04 ィェ02 07ィィ09ィ ィーィケ ィィ01 ィコィ 030104ィヲ 08ィ 04. 01ィ 0708ィィィャ0208, 020905ィィ ィィ04ィャ02ィェィィィーィケ 0607080201020502ィェィィ02 ィャィ ィコ080609ィ arg1 ィェィ 09050201ィョ06ィエ0202: 6 05010209ィケ ィィ 01ィ 050202 09 ィェィ 03ィィ01 0708ィィィャ0208ィ 01 ィャ04 07080201070605ィ 00ィ 02ィャ, ツィー06 090902 07ィ 08ィ ィャ02ィー0804 070806020201ィョ08 ィィ 090902 0506ィコィ 05ィケィェ0402 07020802ィャ02ィェィェ0402 0909020001ィ 0708020109ィーィ 09050706ィー 0906ィ 06ィヲ 06010906ィヲィェ0402 09050609ィ 07, ィー06 0209ィーィケ ィィィャ0206ィー 08ィ 04ィャ0208 4 ィ ィ ィヲィーィ ; ィェィ 09ィ ィャ06ィャ 01020502, ィコ06ィェ02 ツィェ06, 05ィー06 ィェ02 0909020001ィ ィーィ ィコ, ィェ06 ィェィ ィャ 0902ィヲ ツィ 09 09ィ 03ィェ0202 ィィ05050609ィー08ィ ィーィィ09ィェィ 07 0202ィェィェ0609ィーィケ 0708ィィィャ0208ィ. 107
13%define arg1 [ebp+8] ィー06 090606ィー0902ィー09ィー09ィョ06ィエィィィヲ ィャィ ィコ08060904040609 09ィーィ 05 ィ 04 09040005070102ィーィケ ィーィ ィコ: mov eax, arg1 0004 ィェ02 09010205ィ 05ィィ 05ィー060006 ィィ04 090606ィ 08ィ 0302ィェィィィヲ 09060108ィ ィェ02ィェィィ07 ィェィ 00050701ィェ0609ィーィィ. 08090902ィャィ 050208 NASM 07060101020803ィィ09ィ 02ィー, ィコィ ィコ ィャ04 ィョ0302 04ィェィ 02ィャ, 09060005ィ 0302ィェィィ02 06 ィー06ィャ, ツィー06 0506ィ 0602 06ィ 08ィ ィエ02ィェィィ02 ィコ 07ィ ィャ07ィーィィ 06000608ィャ050702ィー0907 09 0706ィャ06ィエィケ06 ィコ09ィ 0108ィ ィーィェ0401 09ィコ06ィ 06ィコ, 020905ィィ 0302 ィィ01 ィェ02ィー, ィー06 ィャ04 ィィィャ0202ィャ 01020506 09 ィェ0207060908020109ィー0902ィェィェ04ィャ ィィ05ィィ 080200ィィ09ィー08060904ィャ 06070208ィ ィェ0106ィャ. 0308060008ィ ィャィャィィ09ィー, 0708ィィ0904ィコ03ィィィヲ ィコ 05ィー06ィャィョ 09060005ィ 0302ィェィィ06, 0708ィィ ツィー02ィェィィィィ 0708060008ィ ィャィャ04 ィ ィョ0102ィー 0904ィェィョ030102ィェ 0708ィィ05ィ 00ィ ィーィケ 05ィィ03ィェィィ02 ィョ09ィィ05ィィ07, ツィー06ィ 04 09090706ィャィェィィィーィケ, ツィー06 arg1 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 ィェ02 ィャ02ィーィコィ, ィ ィィィャ07 ィャィ ィコ080609ィ, ィーィ ィコ ツィー06 04010209ィケ 070806ィィ09010601ィィィー ィィィャ02ィェィェ06 06ィ 08ィ ィエ02ィェィィ02 ィコ 07ィ ィャ07ィーィィ, ィ ィェ02 04ィ 0008ィョ04ィコィ 09 080200ィィ09ィー08 ィ 01080209ィ ィャ02ィーィコィィ. 0306ィェ07ィーィェ0609ィーィィ 0708060008ィ ィャィャ04 ィーィ ィコィィ02 0902ィエィィ 06ィーィェ0601ィケ ィェ02 0907060906ィ 09ィー09ィョ06ィー. 07 ツィーィィィー02, ツィー06 ィィ 0904 09ィ ィャィィ, ィ ィョ01ィョ ツィィ 01ィ 0302 ィ 09ィー060806ィャ 0708060008ィ ィャィャ04, ィャ060302ィー02 04ィ ィェ0209ィコ0605ィケィコ06 01ィェ02ィヲ ィェィ ツィィ09ィー06 04ィ ィ 04ィーィケ, ツィー0306 0302 ィィィャ02050609ィケ 09 09ィィ01ィョ, ィィ ィー060001ィ 05ィコ06ィェ06ィャィィ07 0109ィョ01 09ィィィャ0906050609 (09ィコ06ィ 06ィコ) 06ィ 0208ィェ04ィー0907 010507 09ィ 09 0706ィー020802ィヲ ィ 02090202ィェィェ060006 090802ィャ02ィェィィ. 00 3.5.3. 0201ィェ0609ィー0806 ツィェ0402 ィャィ ィコ08060904; ィャィ ィコ080607020802ィャ02ィェィェ0402 08ィ ィコ 09ィィ01ィェ06 ィィ04 0708ィィィャ02080609 070802010401ィョィエ020006 07ィ 08ィ 0008ィ 00ィ, 0601ィェ0609ィー0806 ツィェ04ィヲ ィャィ ィコ080609 05ィー06 ィーィ ィコ06ィヲ ィャィ ィコ080609, 0607080201020502ィェィィ02 ィコ06ィー0608060006 090609ィー06ィィィー ィィ04 0601ィェ06ィヲ 09ィー0806ィコィィ, ィ 020006 0904040609 08ィ 04090608ィ ツィィ09ィ 02ィー0907 0906 0008ィ 00ィャ02ィェィー 09ィー0806ィコィィ ィー02ィコ09ィーィ (ィー06 0209ィーィケ ィャ060302ィー ィィ09070605ィケ040609ィ ィーィケ0907 010507 0002ィェ0208ィ 02ィィィィ ツィ 09ィーィィ 09ィー0806ィコィィ). 02ィーィャ02ィーィィィャ, ツィー06 0201ィィィェ06030104 0607080201020504ィェィェ04ィヲ ィャィ ィコ080609 ィャ0603ィェ06 0708ィィ ィェ0206ィ 010601ィィィャ0609ィーィィ 0702080206070802010205ィィィーィケ, 07080609ィー06 0909ィーィ 09ィィ09 09 ィー02ィコ09ィー 0708060008ィ ィャィャ04 02ィエ04 0601ィェ06 0607080201020502ィェィィ02 ィー060006 0302 09ィ ィャ060006 ィャィ ィコ080609ィ. 05 ィー060006 ィャ06ィャ02ィェィーィ, ィコィ ィコ ィャィ ィコ0806070806020209090608 06ィョ09ィィ01ィィィー07 ィェ06090602 0607080201020502ィェィィ02, 06ィェ ィ ィョ0102ィー ィィ09070605ィケ040609ィ ィーィケ 020006 09ィャ0209ィー06 09ィーィ 08060006. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 0601ィェ06 ィィ ィー06 0302 ィィィャ07 ィャィ ィコ080609ィ 09 08ィ 04ィェ0401 ィャ0209ィーィ 01 0708060008ィ ィャィャ04 ィャ060302ィー 0604ィェィ ツィ ィーィケ 08ィ 04ィェ0402 0902ィエィィ ィィ 08ィ 09ィコ080409ィ ィーィケ0907 09 08ィ 04ィェ0402 0008ィ 00ィャ02ィェィー04 ィー02ィコ09ィーィ. 0906050202 ィー060006, ィャィ ィコ080609 090606ィ ィエ02 ィャ0603ィェ06 ィョィ 08ィ ィーィケ, 090609070605ィケ040609ィ 0903ィィ09ィケ 01ィィ0802ィコィーィィ0906ィヲ %undef; 0909ィー0802ィーィィ09 ィーィ ィコィョ06 01ィィ0802ィコィーィィ09ィョ, ィャィ ィコ0806070806020209090608 ィェ02ィャ02010502ィェィェ06 0604ィ ィ ィョ0102ィー07 06 09ィョィエ0209ィー090609ィ ィェィィィィ ィャィ ィコ080609ィ. 0308020109ィーィ 09050702ィー ィィィェィー02080209 090607080609 06 ィー06ィャ, ツィー06 ィ ィョ0102ィー, 020905ィィ 09 0607080201020502ィェィィィィ 0601ィェ060006 ィャィ ィコ080609ィ ィィ09070605ィケ040609ィ ィーィケ 0904040609 0108ィョ00060006 ィャィ ィコ080609ィ, ィ 05ィー06ィー 070609050201ィェィィィヲ, 09 09090606 06 ツ02080201ィケ, 090802ィャ07 06ィー 090802ィャ02ィェィィ 070208020607080201020507ィーィケ. 030905ィィ 010507 0607ィィ09ィ ィェィィ07 0601ィェ0609ィー0806 ツィェ060006 ィャィ ィコ080609ィ A ィィ09070605ィケ040609ィ ィーィケ ィョ0302 04ィェィ ィコ06ィャィョ06 ィェィ ィャ 01ィィ0802ィコィーィィ09ィョ %define ィィ 09 0204 ィー020502 ィィ09070605ィケ040609ィ ィーィケ ィャィ ィコ08060904040609 ィャィ ィコ080609ィ B, ィー06 05ィー06ィー ィャィ ィコ08060904040609 09 09ィ ィャ06ィヲ 01ィィ0802ィコィーィィ0902 ィェ02 08ィ 09ィコ080409ィ 02ィー0907; ィャィ ィコ0806070806020209090608 0609ィーィ 09050702ィー 090106030102ィェィィ02 ィャィ ィコ080609ィ B ィコィ ィコ 06ィェ06 0209ィーィケ 0106 ィー0201 070608, 0706ィコィ ィェ02 0909ィー0802ィーィィィー 0904040609 ィャィ ィコ080609ィ A. 08060001ィ 0302 ィ ィョ0102ィー 0904070605ィェ02ィェィ ィャィ ィコ080607060109ィーィ ィェ0609ィコィ 010507 A, 09 0204 080204ィョ05ィケィーィ ィー02 ィ ィョ0102ィー 090601020803ィ ィーィケ0907 B, ィィ 010507 ィェ020006 ィャィ ィコ0806070806020209090608, 09 09090606 06 ツ02080201ィケ, 0904070605ィェィィィー ィャィ ィコ080607060109ィーィ ィェ0609ィコィョ. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィ ィョ0102ィー ィィ09070605ィケ040609ィ ィェ06 ィー06 0607080201020502ィェィィ02 ィャィ ィコ080609ィ B, ィコ06ィー06080602 ィ 040506 ィ ィコィーィョィ 05ィケィェ04ィャ 09 ィャ06ィャ02ィェィー 07060109ィーィ ィェ0609ィコィィ A. 03060709ィェィィィャ 09ィコィ 04ィ ィェィェ0602 ィェィ 0708ィィィャ020802. 03ィョ09ィーィケ ィャ04 09090205ィィ 0109ィ ィャィ ィコ080609ィ : 108
13%define thenumber 25 %define mkvar dd thenumber 030905ィィ ィー02070208ィケ ィェィ 07ィィ09ィ ィーィケ 09 0708060008ィ ィャィャ02 09ィー0806 ツィコィョ var1 mkvar ィー06 ィャィ ィコ0806070806020209090608 09ィェィ ツィ 05ィ 0904070605ィェィィィー ィャィ ィコ080607060109ィーィ ィェ0609ィコィョ 010507 mkvar, 070605ィョ ツィィ09 09ィー0806ィコィョ var1 dd thenumber ィ ィィ04 ィェ0204, 09 09090606 06 ツ02080201ィケ, ィャィ ィコ080607060109ィーィ ィェ0609ィコ06ィヲ thenumber 070605ィョ ツィィィー 09ィー0806ィコィョ var1 dd 25 030905ィィ ィー02070208ィケ 0702080206070802010205ィィィーィケ thenumber ィィ 09ィェ0609ィ 090609070605ィケ040609ィ ィーィケ0907 090404060906ィャ mkvar: %define thenumber 36 var2 mkvar ィー06 080204ィョ05ィケィーィ ィー06ィャ 08ィ ィ 06ィー04 ィャィ ィコ0806070806020209090608ィ ィ ィョ0102ィー 09ィー0806ィコィ, 090601020803ィ ィエィ 07 ィィィャ02ィェィェ06 ツィィ090506 36: var2 dd 36 ィェ0209ィャ06ィー0807 ィェィ ィー06, ツィー06 09ィ ィャ ィャィ ィコ080609 mkvar ィャ04 ィェ02 ィィ04ィャ02ィェ0705ィィ: ィェィ 0702080906ィャ 03ィ 0002 ィ ィョ0102ィー 070605ィョ ツ02ィェ06, ィコィ ィコ ィィ 09 070806030504ィヲ 08ィ 04, dd thenumber, ィェ06 ィョ thenumber ィー02070208ィケ 04ィェィ ツ02ィェィィ02 36, 06ィェ06 ィィ ィ ィョ0102ィー 07060109ィーィ 090502ィェ06. 06ィ ィコィ 07 09ィー08ィ ィー0200ィィ07 ィャィ ィコ080607060109ィーィ ィェ060906ィコ ィェィ 040409ィ 02ィー0907 060502ィェィィ0906ィヲ 7 07. 0201ィェィ ィコ06 ィ 090902ィャィ 0208 NASM 0706040906050702ィー 0708ィィィャ02ィェ07ィーィケ ィィ 0108ィョ00ィョ06 09ィー08ィ ィー0200ィィ06, ィェィ 040409ィ 02ィャィョ06 05ィェ020800ィィ ツィェ06ィヲ, 010507 ツ020006 07080201ィョ09ィャ06ィー0802ィェィ 01ィィ0802ィコィーィィ09ィ %xdefine. 06ィーィ 01ィィ0802ィコィーィィ09ィ 070605ィェ0609ィーィケ06 ィ ィェィ 050600ィィ ツィェィ 01ィィ0802ィコィーィィ0902 %define 09 ィー06ィヲ ィー0605ィケィコ06 08ィ 04ィェィィ0202ィヲ, ツィー06, 020905ィィ 09 ィー020502 0607ィィ09ィ ィェィィ07 ィャィ ィコ080609ィ 0909ィー0802- ツィ 06ィー0907 ィャィ ィコ0806090404060904, ィャィ ィコ0806070806020209090608 070806ィィ04090601ィィィー ィィ01 ィャィ ィコ080607060109ィーィ ィェ0609ィコィィ ィェ0204ィ ィャ020105ィィィー0205ィケィェ06, ィェ02 010603ィィ01ィ 0709ィケ, 0706ィコィ 070605ィケ040609ィ ィー0205ィケ 090404060902ィー 0607ィィ090409ィ 02ィャ04ィヲ ィャィ ィコ080609. 06ィ ィコ, 020905ィィ 09 090403020708ィィ09020104ィェィェ06ィャ 0708ィィィャ020802 04ィ ィャ02ィェィィィーィケ 01ィィ0802ィコィーィィ09ィョ %define 09 0607ィィ09ィ ィェィィィィ ィャィ ィコ080609ィ mkvar ィェィ %xdefine: %define thenumber 25 %xdefine mkvar dd thenumber var1 mkvar %define thenumber 36 var2 mkvar 7 06ィ ィコ0602 ィェィ 0409ィ ィェィィ02 0709050702ィー0907 ィコィ 05ィケィコ06ィヲ ィ ィェ0005ィィィヲ09ィコ060006 lazy ィィ ツィ 09ィーィィ ツィェ06 060708ィ 0901ィ ィェ06 ィー02ィャ, ツィー06 ィャィ ィコ0806070806020209090608 ィコィ ィコ ィ 04 060502ィェィィィー090707 0904070605ィェ07ィーィケ ィャィ ィコ080607060109ィーィ ィェ0609ィコィョ (09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 ィャィ ィコ080609ィ thenumber), 0706ィコィ 020006 ィコ 05ィー06ィャィョ ィェ02 0904ィェィョ0107ィー. 109
13ィー06 06ィ 02 070605ィョ ツィィ0903ィィ020907 09ィー0806ィコィィ ィ ィョ01ィョィー 090601020803ィ ィーィケ ツィィ090506 25: var1 dd 25 var2 dd 25 030208020607080201020502ィェィィ02 ィャィ ィコ080609ィ thenumber ィー02070208ィケ ィェ02 09 09ィィ05ィ 01 07060905ィィ07ィーィケ ィェィ 08ィ ィ 06ィーィョ ィャィ ィコ080609ィ mkvar, 070609ィコ0605ィケィコィョ ィー020506 ィャィ ィコ080609ィ mkvar ィェィ 05ィー06ィー 08ィ 04 ィェ02 090601020803ィィィー 09050609ィ thenumber: 06ィ 08ィ ィ ィ ィー0409ィ 07 0607080201020502ィェィィ02 mkvar, ィャィ ィコ0806070806020209090608 07060109ィーィ 09ィィ05 09ィャ0209ィー06 09050609ィ thenumber 020006 04ィェィ ツ02ィェィィ02 (25). 06ィェ060001ィ 090604ィェィィィコィ 02ィー 0706ィー0802ィ ィェ0609ィーィケ 09090704ィ ィーィケ 09 ィィィャ02ィェ02ィャ ィャィ ィコ080609ィ ィェ02 07080609ィー06 09ィー0806ィコィョ, ィ ツィィ090506, 0709050706ィエ02020907 080204ィョ05ィケィーィ ィー06ィャ 0904 ツィィ090502ィェィィ07 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ060006 090408ィ 0302ィェィィ07. 08090902ィャィ 050208 NASM 0706040906050702ィー 05ィー06 09010205ィ ィーィケ, ィィ09070605ィケ04ィョ07 01ィィ0802ィコィーィィ09ィョ %assign. 00 06ィー05ィィ ツィィ02 06ィー %define ィィ %xdefine, 05ィーィ 01ィィ0802ィコィーィィ09ィ ィェ02 ィー0605ィケィコ06 0904070605ィェ0702ィー 090902 ィェ0206ィ 010601ィィィャ0402 07060109ィーィ ィェ0609ィコィィ 09 ィー020502 ィャィ ィコ08060607080201020502ィェィィ07, ィェ06 ィィ 0704ィーィ 02ィー0907 0904 ツィィ0905ィィィーィケ ィー020506 ィコィ ィコ 06ィ 04ィコィェ060902ィェィェ0602 02020506 ツィィ090502ィェィェ0602 ィ 08ィィ00ィャ02ィーィィ- ツ0209ィコ0602 090408ィ 0302ィェィィ02. 030905ィィ 05ィー06 ィェ02 070605ィョ ツィ 02ィー0907, 00ィィィコ09ィィ08ィョ02ィー0907 0603ィィィ ィコィ. 06ィ ィコ, 020905ィィ ィェィ 07ィィ09ィ ィーィケ 09 0708060008ィ ィャィャ02 09ィェィ ツィ 05ィ ィ 0706ィー06ィャ %assign var 25 %assign var var+1 ィー06 09 080204ィョ05ィケィーィ ィー02 09 ィャィ ィコ0806ィィィャ02ィェ02ィャ var ィ ィョ0102ィー 09090704ィ ィェ06 04ィェィ ツ02ィェィィ02 26, ィコ06ィー06080602 ィィ ィ ィョ0102ィー 07060109ィーィ 090502ィェ06, 020905ィィ ィャィ ィコ0806070806020209090608 0909ィー0802ィーィィィー 0905060906 var 09 01ィ 05ィケィェ02ィヲ0302ィャ ィー02ィコ09ィー02 0708060008ィ ィャィャ04. 00ィ ィコ0806ィィィャ02ィェィ, 09090601ィィィャ0402 01ィィ0802ィコィーィィ0906ィヲ %assign, 06ィ 04 ツィェ06 ィェィ 040409ィ 06ィー ィャィ ィコ080607020802ィャ02ィェィェ04ィャィィ. 08ィ ィコ ィャ04 ィョ09ィィ01ィィィャ 01ィ 050202, ィャィ ィコ080607020802ィャ02ィェィェ0402 0709050706ィー0907 09ィ 03ィェ04ィャ 0908020109ィー0906ィャ, 0706040906050706ィエィィィャ 04ィ 01ィ ィーィケ ィャィ ィコ0806070806020209090608ィョ 020205ィョ06 0708060008ィ ィャィャィョ, 080204ィョ05ィケィーィ ィー06ィャ ィコ06ィー060806ィヲ ィャ060302ィー 09ィーィ ィーィケ 06 ツ02ィェィケ 0105ィィィェィェ04ィヲ ィー02ィコ09ィー ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ. 00 3.5.4. 0709050609ィェィ 07 ィコ06ィャ07ィィ050702ィィ07 チィ 09ィー06 0708ィィ 08ィ 0408ィ ィ 06ィーィコ02 0708060008ィ ィャィャ 090604ィェィィィコィ 02ィー 0706ィー0802ィ ィェ0609ィーィケ 09 09060401ィ ィェィィィィ 08ィ 0405ィィ ツィェ0401 09020809ィィィヲ ィィ09070605ィェ0702ィャ060006 00ィ ィヲ05ィ 09 ィィ09070605ィケ040609ィ ィェィィ02ィャ 0601ィェ060006 ィィ ィー060006 0302 ィィ09010601ィェ060006 ィー02ィコ09ィーィ. 020607ィョ09ィーィィィャ, ィャ04 07ィィ0302ィャ 0708060008ィ ィャィャ04 ィェィ 04ィ ィコィ 04 ィィ ィョ ィェィ 09 0209ィーィケ 0109ィ 04ィ ィコィ 04 ツィィィコィ 0302ィー080609 ィィ 05ィィ0106080609, 0708ィィ ツ04ィャ 0708060008ィ ィャィャ04 010507 ィェィィ01 0706 ツィーィィ 0601ィィィェィ ィコ060904, ィェ06 ィョ ィコィ 0301060006 ィィ04 010906ィィ01 ィィィャ0206ィー0907 09070202ィィ00ィィ ツ0209ィコィィ02 0706ィー0802ィ ィェ0609ィーィィ, 06ィー09ィョィー09ィー09ィョ06ィエィィ02 ィョ 0108ィョ00060006. 00 ィーィ ィコ06ィヲ 09ィィィーィョィ 02ィィィィ 0106ィー02050609ィケ ィ 04, ィコ06ィェ02 ツィェ06, ィィィャ02ィーィケ ィィ 07060101020803ィィ09ィ ィーィケ 0601ィィィェ ィィ09010601ィェ04ィヲ ィー02ィコ09ィー: 09 070806ィーィィ09ィェ06ィャ 0905ィョ ツ02 ィョ ィェィ 09 0706070907ィー0907 010902 ィコ0607ィィィィ 0601ィェ060006 ィィ ィー060006 0302 ィコ0601ィ, ィィ 0708ィィ0104ィー0907, ィェィ 0708ィィィャ0208, ィコィ 0301ィョ06 ィェィ ィヲ0102ィェィェィョ06 0603ィィィ ィコィョ ィィ090708ィ 090507ィーィケ 09 0109ィョ01 ィャ0209ィーィ 01. 0201ィェィ ィコ06 0708ィィ ィコ06ィャ07ィィ050702ィィィィ 09020809ィィィィ 110
13010507 0302ィー080609ィ ィェィョ03ィェ06 ィィ09ィコ0506 ツィィィーィケ ィィ04 08ィ ィ 06ィー04 0008ィ 00ィャ02ィェィー04, 07080201ィェィ 04ィェィ ツ02ィェィェ0402 010507 05ィィ0106080609ィ, ィィ ィェィ 06ィ 060806ィー. 03060106ィ ィェィ 07 0706ィー0802ィ ィェ0609ィーィケ 090604ィェィィィコィ 02ィー ィィ 09 0108ィョ00ィィ01 09ィィィーィョィ 02ィィ0701. 0604090209ィーィェ06, ィェィ 0708ィィィャ0208, ツィー06 06ィー05ィ 0106 ツィェィ 07 0702 ツィ ィーィケ (ィー06 0209ィーィケ 0909ィーィ 09ィコィ 09 0708060008ィ ィャィャィョ 09070202ィィィ 05ィケィェ0401 06070208ィ 02ィィィヲ 0904090601ィ, 0706040906050706ィエィィ01 0706ィェ07ィーィケ, ツィー06 070806ィィ09010601ィィィー 0906 090802ィャ07 08ィ ィ 06ィー04 0708060008ィ ィャィャ04) 0709050702ィー0907 0601ィェィィィャ ィィ04 09ィ ィャ0401 ィョィェィィ09020809ィ 05ィケィェ0401 ィィ ィャ06ィエィェ0401 0908020109ィー09 06ィー05ィ 01ィコィィ 0708060008ィ ィャィャ; 09 ィー06 0302 090802ィャ07 06ィコ06ィェ ツィ ィー0205ィケィェィ 07 09020809ィィ07 0708060008ィ ィャィャ04, 08ィ 04ィョィャ0202ィー0907, ィェ02 01060503ィェィ 090601020803ィ ィーィケ 06070208ィ 02ィィィヲ 06ィー05ィ 0106 ツィェ06ィヲ 0702 ツィ ィーィィ, 070609ィコ0605ィケィコィョ 090907 06ィー05ィ 0106 ツィェィ 07 ィィィェ000608ィャィ 02ィィ07 07080201ィェィ 04ィェィ ツ02ィェィ 010507 0708060008ィ ィャィャィィ09ィーィ, ィ 09ィー0608ィ 0708060008ィ ィャィャ04, ィ 070605ィケ040609ィ ィー020506 ィャ060302ィー ィー0605ィケィコ06 ィャ0203ィ ィーィケ. 030806ィ 0502ィャィ 09 ィー06ィャ, ツィー06 06ィー05ィ 01ィコィ 0708060008ィ ィャィャ04 07080602020909 ィ 0209ィコ06ィェ02 ツィェ04ィヲ, ィィ ィコィ ィコ ィー0605ィケィコ06 ィャ04 080203ィィィャ, ツィー06 06ィェィ 04ィ 0902080302ィェィ ィィ ィョ01ィ 05ィィィャ ィィ04 ィー02ィコ09ィーィ 090906 06ィー05ィ 0106 ツィェィョ06 0702 ツィ ィーィケ, 0706 04ィ ィコ06ィェィョ 070601050609ィーィィ ィーィョィー 0302 06ィ ィェィ 08ィョ03ィィィー0907 06 ツ02080201ィェィ 07 0603ィィィ ィコィ, ィィ ィェィ ィャ 09ィェ0609ィケ 0708ィィ0104ィー0907 080201ィ ィコィーィィ080609ィ ィーィケ ィェィ 03 ィィ09010601ィェィィィコ, ツィー06ィ 04 090208ィェィョィーィケ 06ィー05ィ 0106 ツィェィョ06 0702- ツィ ィーィケ ィェィ ィャ0209ィー06. 090605ィケ03ィィィェ09ィー0906 07080600020909ィィ06ィェィ 05ィケィェ0401 ィコ06ィャ07ィィ05ィィ08ィョ02ィャ0401 070404ィコ0609 0708060008ィ ィャィャィィ080609ィ ィェィィ07 07060101020803ィィ09ィ 06ィー 010507 07060106ィ ィェ0401 0905ィョ ツィ 0209 09070202ィィィ 05ィケィェ0402 ィコ06ィェ09ィー08ィョィコ02ィィィィ, ィェィ 040409ィ 02ィャ0402 01ィィ0802ィコィーィィ09ィ ィャィィ ィョ09050609ィェ06ィヲ ィコ06ィャ07ィィ050702ィィィィ ィィ 0706040906050706ィエィィ02 0904ィ ィィ08ィ ィーィケ, ィコィ ィコィィ02 0008ィ 00ィャ02ィェィー04 0708060008ィ ィャィャ04 ィコ06ィャ07ィィ05ィィ080609ィ ィーィケ, ィ ィコィ ィコィィ02 ィィ00ィェ0608ィィ080609ィ ィーィケ. 02ィ 04 ツィェ06 06ィー08ィ ィ 06ィーィコィョ 01ィィ0802ィコィーィィ09 ィョ09050609ィェ06ィヲ ィコ06ィャ07ィィ050702ィィィィ 09060405ィ 00ィ 06ィー ィェィ ィャィ ィコ0806070806020209090608, 020905ィィ, ィコ06ィェ02 ツィェ06, ィーィ ィコ060906ィヲ 09 070404ィコ02 07080201ィョ09ィャ06ィー0802ィェ. 05ィコィ 04ィ ィェィェ0602 090708ィ 09020105ィィ0906, ィコ0806ィャ02 070806 ツ020006, 0708ィ ィコィーィィ ツ0209ィコィィ 010507 09090201 070404ィコ0609 ィ 090902ィャィ 050208ィ, 09ィコ0506 ツィ 07 ィィ ィェィ 03 NASM. 04ィ 0909ィャ06ィー08ィィィャ 0708ィィィャ0208, 09090704ィ ィェィェ04ィヲ 09 06ィー05ィ 01ィコ06ィヲ. 020607ィョ09ィーィィィャ, ィャ04 ィェィ 07ィィ09ィ 05ィィ 0708060008ィ ィャィャィョ, 06ィーィコ06ィャ07ィィ05ィィ080609ィ 05ィィ 0204 ィィ 04ィ 07ィョ09ィーィィ05ィィ, ィェ06 06ィェィ 04ィ 09020803ィ 02ィー0907 ィ 09ィ 08ィィィヲィェ06, ィィ ィャ04 ィェ02 ィャ060302ィャ 0706ィェ07ィーィケ 0708ィィ ツィィィェィョ, ィェ06 01ィョィャィ 02ィャ, ツィー06 ィ 09ィ 08ィィ07 070806ィィ09010601ィィィー 09 ィェ02ィコ0602ィャ 06070601060408ィィィー0205ィケィェ06ィャ07 0008ィ 00ィャ02ィェィー02. チィー06ィ 04 070806090208ィィィーィケ 09090604 07080201070605060302ィェィィ02, ィャ04 0106ィーィィィャ ィェ0207060908020109ィー0902ィェィェ06 0702080201 0901060106ィャ 09 05ィー06ィー 0008ィ 00ィャ02ィェィー ィィ 0908ィ 04ィョ 0706090502 0904010601ィ ィィ04 ィェ020006 0909ィーィ 09ィィィーィケ 0702 ツィ ィーィケ 090606ィー0902ィー09ィー09ィョ06ィエィィ01 090606ィ ィエ02ィェィィィヲ. チィー06ィ 04 ィェィ ィャ ィェ02 0708ィィ03050609ィケ 0706 ィェ0209ィコ0605ィケィコ06 08ィ 04 09ィーィィ08ィ ィーィケ 05ィーィィ 090606ィ ィエ02ィェィィ07 ィィ 0909ィーィ 090507ィーィケ ィィ01 09ィェ0609ィ, 090609070605ィケ04ィョ02ィャ0907 01ィィ0802ィコィーィィ09ィ ィャィィ ィョ09050609ィェ06ィヲ ィコ06ィャ07ィィ050702ィィィィ. 00040005070102ィーィケ 05ィー06 ィ ィョ0102ィー 0708ィィィャ0208ィェ06 ィーィ ィコ: %ifdef DEBUG_PRINT PRINT "Entering suspicious section" PUTCHAR 10 %endif ; ; 04010209ィケ ィィ0104ィー "070601060408ィィィー0205ィケィェィ 07" ツィ 09ィーィケ 0708060008ィ ィャィャ04 ; %ifdef DEBUG_PRINT PRINT "Leaving suspicious section" PUTCHAR 10 111
13%endif 05010209ィケ %ifdef 05ィー06 0601ィェィ ィィ04 01ィィ0802ィコィーィィ09 ィョ09050609ィェ06ィヲ ィコ06ィャ07ィィ050702ィィィィ, 0604ィェィ - ツィ 06ィエィ 07 06ィコ06ィャ07ィィ05ィィ080609ィ ィーィケ ィー0605ィケィコ06 09 0905ィョ ツィ 02, 020905ィィ 0607080201020504ィェ 01ィ ィェィェ04ィヲ 0601ィェ0609ィー0806 ツィェ04ィヲ ィャィ ィコ08060907 (09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 05ィー06 ィャィ ィコ080609 DEBUG_PRINT). 0602070208ィケ 09 ィェィ ツィ 0506 0708060008ィ ィャィャ04 09050201ィョ02ィー 0909ィーィ 09ィィィーィケ 09ィー0806ィコィョ, 060708020102050706ィエィョ06 05ィー06ィー 09ィィィャ090605: %define DEBUG_PRINT 06060001ィ 0708ィィ 04ィ 07ィョ09ィコ02 NASM 06ィョ09ィィ01ィィィー07 ィィ 06ィーィコ06ィャ07ィィ05ィィ08ィョ02ィー 0008ィ 00ィャ02ィェィー04 ィェィ 03020006 ィィ09010601ィェ060006 ィー02ィコ09ィーィ, 04ィ ィコ0506 ツ04ィェィェ0402 ィャ020301ィョ 090606ィー0902ィー09ィー09ィョ06ィエィィィャィィ %ifdef ィィ %endif; ィコ060001ィ 0302 ィャ04 ィェィ ィヲ0104ィャ 0603ィィィ ィコィョ ィィ 06ィー05ィ 0106 ツィェィ 07 0702 ツィ ィーィケ ィ ィョ0102ィー ィェィ ィャ ィ 0605ィケ0302 ィェ02 ィェィョ03ィェィ, 010609ィーィ ィー06 ツィェ06 ィ ィョ0102ィー ィョィ 08ィ ィーィケ 05ィー06ィー %define ィィ04 ィェィ ツィ 05ィ 0708060008ィ ィャィャ04 ィィ05ィィ 01ィ 0302 070609ィーィ 09ィィィーィケ 0702080201 ィェィィィャ 04ィェィ ィコ ィコ06ィャィャ02ィェィーィ 08ィィ07: ;%define DEBUG_PRINT ィィ 0008ィ 00ィャ02ィェィー04, 06ィ 08ィ ィャ0504ィェィェ0402 090606ィー0902ィー09ィー09ィョ06ィエィィィャィィ 01ィィ0802ィコィーィィ09ィ ィャィィ, ィャィ ィコ0806070806020209090608 ィ ィョ0102ィー 070607080609ィーィョ ィィ00ィェ0608ィィ080609ィ ィーィケ, ィーィ ィコ ツィー06 ィィ01 ィャ0603ィェ06 09060902080302ィェィェ06 090706ィコ06ィヲィェ06 0609ィーィ 09ィィィーィケ 09 ィー02ィコ09ィー02 0708060008ィ ィャィャ04, ィ ィェ02 ィョ01ィ 0507ィーィケ, ィェィ 0905ィョ ツィ ィヲ, 020905ィィ 06ィェィィ 09ィェ0609ィ 0706ィェィ 0106ィ 07ィー0907. 05ィ ィ 0200ィ 07 090702080401, 06ィーィャ02ィーィィィャ, ツィー06 010507 09ィコ0506 ツ02ィェィィ07 ィィ 06ィーィコ0506 ツ02ィェィィ07 06ィー05ィ 0106 ツィェ06ィヲ 0702- ツィ ィーィィ, 06000608ィャ0502ィェィェ06ィヲ ィーィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィャ0603ィェ06 090606ィ ィエ02 06ィ 06ィヲィーィィ09ィケ ィ 0204 0708ィ 09ィコィィ ィィ09010601ィェ060006 ィー02ィコ09ィーィ. 02070802010205ィィィーィケ ィャィ ィコ080609ィィィャ090605 ィャ0603ィェ06 ィコ0506 ツ06ィャ ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ NASM; 09 ツィ 09ィーィェ0609ィーィィ, 09ィコ0506 ツィィィーィケ 06ィー05ィ 0106 ツィェィョ06 0702 ツィ ィーィケ ィィ04 ィェィ 03020006 0708ィィィャ0208ィ ィャ0603ィェ06, 09040409ィ 09 NASM 0708ィィィャ0208ィェ06 ィーィ ィコィィィャ 06ィ 08ィ 0406ィャ: nasm -f elf -ddebug_print prog.asm ツィー06 ィィ04ィ ィ 09050702ィー ィェィ 09 06ィー ィェ0206ィ 010601ィィィャ0609ィーィィ 0909ィーィ 090507ィーィケ 09 ィィ09010601ィェ04ィヲ ィー02ィコ09ィー 01ィィ0802ィコィーィィ09ィョ %define, ィ 0706ィー06ィャ 0204 ィョ01ィ 0507ィーィケ. 0006040908ィ ィエィ 0709ィケ ィコ 09ィィィーィョィ 02ィィィィ 09 0109ィョィャ07 04ィ ィコィ 04 ツィィィコィ ィャィィ, ィャ04 ィャ060302ィャ 07080201ィョ09ィャ06ィー0802ィーィケ 09 0708060008ィ ィャィャ02 ィコ06ィェ09ィー08ィョィコ02ィィィィ, 07060106ィ ィェ0402 09050201ィョ06ィエ02ィヲ: %ifdef FOR_PETROV ; ; 04010209ィケ ィコ0601, 07080201ィェィ 04ィェィ ツ02ィェィェ04ィヲ ィー0605ィケィコ06 010507 0302ィー080609ィ ; %elifdef FOR_SIDOROV ; ; ィ 04010209ィケ - ィー0605ィケィコ06 010507 05ィィ0106080609ィ ; %else ; 020905ィィ ィェィィ ィー06ィー 09ィィィャ090605, ィェィィ 0108ィョ0006ィヲ ィェ02 0607080201020502ィェ04, ; 070802080904ィャ ィコ06ィャ07ィィ050702ィィ06 ィィ 090401ィ 01ィィィャ 090606ィ ィエ02ィェィィ02 06ィ 0603ィィィ ィコ02 %error Please define either FOR_PETROV or FOR_SIDOROV %endif 112
13(01ィィ0802ィコィーィィ09ィ %elifdef 05ィー06 0906ィコ08ィ ィエ04ィェィェィ 07 000608ィャィ 04ィ 07ィィ09ィィ 010507 else ィィ ifdef). 0308ィィ ィコ06ィャ07ィィ050702ィィィィ ィーィ ィコ06ィヲ 0708060008ィ ィャィャ04 ィェィョ03ィェ06 ィ ィョ0102ィー 06ィ 0704ィ ィー0205ィケィェ06 ィョィコィ 04ィ ィーィケ ィコ0506 ツ -dfor_petrov ィィ05ィィ -dfor_sidorov, ィィィェィ ツ02 NASM ィェィ ツィェ04ィー 06ィ 08ィ ィ ィ ィー0409ィ ィーィケ 0008ィ 00ィャ02ィェィー, ィェィ 01060107ィエィィィヲ0907 0706090502 %else, ィィ, 0909ィー0802ィーィィ09 01ィィ0802ィコィーィィ09ィョ %error, 090401ィ 09ィー 090606ィ ィエ02ィェィィ02 06ィ 0603ィィィ ィコ02. 080806ィャ02 070806090208ィコィィ ィェィ 05ィィ ツィィ07 ィャィ ィコ080609ィィィャ090605ィ, ィャ0603ィェ06 07080609020807ィーィケ ィーィ ィコ0302 ィィ 00ィ ィコィー 06ィー09ィョィー09ィー09ィィ07 ィャィ ィコ080609ィィィャ090605ィ (ィー06 0209ィーィケ 070807ィャ06 070806ィーィィ09060706050603ィェ0602 ィョ09050609ィィ02). 06ィー06 010205ィ 02ィー0907 01ィィ0802ィコィーィィ0906ィヲ %ifndef (if not dened). 08ィ ィコ ィィ 010507 %ifdef, 010507 %ifndef 09ィョィエ0209ィー09ィョ02ィー 0906ィコ08ィ ィエ04ィェィェィ 07 04ィ 07ィィ09ィケ ィコ06ィェ09ィー08ィョィコ02ィィィィ 09 %else, 06ィェィ ィェィ 040409ィ 02ィー0907 %elifndef. 020507 04ィ 01ィ ィェィィ07 ィョ09050609ィィ07, 0708ィィ ィコ06ィー060806ィャ ィー06ィー ィィ05ィィ ィィィェ06ィヲ 0008ィ 00ィャ02ィェィー 070601050203ィィィー ィィ05ィィ ィェ02 070601050203ィィィー ィコ06ィャ07ィィ050702ィィィィ, ィャ0603ィェ06 070605ィケ040609ィ ィーィケ0907 ィェ02 ィー0605ィケィコ06 00ィ ィコィー06ィャ ィェィ 05ィィ ツィィ07 ィィ05ィィ 06ィー09ィョィー09ィー09ィィ07 ィャィ ィコ080609ィ ; NASM 07060101020803ィィ09ィ 02ィー ィィ 0108ィョ00ィィ02 01ィィ0802ィコィーィィ0904 ィョ09050609ィェ06ィヲ ィコ06ィャ07ィィ050702ィィィィ. 01ィ ィィィ 06050202 06ィ ィエ02ィヲ 0709050702ィー0907 01ィィ0802ィコィーィィ09ィ %if, 09 ィコ06ィー060806ィヲ ィョ09050609ィィ02 04ィ 01ィ 04ィー0907 ィ 08ィィ00ィャ02ィーィィィコ06-050600ィィ ツ0209ィコィィィャ 090408ィ 0302ィェィィ02ィャ, 0904 ツィィ09050702ィャ04ィャ 0906 090802ィャ07 ィコ06ィャ07ィィ050702ィィィィ. 05 ィーィ ィコィィィャィィ 090408ィ 0302ィェィィ07ィャィィ ィャ04 ィョ0302 0909ィー0802- ツィ 05ィィ09ィケ 09 00 3.4.1; 010507 000608ィャィィ080609ィ ィェィィ07 050600ィィ ツ0209ィコィィ01 090408ィ 0302ィェィィィヲ ィェィ ィ 0608 010607ィョ09ィーィィィャ0401 06070208ィ 02ィィィヲ 08ィ 0903ィィ080702ィー0907 06070208ィ 02ィィ07ィャィィ =, <, >, >=, <=, 09 ィィ01 06ィ 04 ツィェ06ィャ 09ィャ04090502, 06070208ィ 02ィィ06 06ィェ02 08ィ 09ィェ0607 ィャ0603ィェ06 04ィ 01ィ ィーィケ 09ィィィャ09060506ィャ <>, ィコィ ィコ 09 03ィ 09ィコィ 0502, ィィ05ィィ 09ィィィャ09060506ィャ!=, ィコィ ィコ 09 05ィィ; 07060101020803ィィ09ィ 02ィー0907 ィィ 05ィィ-07060106ィ ィェィ 07 000608ィャィ 04ィ 07ィィ09ィィ 06070208ィ 02ィィィィ 0608ィ 09ィェ0607 09 09ィィ0102 0109ィョ01 04ィェィ ィコ0609 08ィ 0902ィェ09ィー09ィ ==. 080806ィャ02 ィー060006, 010609ィーィョ07ィェ04 050600ィィ ツ0209ィコィィ02 09090704ィコィィ && (06ィィ07), (06ィィ05ィィ07) ィィ ^^ (06ィィ09ィコ0506 ツィ 06ィエ0202 ィィ05ィィ07). 02ィーィャ02ィーィィィャ, ツィー06 090902 090408ィ 0302ィェィィ07, ィィ09070605ィケ04ィョ02ィャ0402 09 01ィィ0802ィコィーィィ0902 %if, 08ィ 0909ィャィ ィー08ィィ09ィ 06ィー0907 ィコィ ィコ ィコ08ィィィーィィ ツ0209ィコィィ02 (09ィャ. 00 3.4.2). 06ィ ィコ 0302, ィコィ ィコ ィィ 010507 09090201 0609ィーィ 05ィケィェ0401 %if-01ィィ0802ィコィーィィ09, 010507 07080609ィー060006 %if ィィィャ0202ィー0907 000608ィャィ 0906ィコ08ィ ィエ04ィェィェ06ィヲ 04ィ 07ィィ09ィィ ィコ06ィェ09ィー08ィョィコ02ィィィィ 09 %else 01ィィ0802ィコィーィィ09ィ %elif. 03020802 ツィィ0905ィィィャ ィコ08ィ ィーィコ06 0609ィーィ 05ィケィェ0402 07060101020803ィィ09ィ 02ィャ0402 NASM ィョ09050609ィェ0402 01ィィ0802ィコィーィィ0904. 02ィィ0802ィコィーィィ0904 %ifidn ィィ %ifidni 0708ィィィェィィィャィ 06ィー 0109ィ ィ 0800ィョィャ02ィェィーィ, 08ィ 0401020504ィェィェ0402 04ィ 0707ィー06ィヲ, ィィ 0908ィ 09ィェィィ09ィ 06ィー ィィ01 ィコィ ィコ 09ィー0806ィコィィ, 0708020109ィ 08ィィィー0205ィケィェ06 070806ィィ0409020107, 020905ィィ 05ィー06 ィェ0206ィ 010601ィィィャ06, ィャィ ィコ080607060109ィーィ ィェ0609ィコィィ 09 ィー02ィコ09ィー02 ィ 0800ィョィャ02ィェィー0609. 0808ィ 00ィャ02ィェィー ィコ0601ィ, 09050201ィョ06ィエィィィヲ 04ィ 05ィーィィィャィィ 01ィィ0802ィコィーィィ09ィ ィャィィ, ィー08ィ ィェ0905ィィ08ィョ02ィー0907 ィー0605ィケィコ06 09 0905ィョ ツィ 02, 020905ィィ 09ィー0806ィコィィ 06ィコィ 03ィョィー0907 08ィ 09ィェ04ィャィィ, 0708ィィ ツ04ィャ %ifidn ィー0802ィ ィョ02ィー ィー06 ツィェ060006 09060907ィ 0102ィェィィ07, ィー060001ィ ィコィ ィコ %ifidni ィィ00ィェ0608ィィ08ィョ02ィー 080200ィィ09ィー08 ィィ 09 ツィィィーィ 02ィー, ィェィ 0708ィィィャ0208, 09ィー0806ィコィィ foobar, FooBar ィィ FOOBAR 0601ィィィェィ ィコ060904ィャィィ. 020507 070806090208ィコィィ 070806ィーィィ09060706050603ィェ060006 ィョ09050609ィィ07 ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ 01ィィ0802ィコィーィィ0904 %ifnidn ィィ %ifnidni; 090902 ツ02ィー040802 01ィィ0802ィコィーィィ0904 ィィィャ0206ィー %elif-000608ィャ04, 090606ィー0902ィー09ィー0902ィェィェ06, %elifidn, %elifidni, %elifnidn ィィ %elifnidni. 02ィィ0802ィコィーィィ09ィ %ifmacro 0708060902080702ィー 09ィョィエ0209ィー090609ィ ィェィィ02 ィャィェ06000609ィー0806 ツィェ060006 ィャィ ィコ080609ィ ; 07060101020803ィィ09ィ 06ィー0907 01ィィ0802ィコィーィィ0904 %ifnmacro, %elifmacro ィィ %elifnmacro. 02ィィ0802ィコィーィィ0904 %ifid, %ifstr ィィ %ifnum 0708060902080706ィー, 0709050702ィー0907 05ィィ ィィ01 ィ 0800ィョィャ02ィェィー, 090606ィー0902ィー09ィー0902ィェィェ06, ィィ0102ィェィーィィ00ィィィコィ ィー060806ィャ, 09ィー0806ィコ06ィヲ ィィ05ィィ ツィィ0905060906ィヲ ィコ06ィェ09ィーィ ィェィー06ィヲ. 08ィ ィコ 06ィ 04 ツィェ06, NASM 07060101020803ィィ09ィ 02ィー 090902 0106070605ィェィィィー0205ィケィェ0402 000608ィャ04 09ィィ01ィ %ifnxxx, %elifxxx ィィ %elifnxxx 010507 09090201 ィー080401 01ィィ0802ィコィーィィ09. 113
13080806ィャ02 07020802 ツィィ090502ィェィェ0401, NASM 07060101020803ィィ09ィ 02ィー 01ィィ0802ィコィーィィ09ィョ %ifctx ィィ 090606ィー0902ィー09ィー09ィョ06ィエィィ02 000608ィャ04, ィェ06 06ィ ィイ0709ィェ02ィェィィ02 0204 08ィ ィ 06ィー04 010609ィーィ ィー06 ツィェ06 09050603ィェ06 ィィ 06ィ 09ィョ0301ィ ィーィケ 05ィーィョ 01ィィ0802ィコィーィィ09ィョ ィャ04 ィェ02 ィ ィョ0102ィャ. 00 3.5.5. 00ィ ィコ0806070609ィー060802ィェィィ07 0308ィィ ィェ0206ィ 010601ィィィャ0609ィーィィ 070802070806020209090608 NASM ィャ0603ィェ06 04ィ 09ィーィ 09ィィィーィケ ィャィェ060006ィコ08ィ ィーィェ06 (02ィィィコ05ィィ ツ0209ィコィィ) 06ィ 08ィ ィ ィ ィー0409ィ ィーィケ 0601ィィィェ ィィ ィー06ィー 0302 0008ィ 00ィャ02ィェィー ィコ0601ィ. 06ィー06 010609ィーィィ00ィ 02ィー0907 01ィィ0802ィコィーィィ09ィ ィャィィ %rep (06ィー 09050609ィ repetition) ィィ %endrep. 02ィィ0802ィコィーィィ09ィ %rep 0708ィィィェィィィャィ 02ィー 0601ィィィェ 06ィ 0704ィ ィー0205ィケィェ04ィヲ 07ィ 08ィ ィャ02ィー08, 0604ィェィ ツィ 06ィエィィィヲ ィコ0605ィィ ツ0209ィー0906 070609ィー060802ィェィィィヲ. 0808ィ 00ィャ02ィェィー ィコ0601ィ, 04ィ ィコ0506 ツ04ィェィェ04ィヲ ィャ020301ィョ 01ィィ0802ィコィーィィ09ィ ィャィィ %rep ィィ %endrep, ィ ィョ0102ィー 06ィ 08ィ ィ 06ィーィ ィェ ィャィ ィコ080607080602020909060806ィャ (ィィ ィ 090902ィャィ 05020806ィャ) 09ィー0605ィケィコ06 08ィ 04, 09ィコ0605ィケィコ06 ィョィコィ 04ィ ィェ06 09 07ィ 08ィ ィャ02ィー0802 01ィィ0802ィコィーィィ0904 %rep. 080806ィャ02 ィー060006, ィャ020301ィョ 01ィィ0802ィコィーィィ09ィ ィャィィ %rep ィィ %endrep ィャ060302ィー 0909ィー0802ィーィィィーィケ0907 01ィィ0802ィコィーィィ09ィ %exitrep, ィコ06ィー0608ィ 07 0106090806 ツィェ06 070802ィコ08ィ ィエィ 02ィー 0904070605ィェ02ィェィィ02 ィャィ ィコ0806070609ィー060802ィェィィ07. 04ィ 0909ィャ06ィー08ィィィャ 07080609ィー06ィヲ 0708ィィィャ0208. 03ィョ09ィーィケ ィェィ ィャ ィェ0206ィ 010601ィィィャ06 0607ィィ09ィ ィーィケ 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, 090609ィー0607ィエィョ06 ィィ04 100 0706090502010609ィ ィー0205ィケィェ0401 ィ ィ ィヲィー0609, 0708ィィ ツ04ィャ 09 0702080906ィャ ィィ04 ィェィィ01 01060503ィェ06 090601020803ィ ィーィケ0907 ツィィ090506 50, 0906 09ィー060806ィャ ツィィ090506 51 ィィ ィー. 01., 09 070609050201ィェ02ィャ, 090606ィー0902ィー09ィー0902ィェィェ06, ツィィ090506 149. 0806ィェ02 ツィェ06, ィャ0603ィェ06 07080609ィー06 ィェィ 07ィィ09ィ ィーィケ 09ィー06 09ィー0806ィコ ィコ0601ィ : db 50 db 51 db 52 ;... db 148 db 149 ィェ06 05ィー06, 0906-070208090401, ィョィー06ィャィィィー0205ィケィェ06, ィ 0906-09ィー06080401, 04ィ ィェィィィャィ 02ィー 0905ィィ03ィコ06ィャ ィャィェ060006 ィャ0209ィーィ 09 ィー02ィコ09ィー02 0708060008ィ ィャィャ04. 010608ィ 040106 0708ィ 09ィィ05ィケィェ0202 ィ ィョ0102ィー 070608ィョ ツィィィーィケ 0002ィェ0208ィ 02ィィ06 05ィー060006 ィコ0601ィ ィャィ ィコ0806070806020209090608ィョ, 090609070605ィケ040609ィ 0903ィィ09ィケ ィャィ ィコ0806070609ィー060802ィェィィ02ィャ ィィ ィャィ ィコ080607020802ィャ02ィェィェ06ィヲ: %assign n 50 %rep 100 db n %assign n n+1 %endrep 0009ィー0802ィーィィ09 ィーィ ィコ06ィヲ 0008ィ 00ィャ02ィェィー, ィャィ ィコ0806070806020209090608 09ィェィ ツィ 05ィ 0909070302ィー 09 ィャィ ィコ080607020802ィャ02ィェィェ06ィヲ n 04ィェィ ツ02ィェィィ02 50, 04ィ ィー02ィャ 09ィー06 08ィ 04 08ィ 0909ィャ06ィー08ィィィー 010902 09ィー0806 ツィコィィ, 04ィ ィコ0506- ツ04ィェィェ0402 ィャ020301ィョ %rep ィィ %endrep, 0708ィィ ツ04ィャ ィコィ 03010602 08ィ 0909ィャ06ィー0802ィェィィ02 05ィーィィ01 09ィー0806ィコ 0708ィィ09020104ィー ィコ 0002ィェ0208ィ 02ィィィィ 06 ツ02080201ィェ06ィヲ 070601050203ィ ィエ02ィヲ ィ 090902ィャィ 05ィィ080609ィ ィェィィ06 09ィー0806ィコィィ db 50, db 51, db 52 ィィ ィー. 01.; ィィ04ィャ02ィェ02ィェィィ02 ツィィ0905ィ 070806ィィ09010601ィィィー ィ 05ィ 000601ィ 0807 ィー06ィャィョ, ツィー06 04ィェィ ツ02ィェィィ02 ィャィ ィコ080607020802ィャ02ィェィェ06ィヲ n ィィ04ィャ02ィェ0702ィー0907 (ィョ090205ィィ ツィィ09ィ 02ィー0907 ィェィ 0201ィィィェィィ02ィョ) 114
13ィェィ ィコィ 030106ィャ 07080601060102 ィャィ ィコ0806070609ィー060802ィェィィ07. 06ィェィ ツ02 000609060807, 09 080204ィョ05ィケィーィ ィー02 06ィ 08ィ ィ 06ィーィコィィ ィャィ ィコ080607080602020909060806ィャ 05ィー060006 0008ィ 00ィャ02ィェィーィ ィコィ ィコ 08ィ 04 ィィ 070605ィョ ツィ ィー0907 ィー06 ツィェ06 ィーィ ィコィィ02 09ィー06 09ィー0806ィコ ィコ0601ィ, ィコィ ィコ 0706ィコィ 04ィ ィェ06 09040302, ィィ ィィィャ02ィェィェ06 06ィェィィ ィィ ィ ィョ01ィョィー ィ 090902ィャィ 05ィィ080609ィ ィーィケ0907. 00ィ ィコ0806070806020209090608, ィーィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィィ04ィ ィ 09050702ィー ィェィ 09 06ィー ィェ0206ィ 010601ィィィャ0609ィーィィ 07ィィ09ィ ィーィケ 05ィーィィ 09ィー06 09ィー0806ィコ 0908ィョ ツィェィョ06. 04ィ 0909ィャ06ィー08ィィィャ ィ 06050202 09050603ィェ04ィヲ 0708ィィィャ0208. 03ィョ09ィーィケ ィィィャ0202ィー0907 ィェ0206ィ 010601ィィィャ0609ィーィケ 04ィ 01ィ ィーィケ 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, 090601020803ィ ィエィョ06 0706090502010609ィ ィー0205ィケィェ06 09 09ィィ0102 ツ02ィー04080401ィ ィ ィヲィーィェ0401 0202050401 090902 ツィィ0905ィ 08ィィィ 06ィェィ ツ ツィィ 8, ィェ02 07080209060901060107ィエィィ02 100000. 050002ィェ0208ィィ080609ィ ィーィケ 090606ィー0902ィー09ィー09ィョ06ィエィョ06 0706090502010609ィ ィー0205ィケィェ0609ィーィケ 01ィィ0802ィコィーィィ09 dd ィャ0603ィェ06 09 0706ィャ06ィエィケ06 ィーィ ィコ060006 0008ィ 00ィャ02ィェィーィ ィコ0601ィ : fibonacci %assign i 1 %assign j 1 %rep 100000 %if j > 100000 %exitrep %endif dd j %assign k j+i %assign i j %assign j k %endrep fib_count equ ($-fibonacci)/4 0708ィィ ツ04ィャ ィャ02ィーィコィ fibonacci ィ ィョ0102ィー 09090704ィ ィェィ 09 ィ 0108020906ィャ ィェィ ツィ 05ィ 090002ィェ0208ィィ080609ィ ィェィェ06ィヲ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ, ィ ィャ02ィーィコィ fib_count 09 06ィ ィエィィィャ ィコ0605ィィ ツ0209ィー0906ィャ ツィィ090205, 08ィ 04ィャ02ィエ04ィェィェ0401 09 05ィー06ィヲ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ (09 05ィーィィィャ 0708ィィ04ィャ06ィャ ィャ04 ィョ0302 09ィーィ 05ィコィィ09ィ 05ィィ09ィケ ィェィ 09ィー08. 98). 0609070605ィケ040609ィ ィーィケ ィャィ ィコ0806070609ィー060802ィェィィ07 ィャ0603ィェ06 ィェ02 ィー0605ィケィコ06 010507 0002ィェ0208ィ 02ィィィィ 06ィ 05ィ 09ィー02ィヲ 07ィ ィャ07ィーィィ, 04ィ 070605ィェ02ィェィェ0401 ツィィ0905ィ ィャィィ, ィェ06 ィィ 010507 0108ィョ00ィィ01 02020502ィヲ. 03ィョ09ィーィケ, ィェィ 0708ィィィャ0208, ィョ ィェィ 09 ィィィャ0202ィー0907 ィャィ 0909ィィ09 ィィ04 128 0109ィョ01ィ ィ ィヲィー06090401 0202050401 ツィィ090205: array resw 128 ィィ ィャ04 0106ィーィィィャ ィェィ 07ィィ09ィ ィーィケ 0706090502010609ィ ィー0205ィケィェ0609ィーィケ ィィ04 128 ィコ06ィャィ ィェ01 inc, ィョ090205ィィ ツィィ09ィ 06ィエィィ01 ィェィ 0201ィィィェィィ02ィョ ィコィ 030104ィヲ ィィ04 050502ィャ02ィェィー0609 05ィー060006 ィャィ 0909ィィ09ィ. 000603ィェ06 09010205ィ ィーィケ 05ィー06 ィーィ ィコ: %assign a array 8 01ィ 0706ィャィェィィィャ, ツィー06 ツィィ0905ィ 08ィィィ 06ィェィ ツ ツィィ 05ィー06 0706090502010609ィ ィー0205ィケィェ0609ィーィケ ツィィ090205, ィェィ ツィィィェィ 06ィエィ 070907 09 0109ィョ01 0201ィィィェィィ02, ィコィ 03010602 09050201ィョ06ィエ0202 ツィィ090506 ィコ06ィー060806ィヲ 070605ィョ ツィ 02ィー0907 0905060302ィェィィ02ィャ 0109ィョ01 070802010401ィョィエィィ01: 1, 1, 2, 3, 5, 8, 13, 41, 34 ィィ ィー. 01. 115
13%rep 128 inc word [a] %assign a a+2 %endrep チィィィーィ ィー0205ィケ ィャ0600 ィ 04 06ィーィャ02ィーィィィーィケ, ツィー06 ィィ09070605ィケ040609ィ ィェィィ02 09 ィーィ ィコ06ィヲ 09ィィィーィョィ 02ィィィィ 128 ィコ06ィャィ ィェ01 ィェ0208ィ 02ィィ06ィェィ 05ィケィェ06 ィィ 0708ィ 09ィィ05ィケィェ0202 ィ 040506 ィ 04 090609070605ィケ040609ィ ィーィケ0907 02ィィィコ0506ィャ 0906 090802ィャ07 ィィ09070605ィェ02ィェィィ07, ィェィ 0708ィィィャ0208, ィーィ ィコ: mov ecx, 128 lp: inc word [array + ecx*2-2] loop lp 00 ィ 0605ィケ03ィィィェ09ィー0902 0905ィョ ツィ 0209 ィーィ ィコ06ィヲ 09ィ 08ィィィ ィェィー 0102ィヲ09ィー09ィィィー0205ィケィェ06 070802010706 ツィーィィィー0205ィケィェ0202, 070609ィコ0605ィケィコィョ ィーィ ィコィィ02 ィー08ィィ ィコ06ィャィ ィェ0104, 0209ィー0209ィー0902ィェィェ06, ィ ィョ01ィョィー 04ィ ィェィィィャィ ィーィケ 09 ィェ0209ィコ0605ィケィコ06 01020907ィーィコ0609 08ィ 04 ィャ02ィェィケ0302 07ィ ィャ07ィーィィ, ツ02ィャ 0706090502010609ィ ィー0205ィケィェ0609ィーィケ ィィ04 128 ィコ06ィャィ ィェ01 inc, ィェ06 09050201ィョ02ィー ィィィャ02ィーィケ 09 09ィィ01ィョ, ツィー06 08ィ ィ 06ィーィ ィーィケ ィーィ ィコ06ィヲ ィコ0601 ィ ィョ0102ィー 0708ィィィャ0208ィェ06 09 070605ィー0608ィ 08ィ 04ィ ィャ02010502ィェィェ0202, ィーィ ィコ ツィー06 09 ィェ02ィコ06ィー06080401 0905ィョ ツィ 0701 0708ィィィャ02ィェ02ィェィィ02 ィャィ ィコ080602ィィィコ05ィ 010507 0002ィェ0208ィ 02ィィィィ 0706090502010609ィ ィー0205ィケィェ0609ィーィィ 0601ィィィェィ ィコ06090401 ィコ06ィャィ ィェ01 (09ィャ0209ィー06 02ィィィコ05ィ 090802ィャ02ィェィィ ィィ09070605ィェ02ィェィィ07) ィャ060302ィー 06ィコィ 04ィ ィーィケ0907 0609ィャ04090502ィェィェ04ィャ. 00 3.5.6. 00ィェ06000609ィー0806 ツィェ0402 ィャィ ィコ08060904 ィィ 0506ィコィ 05ィケィェ0402 ィャ02ィーィコィィ 000208ィェ04ィャ0907 ィー02070208ィケ ィコ ィャィェ06000609ィー0806 ツィェ04ィャ ィャィ ィコ080609ィ ィャ; ィーィ ィコィィ02 ィャィ ィコ08060904 0002ィェ0208ィィ08ィョ06ィー ィェ02 0008ィ 00ィャ02ィェィー 09ィー0806ィコィィ, ィ 0008ィ 00ィャ02ィェィー ィー02ィコ09ィーィ, 090609ィー0607ィエィィィヲ ィィ04 ィェ0209ィコ0605ィケィコィィ01 09ィー0806ィコ. 0207ィィ09ィ ィェィィ02 ィャィェ06000609ィー0806 ツィェ060006 ィャィ ィコ080609ィ ィーィ ィコ0302 090609ィー06ィィィー ィィ04 ィェ0209ィコ0605ィケィコィィ01 09ィー0806ィコ, 04ィ ィコ0506 ツ04ィェィェ0401 ィャ020301ィョ 01ィィ0802ィコィーィィ09ィ ィャィィ %macro ィィ %endmacro. 00 00 3.5.2 ィャ04 ィョ0302 08ィ 0909ィャィ ィー08ィィ09ィ 05ィィ 07080609ィー02ィヲ03ィィ02 0708ィィィャ020804 ィャィェ06000609ィー0806 ツィェ0401 ィャィ ィコ0806090609, 0601ィェィ ィコ06 09 ィャィ 0506-ィャィ 05ィケ09ィコィィ 09050603ィェ06ィャ 0905ィョ ツィ 02 08ィ 0909ィャ06ィー0802ィェィェ0401 0908020109ィー09 ィェィ ィャ ィェ02 0109ィ ィーィィィー. 03ィョ09ィーィケ, ィェィ 0708ィィィャ0208, ィャ04 0106ィーィィィャ 0607ィィ09ィ ィーィケ ィャィ ィコ080609 zeromem, 0708ィィィェィィィャィ 06ィエィィィヲ ィェィ 09010601 0109ィ 07ィ 08ィ ィャ02ィー08ィ ィ 01080209 ィィ 0105ィィィェィョ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ ィィ 08ィ 09ィコ080409ィ 06ィエィィィヲ0907 09 ィコ0601, 04ィ 070605ィェ0706ィエィィィヲ 05ィーィョ 07ィ ィャ07ィーィケ ィェィョ0507ィャィィ. 0102 060906ィ 02ィェィェ06 04ィ 01ィョィャ0409ィ 0709ィケ ィェィ 01 070806ィィ0901060107ィエィィィャ, ィャ04 ィャ060005ィィ ィ 04 ィェィ 07ィィ09ィ ィーィケ, ィェィ 0708ィィィャ0208, 09050201ィョ06ィエィィィヲ (ィェ020708ィ 09ィィ05ィケィェ04ィヲ!) ィコ0601: %macro zeromem 2 ; (0109ィ 07ィ 08ィ ィャ02ィー08ィ - ィ 01080209 ィィ 0105ィィィェィ ) push ecx push esi mov ecx, %2 mov esi, %1 lp: mov byte [esi], 0 inc esi loop lp pop esi pop ecx %endmacro 116
13NASM 0708ィィィャ02ィー ィーィ ィコ0602 0607ィィ09ィ ィェィィ02 ィィ 01ィ 0302 070604090605ィィィー 070806ィィ04090209ィーィィ 0601ィィィェ ィャィ ィコ08060904040609. 030905ィィ 0302 09 ィェィ 0302ィヲ 0708060008ィ ィャィャ02 0909ィー0802ィー07ィー0907 0106ィー07 ィ 04 0109ィ 0904040609ィ ィャィ ィコ080609ィ zeromem, ィー06 0708ィィ 07060704ィーィコ02 06ィーィー08ィ ィェ0905ィィ080609ィ ィーィケ 0708060008ィ ィャィャィョ ィャ04 070605ィョ- ツィィィャ 090606ィ ィエ02ィェィィ02 06ィ 0603ィィィ ィコ02 NASM 070603ィ 05ィョ02ィー0907 ィェィ ィー06, ツィー06 ィャ04 ィィ09070605ィケ04ィョ02ィャ 0601ィェィョ ィィ ィーィョ 0302 ィャ02ィーィコィョ (lp:) 0109ィ 030104. 0202ィヲ09ィー09ィィィー0205ィケィェ06, 0708ィィ ィコィ 030106ィャ ィャィ ィコ0806090404060902 ィャィ ィコ0806070806020209090608 0909ィーィ 09ィィィー 09ィャ0209ィー06 0904040609ィ 090904 ィー020506 ィェィ 03020006 ィャィ ィコ08060607080201020502ィェィィ07, ィー0605ィケィコ06 04ィ ィャ02ィェィィ09 %1 ィィ %2 ィェィ 090606ィー0902ィー09ィー09ィョ06ィエィィ02 07ィ 08ィ ィャ02ィー0804, ィ 090904 0609ィーィ 05ィケィェ0602 09060108ィ ィェィィ09 ィ 0204 ィィ04ィャ02ィェ02ィェィィ07. 05ィェィ ツィィィー, 09ィー0806ィコィ lp: mov byte [esi], 0 090601020803ィ ィエィ 07 ィャ02ィーィコィョ lp, 0909ィー0802ィーィィィー0907 ィ 090902ィャィ 050208ィョ (ィョ0302 0706090502 ィャィ ィコ080607080602020909ィィ080609ィ ィェィィ07) 0109ィ 030104 ィィ05ィィ, ィー06 ツィェ0202, 080609ィェ06 09ィー0605ィケィコ06 08ィ 04, 09ィコ0605ィケィコ06 08ィ 04 ィ ィョ0102ィー 09040409ィ ィェ ィャィ ィコ080609 zeromem. 0809ィェ06, ツィー06 ィェ0206ィ 010601ィィィャ ィェ02ィコィィィヲ ィャ0201ィ ィェィィ04ィャ, 0706040906050706ィエィィィヲ 0506ィコィ 05ィィ040609ィ ィーィケ ィャ02ィーィコィョ, ィィ09070605ィケ04ィョ02ィャィョ06 09ィェィョィー08ィィ ィャィェ06000609ィー0806 ツィェ060006 ィャィ ィコ080609ィ, 09 ィー02ィャ, ツィー06ィ 04 ィーィ ィコィィ02 ィャ02ィーィコィィ, 070605ィョ ツ02ィェィェ0402 090404060906ィャ 0601ィェ060006 ィィ ィー060006 0302 ィャィ ィコ080609ィ 09 08ィ 04ィェ0401 ィャ0209ィーィ 01 0708060008ィ ィャィャ04, ィェ02 ィコ06ィェ0005ィィィコィー0609ィ 05ィィ 0108ィョ00 09 0108ィョ0006ィャ. 00 NASM ィーィ ィコ06ィヲ ィャ0201ィ ィェィィ04ィャ ィェィ 040409ィ 02ィー0907 060506ィコィ 05ィケィェ0402 ィャ02ィーィコィィ 09 ィャィ ィコ080609ィ 0107. チィー06ィ 04 04ィ 0102ィヲ09ィー090609ィ ィーィケ 05ィー06ィー ィャ0201ィ ィェィィ04ィャ, ィェ0206ィ 010601ィィィャ06 ィェィ ツィ ィーィケ ィィィャ07 ィャ02ィーィコィィ 09 0109ィョ01 09ィィィャ0906050609 % ィーィ ィコ, 09 0708ィィ09020104ィェィェ06ィャ 09040302 0708ィィィャ020802 06ィ ィ 090106030102ィェィィ07 ィャ02ィーィコィィ lp ィェィョ03ィェ06 04ィ ィャ02ィェィィィーィケ ィェィ %%lp. 06ィ ィコィ 07 ィャ02ィーィコィ ィ ィョ0102ィー 09 ィコィ 030106ィャ 09050201ィョ06ィエ02ィャ ィャィ ィコ0806090404060902 04ィ ィャ02ィェ07ィーィケ0907 ィェ02ィコ06ィー060804ィャ ィェ060904ィャ (ィェ02 070609ィー06080706ィエィィィャ0907) ィィ0102ィェィーィィ00ィィィコィ ィー060806ィャ. 02ィーィャ02ィーィィィャ 010507 ィェィ 00050701ィェ0609ィーィィ, ツィー06 0708ィィ 0702080906ィャ 090404060902 ィャィ ィコ080609ィ zeromem NASM 04ィ ィャ02ィェィィィー %%lp ィェィ..@1.lp, 0708ィィ 09ィー060806ィャ ィェィ..@2.lp ィィ ィー. 01. 02ィーィャ02ィーィィィャ 02ィエ04 0601ィィィェ ィェ02010609ィーィ ィー06ィコ 090403020708ィィ09020104ィェィェ060006 0607080201020502ィェィィ07 zeromem. 030905ィィ 0708ィィ 090404060902 05ィー060006 ィャィ ィコ080609ィ 070605ィケ040609ィ ィー0205ィケ (0708060008ィ ィャィャィィ09ィー, 070605ィケ04ィョ06ィエィィィヲ0907 ィェィ 03ィィィャ ィャィ ィコ08060906ィャ, ィィ05ィィ, 090604ィャ0603ィェ06, ィャ04 09ィ ィャィィ) ィィ09070605ィケ04ィョ02ィー 09 ィコィ ツ0209ィー0902 07020809060006 07ィ 08ィ ィャ02ィー08ィ (ィ 01080209ィ ィェィ ツィ 05ィ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ) 080200ィィ09ィー08 ECX ィィ05ィィ 09 ィコィ ツ0209ィー0902 09ィー0608060006 (0105ィィィェ04 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ) 080200ィィ09ィー08 ESI, ィャィ ィコ08060904040609 ィ ィョ0102ィー ィョ09070203ィェ06 06ィーィー08ィ ィェ0905ィィ080609ィ ィェ, ィェ06 08ィ ィ 06ィーィ ィーィケ 0708060008ィ ィャィャィ ィ ィョ0102ィー 0906090902ィャ ィェ02 ィーィ ィコ, ィコィ ィコ 06ィー ィェ0204 0603ィィ01ィ 02ィー0907. 0202ィヲ09ィー09ィィィー0205ィケィェ06, 020905ィィ ィェィ 07ィィ09ィ ィーィケ ツィー06-ィー06 0908060102 section.bss array resb 256 arr_len equ $-array section.text ;... mov ecx, array mov esi, arr_len zeromem ecx, esi ;... ィー06 ィェィ ツィ 0506 ィャィ ィコ080609ィ zeromem 08ィ 04090208ィェ04ィー0907 09 09050201ィョ06ィエィィィヲ ィコ0601: push ecx 117
13push esi mov ecx, esi mov esi, ecx ;... 09 080204ィョ05ィケィーィ ィー02 ツ020006, 06 ツ0209ィィ01ィェ06, 09 06ィ 06ィィ01 080200ィィ09ィー08ィ 01 ECX ィィ ESI 06ィコィ 0302ィー0907 0105ィィィェィ ィャィ 0909ィィ09ィ, ィ ィ 01080209 020006 ィェィ ツィ 05ィ ィ ィョ0102ィー 0706ィー020807ィェ. 05ィコ06080202 0909020006, 0708060008ィ ィャィャィ 09 ィーィ ィコ06ィャ 09ィィ0102 ィ 09ィ 08ィィィヲィェ06 04ィ 09020803ィィィー0907, 0106ィヲ0107 0106 05ィー060006 0008ィ 00ィャ02ィェィーィ ィコ0601ィ. チィー06ィ 04 ィィ04ィ 0203ィ ィーィケ 07060106ィ ィェ0401 070806ィ 0502ィャ, ィャ0603ィェ06 090609070605ィケ040609ィ ィーィケ0907 01ィィ0802ィコィーィィ09ィ ィャィィ ィョ09050609ィェ06ィヲ ィコ06ィャ07ィィ050702ィィィィ, 0708060902080707, ィェ02 0709050702ィー0907 05ィィ 0702080904ィヲ 07ィ 08ィ ィャ02ィー08 080200ィィ09ィー0806ィャ ECX ィィ ィェ02 0709050702ィー0907 05ィィ 09ィー060806ィヲ 07ィ 08ィ ィャ02ィー08 080200ィィ09ィー0806ィャ ESI, ィェ06 ィャ0603ィェ06 070609ィーィョ07ィィィーィケ ィィ 070806ィエ02 04ィ 0008ィョ04ィィィーィケ 04ィェィ ツ02ィェィィ07 07ィ 08ィ ィャ02ィー080609 09 080200ィィ09ィー0804 ツ02080204 090802ィャ02ィェィェィョ06 04ィ 07ィィ09ィケ ィィ01 09 09ィー02ィコ, ィー06 0209ィーィケ 09ィャ0209ィー06 ィェィ 07ィィ09ィ ィーィケ mov ecx, %2 mov esi, %1 push dword %2 push dword %1 pop esi pop ecx 02ィコ06ィェ ツィ ィー0205ィケィェ06 ィェィ 0302 ィャィ ィコ08060607080201020502ィェィィ02 0708ィィィャ02ィー 09050201ィョ06ィエィィィヲ 09ィィ01: %macro zeromem 2 ; (0109ィ 07ィ 08ィ ィャ02ィー08ィ - ィ 01080209 ィィ 0105ィィィェィ ) push ecx push esi push dword %2 push dword %1 pop esi pop ecx %%lp: mov byte [esi], 0 inc esi loop %%lp pop esi pop ecx %endmacro 00 3.5.7. 00ィ ィコ08060904 09 07020802ィャ02ィェィェ04ィャ ツィィ090506ィャ 07ィ 08ィ ィャ02ィー080609 0308ィィ 0607ィィ09ィ ィェィィィィ ィャィェ06000609ィー0806 ツィェ0401 ィャィ ィコ0806090609 09 0706ィャ06ィエィケ06 01ィィ0802ィコィーィィ0904 %macro ィ 090902ィャィ 050208 NASM 0706040906050702ィー 04ィ 01ィ ィーィケ 07020802ィャ02ィェィェ0602 ツィィ090506 07ィ 08ィ ィャ02ィー080609. 06ィー06 010205ィ 02ィー0907 09 0706ィャ06ィエィケ06 09ィィィャ090605ィ -, ィコ06ィー060804ィヲ 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 09ィィィャ090605ィィ04ィィ08ィョ02ィー ィーィィ0802. 01ィ 0708ィィィャ0208, 01ィィ0802ィコィーィィ09ィ %macro mymacro 1-3 118
1304ィ 01ィ 04ィー ィャィ ィコ080609, 0708ィィィェィィィャィ 06ィエィィィヲ 06ィー 0601ィェ060006 0106 ィー080401 07ィ 08ィ ィャ02ィー080609, ィ 01ィィ0802ィコィーィィ09ィ %macro mysecondmacro 2-* 04ィ 01ィ 04ィー ィャィ ィコ080609, 010607ィョ09ィコィ 06ィエィィィヲ 070806ィィ04090605ィケィェ0602 ィコ0605ィィ ツ0209ィー0906 07ィ 08ィ ィャ02ィー080609, ィェ02 ィャ02ィェィケ030202 0109ィョ01. 0308ィィ 08ィ ィ 06ィー02 09 ィーィ ィコィィィャィィ ィャィ ィコ080609ィ ィャィィ ィャ060302ィー 06ィコィ 04ィ ィーィケ0907 0706050204ィェ04ィャ 06ィ 0604ィェィ ツ02ィェィィ02 %0, 09ィャ0209ィー06 ィコ06ィー0608060006 ィャィ ィコ0806070806020209090608 0906 090802ィャ07 ィャィ ィコ080607060109ィーィ ィェ0609ィコィィ 07060109ィーィ 09050702ィー ツィィ090506, 08ィ 09ィェ0602 00ィ ィコィーィィ ツ0209ィコ06ィャィョ ィコ0605ィィ ツ0209ィー09ィョ 07ィ 08ィ ィャ02ィー080609. 01ィ 0706ィャィェィィィャ, ツィー06 09ィ ィャィィ ィ 0800ィョィャ02ィェィー04 ィャィェ06000609ィー0806 ツィェ060006 ィャィ ィコ080609ィ 09 020006 ィー020502 06ィ 0604ィェィ ツィ 06ィー0907 ィコィ ィコ %1, %2 ィィ ィー. 01., ィェ06 0908020109ィー09 ィィィェ0102ィコ09ィィ080609ィ ィェィィ07 (ィー06 0209ィーィケ 0907060906ィ ィ ィィ04090502 ツィケ n-04ィヲ 07ィ 08ィ ィャ02ィー08, 000102 n 0904 ツィィ09050702ィー0907 ィョ0302 0906 090802ィャ07 ィャィ ィコ080607060109ィーィ ィェ0609ィコィィ) NASM ィェ02 07080201ィョ09ィャィ ィー08ィィ09ィ 02ィー. 08ィ ィコ 0302 09 ィーィ ィコ06ィャ 0905ィョ ツィ 02 ィィ09070605ィケ040609ィ ィーィケ 07ィ 08ィ ィャ02ィー0804, 020905ィィ 01ィ 0302 ィィ01 ィコ0605ィィ ツ0209ィー0906 04ィ 08ィ ィェ0202 ィェ02 ィィ04090209ィーィェ06? 030806ィ 0502ィャィョ 080203ィ 02ィー 01ィィ0802ィコィーィィ09ィ %rotate, 0706040906050706ィエィ 07 0702080206ィ 0604ィェィ ツィィィーィケ 07ィ 08ィ ィャ02ィー0804. 04ィ 0909ィャ06ィー08ィィィャ 09ィ ィャ04ィヲ 07080609ィー06ィヲ 09ィ 08ィィィ ィェィー 01ィィ0802ィコィーィィ0904: %rotate 1 チィィ0905060906ィヲ 07ィ 08ィ ィャ02ィー08 06ィ 0604ィェィ ツィ 02ィー, ィェィ 09ィコ0605ィケィコ06 070604ィィ02ィィィヲ 09050201ィョ02ィー 090109ィィィェィョィーィケ ィェ06ィャ0208ィ 07ィ 08ィ ィャ02ィー080609. 00 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 05ィー06 ツィィ090506 1, ィーィ ィコ ツィー06 07ィ 08ィ ィャ02ィー08, 08ィ ィェ0202 06ィ 0604ィェィ ツィ 0903ィィィヲ0907 %2, 0706090502 05ィー06ィヲ 01ィィ0802ィコィーィィ0904 ィ ィョ0102ィー ィィィャ02ィーィケ 06ィ 0604ィェィ ツ02ィェィィ02 %1, 09 09090606 06 ツ02080201ィケ ィ 040903ィィィヲ %3 0708020908ィ ィーィィィー0907 09 %2 ィィ ィー. 01., ィェィョ ィ 07ィ 08ィ ィャ02ィー08, 09ィー06070903ィィィヲ 09ィ ィャ04ィャ 0702080904ィャ ィィ ィィィャ020903ィィィヲ 06ィ 0604ィェィ ツ02ィェィィ02 %1, 09 09ィィ05ィョ 0602ィィィコ05ィィ ツィェ0609ィーィィ07 ィェィ 03020006 090109ィィ00ィ 070605ィョ ツィィィー ィェ06ィャ0208, 08ィ 09ィェ04ィヲ 06ィ ィエ02ィャィョ ィコ0605ィィ ツ0209ィー09ィョ 07ィ 08ィ ィャ02ィー080609. 02ィ 0604ィェィ ツ02ィェィィ02 %0 09 0806ィーィ 02ィィィィ ィェ02 ィョ ツィ 09ィー09ィョ02ィー ィィ ィェィィィコィ ィコ ィェ02 ィィ04ィャ02ィェ0702ィー0907. 02ィィ0802ィコィーィィ09ィ 0706040906050702ィー 070806ィィ04090601ィィィーィケ 02ィィィコ05ィィ ツ0209ィコィィィヲ 090109ィィ00 ィィ 09 06ィ 08ィ ィーィェ06ィャ ィェィ 0708ィ 090502ィェィィィィ (0905020906), 010507 05ィー060006 09050201ィョ02ィー 04ィ 01ィ ィーィケ 0204 07ィ 08ィ ィャ02ィー08 06ィー08ィィ02ィ ィー0205ィケィェ04ィャ. 06ィ ィコ, 0706090502 06ィー08ィ ィ 06ィーィコィィ 01ィィ0802ィコィーィィ0904 %rotate -1 %1 ィ ィョ0102ィー 06ィ 0604ィェィ ツィ ィーィケ 07ィ 08ィ ィャ02ィー08, 08ィ ィェ0202 09ィー06070903ィィィヲ 09ィ ィャ04ィャ 070609050201ィェィィィャ, %2 09ィーィ ィェ02ィー 06ィ 0604ィェィ ツィ ィーィケ 07ィ 08ィ ィャ02ィー08, 08ィ ィェ0202 ィ 040903ィィィヲ 0702080904ィャ (ィー06 0209ィーィケ ィィィャ020903ィィィヲ 06ィ 0604ィェィ ツ02ィェィィ02 %1) ィィ ィー. 01. 00090706ィャィェィィィャ, ツィー06 08ィ ィェ0202 (09ィャ. 09ィー08. 105) ィャ04 06ィ 02ィエィ 05ィィ ィェィ 07ィィ09ィ ィーィケ ィャィ ィコ080609 pcall, 0706040906050706ィエィィィヲ 09 0601ィェィョ 09ィー0806 ツィコィョ 09000608ィャィィ080609ィ ィーィケ 0904040609 0706010708060008ィ ィャィャ04 09 0506ィ 04ィャ ィコ0605ィィ ツ0209ィー0906ィャ ィ 0800ィョィャ02ィェィー0609. 0502ィヲ ツィ 09, ィィィャ0207 09 09090604ィャ 08ィ 09070608070302ィェィィィィ ィャィ ィコ08060904 09 07020802ィャ02ィェィェ04ィャ ツィィ090506ィャ ィ 0800ィョィャ02ィェィー0609 ィィ 01ィィ0802ィコィーィィ09ィョ %rotate, ィャ04 0006ィー060904 05ィー06 09010205ィ ィーィケ. 01ィ 03 ィャィ ィコ080609, ィコ06ィー060804ィヲ ィャ04 ィェィ 04060904ィャ 07080609ィー06 pcall, ィ ィョ0102ィー 0708ィィィェィィィャィ ィーィケ ィェィ 09010601 ィ 01080209 070806020201ィョ0804 (ィ 0800ィョィャ02ィェィー 010507 ィコ06ィャィ ィェ0104 call) ィィ 070806ィィ04090605ィケィェ0602 ィコ0605ィィ ツ0209ィー0906 07ィ 08ィ ィャ02ィー080609, 07080201ィェィ 04ィェィ ツ02ィェィェ0602 010507 08ィ 04ィャ02ィエ02ィェィィ07 09 09ィー02ィコ02. 0004 ィ ィョ0102ィャ, ィコィ ィコ ィィ 08ィ ィェィケ0302, 07080201070605ィ 00ィ ィーィケ 010507 07080609ィー06ィー04, ツィー06 ィコィ 030104ィヲ 07ィ 08ィ ィャ02ィー08 04ィ ィェィィィャィ 02ィー 080609ィェ06 4 ィ ィ ィヲィーィ. 01ィ 0706ィャィェィィィャ, ツィー06 07ィ 08ィ ィャ02ィー0804 01060503ィェ04 ィ 04ィーィケ 0706ィャ02ィエ02ィェ04 09 09ィー02ィコ 09 06ィ 08ィ ィーィェ06ィャ 0706080701ィコ02, ィェィ ツィィィェィ 07 09 070609050201ィェ020006. 0004 119
130106ィ ィケ04ィャ0907 05ィー060006 09 0706ィャ06ィエィケ06 ィャィ ィコ080602ィィィコ05ィ %rep ィィ 01ィィ0802ィコィーィィ0904 %rotate -1, ィコ06ィー0608ィ 07 ィェィ ィコィ 030106ィャ 03ィ 0002 ィ ィョ0102ィー 010205ィ ィーィケ 070609050201ィェィィィヲ (ィェィ ィー02ィコィョィエィィィヲ ィャ06ィャ02ィェィー) 07ィ 08ィ ィャ02ィー08 07ィ 08ィ ィャ02ィー0806ィャ ィェ06ィャ0208 1. 080605ィィ ツ0209ィー0906 ィィィー0208ィ 02ィィィヲ 02ィィィコ05ィ ィェィ 0201ィィィェィィ02ィョ ィャ02ィェィケ0302, ツ02ィャ ィコ0605ィィ ツ0209ィー0906 07ィ 08ィ ィャ02ィー080609, 0702080201ィ ィェィェ0401 09 ィャィ ィコ080609, 0706ィー06ィャィョ ツィー06 0702080904ィヲ ィィ04 07ィ 08ィ ィャ02ィー080609 0709050702ィー0907 ィィィャ02ィェ02ィャ 070806020201ィョ0804 ィィ 020006 09 09ィー02ィコ 04ィ ィェ0609ィィィーィケ ィェ02 ィェィ 0106. 0306090502 05ィー060006 02ィィィコ05ィ ィェィ ィャ 0609ィーィ ィェ02ィー0907 09ィェ0609ィ 0708020908ィ ィーィィィーィケ 070609050201ィェィィィヲ 07ィ 08ィ ィャ02ィー08 09 0702080904ィヲ (ィェィ 05ィー06ィー 08ィ 04 05ィー06 ィコィ ィコ 08ィ 04 ィィ 06ィコィ 0302ィー0907 09ィ ィャ04ィヲ 0702080904ィヲ ィィ04 09090201 07ィ 08ィ ィャ02ィー080609, ィー06 0209ィーィケ ィ 01080209 070806020201ィョ0804) ィィ 09010205ィ ィーィケ call, ィ 04ィ ィー02ィャ 0909ィーィ 09ィィィーィケ ィコ06ィャィ ィェ01ィョ add 010507 06 ツィィ09ィーィコィィ 09ィー02ィコィ 06ィー 07ィ 08ィ ィャ02ィー080609. 06ィーィ ィコ, 07ィィ0302ィャ: %macro pcall 1-* ; 06ィー 0601ィェ060006 0106 09ィコ0605ィケィコィィ ィョ000601ィェ06 %rep %0-1 ; 02ィィィコ05 0706 090902ィャ 07ィ 08ィ ィャ02ィー08ィ ィャ ィコ0806ィャ02 07020809060006 %rotate -1 ; 070609050201ィェィィィヲ 07ィ 08ィ ィャ02ィー08 09ィーィ ィェ0609ィィィー0907 %1 push dword %1 %endrep %rotate -1 ; ィ 01080209 070806020201ィョ0804 09ィーィ ィェ0609ィィィー0907 %1 call %1 add esp, (%0-1) * 4 %endmacro 030905ィィ ィー02070208ィケ 09040409ィ ィーィケ 05ィー06ィー ィャィ ィコ080609, ィェィ 0708ィィィャ0208, 0906ィー ィーィ ィコ: pcall myproc, eax, myvar, 27 ィー06 080204ィョ05ィケィーィ ィー06ィャ 07060109ィーィ ィェ0609ィコィィ 09ィーィ ィェ02ィー 09050201ィョ06ィエィィィヲ 0008ィ 00ィャ02ィェィー: push dword 27 push dword myvar push dword eax call myproc add esp, 12 ツィー06, 0906ィ 09ィー0902ィェィェ06, ィェィ ィャ ィィ ィー0802ィ 0609ィ 050609ィケ. 00 3.5.8. 00ィ ィコ080601ィィ0802ィコィーィィ0904 010507 08ィ ィ 06ィー04 0906 09ィー0806ィコィ ィャィィ 08090902ィャィ 050208 NASM 07060101020803ィィ09ィ 02ィー 010902 01ィィ0802ィコィーィィ0904, 07080201ィェィ 04ィェィ ツ02ィェィェ0402 010507 07080206ィ 08ィ 040609ィ ィェィィ07 09ィー0806ィコ (09ィー0806ィコ06090401 ィコ06ィェ09ィーィ ィェィー) 0906 090802ィャ07 ィャィ ィコ080607080602020909ィィ080609ィ ィェィィ07. 02ィェィィ ィャ0600ィョィー 06ィコィ 04ィ ィーィケ0907 0706050204ィェ04ィャィィ, ィェィ 0708ィィィャ0208, 09ィェィョィー08ィィ ィャィェ06000609ィー0806 ツィェ060006 ィャィ ィコ080609ィ, 0601ィェィィィャ ィィ04 07ィ 08ィ ィャ02ィー080609 ィコ06ィー0608060006 0709050702ィー0907 (01060503ィェィ ィ 04ィーィケ) 09ィー0806ィコィ ィィ 09 05ィー06ィヲ 09ィー0806ィコ06ィヲ ィェ0206ィ 010601ィィィャ06 0708020109ィ 08ィィィー0205ィケィェ06 0904070605ィェィィィーィケ ィー02 ィィ05ィィ ィィィェ0402 07080206ィ 08ィ 040609ィ ィェィィ07. 03020809ィ 07 ィィ04 01ィィ0802ィコィーィィ09, %strlen, 0706040906050702ィー 06070802010205ィィィーィケ 0105ィィィェィョ 09ィー0806ィコィィ. 02ィィ0802ィコィーィィ09ィ ィィィャ0202ィー 0109ィ 07ィ 08ィ ィャ02ィー08ィ. 0302080904ィヲ ィィ04 ィェィィ01 ィィィャ07 ィャィ ィコ080607020802ィャ02ィェィェ06ィヲ, ィコ06ィー060806ィヲ 09050201ィョ02ィー 0708ィィ090906ィィィーィケ ツィィ090506, 090606ィー0902ィー09ィー09ィョ06ィエ0202 0105ィィィェ02 09ィー0806ィコィィ, ィェィョ ィ 09ィー060806ィヲ 0906ィ 09ィー0902ィェィェ06 09ィー0806ィコィ. 06ィ ィコ, 09 080204ィョ05ィケィーィ ィー02 0904070605ィェ02ィェィィ07 %strlen sl 'my string' 120
13ィャィ ィコ080607020802ィャ02ィェィェィ 07 sl 070605ィョ ツィィィー 04ィェィ ツ02ィェィィ02 9. 00ィー0608ィ 07 01ィィ0802ィコィーィィ09ィ, %substr, 0706040906050702ィー 0904010205ィィィーィケ ィィ04 09ィー0806ィコィィ 09ィィィャ090605 09 04ィ 01ィ ィェィェ04ィャ ィェ06ィャ020806ィャ. 01ィ 0708ィィィャ0208, 0706090502 0904070605ィェ02ィェィィ07 %substr var1 'abcd' 1 %substr var2 'abcd' 2 %substr var3 'abcd' 3 ィャィ ィコ080607020802ィャ02ィェィェ0402 var1, var2 ィィ var3 070605ィョ ツィ ィー 04ィェィ ツ02ィェィィ07 'a', 'b' ィィ 'c' 090606ィー0902ィー09ィー0902ィェィェ06, ィー06 0209ィーィケ 070806ィィ0406ィヲ0104ィー ィー06 0302 09ィ ィャ0602, ィコィ ィコ 020905ィィ ィ 04 ィャ04 ィェィ 07ィィ09ィ 05ィィ %define var1 'a' %define var2 'b' %define var3 'c' 000904 05ィー06 ィィィャ0202ィー 09ィャ040905, ィコィ ィコ 0708ィ 09ィィ0506, ィー0605ィケィコ06 09 0905ィョ ツィ 02, 020905ィィ 09 ィコィ ツ0209ィー0902 ィ 0800ィョィャ02ィェィーィ 01ィィ0802ィコィーィィ0904 070605ィョ ツィ 06ィー 05ィィィ 06 ィィィャ07 ィャィ ィコ080607020802ィャ02ィェィェ06ィヲ, 05ィィィ 06 06ィ 0604ィェィ ツ02ィェィィ02 070604ィィ02ィィ06ィェィェ060006 07ィ 08ィ ィャ02ィー08ィ 09 ィャィェ06000609ィー0806 ツィェ06ィャ ィャィ ィコ08060902. 01ィ 0706ィャィェィィィャ, ツィー06 090902 ィャィ ィコ080601ィィ0802ィコィーィィ0904 06ィー08ィ ィ ィ ィー0409ィ 06ィー 0906 090802ィャ07 ィャィ ィコ080607080602020909ィィ080609ィ ィェィィ07 (0702080201 ィコ06ィャ07ィィ050702ィィ02ィヲ, ィー06 0209ィーィケ 04ィ 0106050006 0106 0904070605ィェ02ィェィィ07 ィェィ 0302ィヲ 0708060008ィ ィャィャ04), ィーィ ィコ ツィー06, 08ィ 04ィョィャ0202ィー0907, ィェィ ィャ06ィャ02ィェィー 090606ィー0902ィー09ィー09ィョ06ィエィィ01 ィャィ ィコ080607060109ィーィ ィェ060906ィコ 090902 ィィ09070605ィケ04ィョ02ィャ0402 09ィー0806ィコィィ 01060503ィェ04 ィ 04ィーィケ ィョ0302 ィィ04090209ィーィェ04. 00 3.6. 0806ィャィ ィェ01ィェィ 07 09ィー0806ィコィ NASM 04ィ 0909ィコィ 04 06ィ ィ 090902ィャィ 05020802 NASM ィャ04 04ィ 09020803ィ 02ィャ ィコ08ィ ィーィコィィィャ 06ィ 04060806ィャ ィ 0800ィョィャ02ィェィー0609 020006 ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ. 08ィ ィコ ィョ0302 0006090608ィィ050609ィケ, 0708ィィ 090404060902 0708060008ィ ィャィャ04 nasm ィェ0206ィ 010601ィィィャ06 ィョィコィ 04ィ ィーィケ ィィィャ07 00ィ ィヲ05ィ, 090601020803ィ ィエ020006 ィィ09010601ィェ04ィヲ ィー02ィコ09ィー ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ, ィ ィコ0806ィャ02 05ィー060006, 06ィ 04 ツィェ06 ィー0802ィ ィョ02ィー0907 ィョィコィ 04ィ ィーィケ ィコ0506 ツィィ, 04ィ 01ィ 06ィエィィ02 080203ィィィャ 08ィ ィ 06ィー04. 05 ィェ02ィコ06ィー060804ィャィィ ィィ04 ィェィィ01 ィャ04 ィョ0302 04ィェィ ィコ06ィャ04: 05ィー06 ィコ0506 ツィィ -f, -o ィィ -d. 01ィ 0706ィャィェィィィャ, ツィー06 ィコ0506 ツ -f 0706040906050702ィー ィョィコィ 04ィ ィーィケ 000608ィャィ ィー 070605ィョ ツィ 02ィャ060006 ィコ0601ィ. 00 ィェィ 0302ィャ 0905ィョ ツィ 02 0909020001ィ ィィ09070605ィケ04ィョ02ィー0907 000608ィャィ ィー elf. 06ィェィー02080209ィェ06, ツィー06, 020905ィィ ィェ02 ィョィコィ 04ィ ィーィケ 05ィー06ィー ィコ0506 ツ, ィ 090902ィャィ 050208 09060401ィ 09ィー 0904010601ィェ06ィヲ 00ィ ィヲ05 09 0609040806ィャ07 000608ィャィ ィー02, ィー06 0209ィーィケ, 070607080609ィーィョ 000609060807, 0702080209020104ィー ィェィ 03ィィ ィコ06ィャィ ィェ0104 09 010906ィィ ツィェ0602 0708020109ィーィ 090502ィェィィ02 ィィ 09 ィーィ ィコ06ィャ 09ィィ0102 04ィ 07ィィ0302ィー 09 00ィ ィヲ05. 04ィ ィ 06ィーィ 07 070601 ィョ0708ィ 090502ィェィィ02ィャ 06070208ィ 02ィィ06ィェィェ0401 09ィィ09ィー02ィャ, ィャ04 ィーィ ィコ06ィヲ 00ィ ィヲ05 04ィ 07ィョ09ィーィィィーィケ ィェィ 0904070605ィェ02ィェィィ02 ィェ02 09ィャ060302ィャ, 0601ィェィ ィコ06 020905ィィ ィ 04 ィャ04, ィコ 0708ィィィャ0208ィョ, 0106ィー0205ィィ ィェィ 07ィィ09ィ ィーィケ 0708060008ィ ィャィャィョ 010507 08ィ 04ィャ02ィエ02ィェィィ07 09 04ィ 0008ィョ0406 ツィェ06ィャ 0902ィコィー060802 01ィィ09ィコィ, ィー06 0609040806ィヲ07 000608ィャィ ィー 06ィコィ 04ィ 050907 ィ 04 ィコィ ィコ 08ィ 04 ィー02ィャ, ツィー06 ィェィ ィャ ィェィョ03ィェ06. 080506 ツ -o 04ィ 01ィ 04ィー ィィィャ07 00ィ ィヲ05ィ, 09 ィコ06ィー060804ィヲ 09050201ィョ02ィー 04ィ 07ィィ09ィ ィーィケ 080204ィョ05ィケィーィ ィー ィー08ィ ィェ09050702ィィィィ. 030905ィィ ィャ04 ィィ09070605ィケ04ィョ02ィャ 000608ィャィ ィー elf, ィー06 09070605ィェ02 ィャ060302ィャ 0106090208ィィィーィケ 0904ィ 0608 ィィィャ02ィェィィ 00ィ ィヲ05ィ 09ィ ィャ06ィャィョ NASM'ィョ: 06ィェ 06ィーィ 080609ィィィー 06ィー ィィィャ02ィェィィ ィィ09010601ィェ060006 00ィ ィヲ05ィ 09ィョ0000ィィィコ09.asm ィィ 04ィ ィャ02ィェィィィー 020006 ィェィ.o, ツィー06 ィェィ ィャ 09 ィ 0605ィケ03ィィィェ09ィー0902 0905ィョ ツィ 0209 ィィ ィー0802ィ ィョ02ィー0907. 030905ィィ 0302 0706 ィコィ ィコィィィャ-ィー06 0708ィィ ツィィィェィ ィャ ィェィ ィャ ィョ0106ィ ィェ0202 0108ィョ000602 ィィィャ07, ィャ04 ィャ060302ィャ ィョィコィ 04ィ ィーィケ 020006 0709ィェ06 09 0706ィャ06ィエィケ06 -o. 121
13080506 ツ -d, ィコィ ィコ ィャ04 ィョ0302 04ィェィ 02ィャ (09ィャ. 09ィー08. 112), ィィ09070605ィケ04ィョ02ィー0907 010507 0607080201020502ィェィィ07 ィャィ ィコ080609ィィィャ090605ィ 09 0905ィョ ツィ 02, 020905ィィ ィャ04 ィェ02 0106ィーィィィャ 010205ィ ィーィケ 05ィー060006 07ィョィー04ィャ 080201ィ ィコィーィィ080609ィ ィェィィ07 ィィ09010601ィェ060006 ィー02ィコ09ィーィ. 0004 ィィ09070605ィケ040609ィ 05ィィ 020006 09 000608ィャ02 -dsymbol, ツィー06 01ィ 04ィー ィー06ィー 0302 05000002ィコィー, ィコィ ィコ 020905ィィ 09 ィェィ ツィ 0506 0708060008ィ ィャィャ04 0909ィーィ 09ィィィーィケ 09ィー0806ィコィョ %define SYMBOL. 0106 ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ 020006 ィィ 010507 04ィ 01ィ ィェィィ07 04ィェィ ツ02ィェィィ07 ィャィ ィコ080609ィィィャ090605ィ : ィェィ 0708ィィィャ0208, -dsize=1024 ィェ02 ィー0605ィケィコ06 06070802010205ィィィー 09ィィィャ090605 SIZE, ィェ06 ィィ 0708ィィ07ィィ0302ィー 02ィャィョ 04ィェィ ツ02ィェィィ02 1024, ィコィ ィコ 05ィー06 09010205ィ 05ィ ィ 04 01ィィ0802ィコィーィィ09ィ %define SIZE 1024. 02 ツ02ィェィケ ィィィェィー02080209ィェ04 09 070604ィェィ 09ィ ィー0205ィケィェ06ィャ 0705ィ ィェ02 090604ィャ0603ィェ0609ィーィィ 0002ィェ0208ィ 02ィィィィ ィーィ ィコ ィェィ 040409ィ 02ィャ060006 05ィィ09ィーィィィェ00ィ 0706010806ィ ィェ060006 06ィー ツ04ィーィ ィ 090902ィャィ 050208ィ 06 070806010205ィ ィェィェ06ィヲ 08ィ ィ 06ィー02. 09ィィ09ィーィィィェ00 09ィコ0506 ツィ 02ィー 09 0902ィ 07 09ィー0806ィコィィ ィィ09010601ィェ060006 ィコ0601ィ, 09ィェィ ィ 0304ィェィェ0402 ィィィェ000608ィャィ 02ィィ02ィヲ 06ィ ィィ09070605ィケ04ィョ02ィャ0401 ィ 01080209ィ 01 ィィ 06 ィー06ィャ, ィコィ ィコ06ィヲ ィィィー0600060904ィヲ ィコ0601 090002ィェ0208ィィ080609ィ ィェ 09 080204ィョ05ィケィーィ ィー02 06ィ 08ィ ィ 06ィーィコィィ ィコィ 030106ィヲ ィィ09010601ィェ06ィヲ 09ィー0806ィコィィ. 0102ィェ0208ィ 02ィィ07 05ィィ09ィーィィィェ00ィ 04ィ 07ィョ09ィコィ 02ィー0907 ィコ0506 ツ06ィャ -l, 0706090502 ィコ06ィー0608060006 ィー0802ィ ィョ02ィー0907 ィョィコィ 04ィ ィーィケ ィィィャ07 00ィ ィヲ05ィ. 020507 0708ィィィャ0208ィ 090604ィケィャィィィー02 0506ィ ィョ06 0708060008ィ ィャィャィョ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ ィィ 06ィーィー08ィ ィェ0905ィィ08ィョィヲィー02 0204 09 0005ィ 0006ィャ -l; ィーィ ィコ, 020905ィィ 09ィ 03ィ 0708060008ィ ィャィャィ ィェィ 040409ィ 02ィー0907 prog.asm, 0706070806ィ ィョィヲィー02 0708ィィィャ02ィェィィィーィケ ィコ06ィャィ ィェ01ィョ nasm -f elf -l prog.lst prog.asm 09 080204ィョ05ィケィーィ ィー02 ィコ06ィー060806ィヲ ィー02ィコ09ィー 05ィィ09ィーィィィェ00ィ ィ ィョ0102ィー 0706ィャ02ィエ04ィェ 09 00ィ ィヲ05 prog.lst; 06ィ 0704ィ ィー0205ィケィェ06 07080609ィャ06ィー08ィィィー02 070605ィョ ツィィ0903ィィィヲ0907 00ィ ィヲ05 ィィ 04ィ 01ィ ィヲィー02 09ィ 0302ィャィョ 070802070601ィ 09ィ ィー020506 09060708060904 0706 0706090601ィョ 0909020006, ツィー06 09 05ィィ09ィーィィィェ0002 06ィコィ 04ィ 050609ィケ ィェ020706ィェ07ィーィェ06. 000209ィケィャィ 0706050204ィェ04ィャ ィャ060302ィー 06ィコィ 04ィ ィーィケ0907 ィコ0506 ツ -g, ィョィコィ 040409ィ 06ィエィィィヲ NASM'ィョ ィェィ ィェ0206ィ 010601ィィィャ0609ィーィケ 09ィコ0506 ツ02ィェィィ07 09 080204ィョ05ィケィーィ ィー04 ィー08ィ ィェ09050702ィィィィ ィーィ ィコ ィェィ 040409ィ 02ィャ06ィヲ 06ィー05ィ 0106 ツィェ06ィヲ ィィィェ000608ィャィ 02ィィィィ. 0308ィィ ィョィコィ 04ィ ィェィィィィ 05ィー060006 ィコ0506 ツィ NASM 0909ィーィ 09050702ィー 09 06ィ ィイ02ィコィーィェ04ィヲ 00ィ ィヲ05 0706ィャィィィャ06 06ィ ィイ02ィコィーィェ060006 ィコ0601ィ 02ィエ04 ィィ 0909020102ィェィィ07 06ィ ィィィャ02ィェィィ ィィ09010601ィェ060006 00ィ ィヲ05ィ, ィェ06ィャ0208ィ 01 09ィー0806ィコ 09 ィェ04ィャ ィィ ィー. 07. 020507 08ィ ィ 06ィー04 0708060008ィ ィャィャ04 090907 05ィーィ ィィィェ000608ィャィ 02ィィ07 09060902080302ィェィェ06 ィ 02090706050204ィェィ, ィー02ィャ ィ 06050202 ツィー06 0706 06ィ ィイ04ィャィョ 06ィェィ ィャ060302ィー 09 ィェ0209ィコ0605ィケィコ06 08ィ 04 070802090403ィ ィーィケ 060706050204ィェ04ィヲ07 06ィ ィイ02ィコィーィェ04ィヲ ィコ0601. 0201ィェィ ィコ06 09 0905ィョ ツィ 02, 020905ィィ 09ィ 03ィ 0708060008ィ ィャィャィ 08ィ ィ 06ィーィ 02ィー ィェ02 ィーィ ィコ, ィコィ ィコ 0904 06ィー ィェ0204 0603ィィ01ィ 02ィー02, ィコ06ィャ07ィィ050702ィィ07 09 0005ィ 03ィコ06ィャ -g 070604090605ィィィー 09ィ ィャ 090609070605ィケ040609ィ ィーィケ0907 06ィー05ィ 01 ツィィィコ06ィャ (ィェィ 0708ィィィャ0208, gdb) 010507 070603ィ 000609060006 0904070605ィェ02ィェィィ07 0708060008ィ ィャィャ04, ツィー06, 09 09090606 06 ツ02080201ィケ, 01ィ 09ィー 090604ィャ0603ィェ0609ィーィケ 08ィ 0406ィ 08ィ ィーィケ0907 09 070806ィィ0901060107ィエ02ィャ. 03ィエ04 0601ィィィェ 0706050204ィェ04ィヲ ィコ0506 ツ -e; 06ィェ 0708020107ィィ090409ィ 02ィー NASM'ィョ 07080600ィェィ ィーィケ ィェィ 03 ィィ09010601ィェ04ィヲ ィコ0601 ツ02080204 ィャィ ィコ0806070806020209090608, 090401ィ ィーィケ 080204ィョ05ィケィーィ ィー 09 0706ィー06ィコ 09ィーィ ィェ01ィ 08ィーィェ060006 0904090601ィ (070607080609ィーィョ 000609060807, ィェィ 05ィコ08ィ ィェ) ィィ ィェィ 05ィー06ィャ ィョ090706ィコ06ィィィーィケ0907. 06ィ ィコ06ィヲ 080203ィィィャ 08ィ ィ 06ィー04 ィャ060302ィー 06ィコィ 04ィ ィーィケ0907 070605020402ィェ, 020905ィィ ィャ04 0603ィィィ 05ィィ09ィケ 0708ィィ ィェィ 07ィィ09ィ ィェィィィィ ィャィ ィコ080609ィ ィィ ィェィィィコィ ィコ ィェ02 ィャ060302ィャ 0706ィェ07ィーィケ, 09 ツ04ィャ ィェィ 03ィ 0603ィィィ ィコィ 04ィ ィコ0506- ツィ 02ィー0907; ィョ09ィィ010209 080204ィョ05ィケィーィ ィー ィャィ ィコ080607080602020909ィィ080609ィ ィェィィ07 ィェィ 0302ィヲ 0708060008ィ ィャィャ04, ィャ04, 09ィコ06080202 0909020006, 09ィャ060302ィャ 0706ィェ07ィーィケ, ツィー06 ィィ 0706 ツ02ィャィョ 0706030506 ィェ02 ィーィ ィコ. NASM 07060101020803ィィ09ィ 02ィー ィィ 0108ィョ00ィィ02 ィコ0506 ツィィ ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ; 030205ィ 06ィエィィ02 ィャ0600ィョィー ィィ04ィョ ツィィィーィケ ィィ01 09ィ ィャ0609ィー0607ィー0205ィケィェ06, 06ィ 08ィ ィーィィ0903ィィ09ィケ ィコ 0106ィコィョィャ02ィェィーィ 02ィィィィ. 122
130105ィ 09ィ 4. 0004ィ ィィィャ060102ィヲ09ィー09ィィ02 09 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ06ィヲ 00 05ィー06ィヲ 0005ィ 0902 ィャ04 08ィ 0909ィャ06ィー08ィィィャ 0908020109ィー09ィ 0904ィ ィィィャ060102ィヲ09ィー09ィィ07 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 0708060008ィ ィャィャ04 09 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ06ィヲ, ツィー06 070604090605ィィィー 09 01ィ 05ィケィェ02ィヲ0302ィャ 06ィーィコィ 04ィ ィーィケ0907 06ィー ィィ09070605ィケ040609ィ ィェィィ07 ィャィ ィコ0806090609 ィィ04 00ィ ィヲ05ィ stud_io.inc, ィ 0708ィィ 030205ィ ィェィィィィ ィィ 09ィ ィャ0609ィー0607ィー0205ィケィェ06 09060401ィ 09ィ ィーィケ ィィ01 ィ ィェィ 050600ィィ. 030605ィケ040609ィ ィー0205ィケ09ィコィィ02 04ィ 01ィ ツィィ 06ィ 08ィ ィエィ 06ィー0907 ィコ 070108ィョ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04, ィィ09070605ィケ04ィョ07 ィーィ ィコ ィェィ 040409ィ 02ィャ0402 09ィィ09ィー02ィャィェ0402 090404060904, ィコ06ィー06080402, 09 09090606 06 ツ02080201ィケ, 0802ィ 05ィィ040609ィ ィェ04 ツ02080204 ィャ0201ィ ィェィィ04ィャ 0708060008ィ ィャィャィェ0401 070802080409ィ ィェィィィヲ. チィー06ィ 04 0706ィェ07ィーィケ, ツィー06 05ィー06 ィーィ ィコ0602, ィェィ ィャ 0708ィィ0104ィー0907 0706010806ィ ィェ06 06ィ 09ィョ01ィィィーィケ, ツィー06 ィーィ ィコ0602 070802080409ィ ィェィィ07, ィコィ ィコィィ02 06ィェィィ ィ 0409ィ 06ィー ィィ 010507 ツ020006 0905ィョ03ィ ィー, 070605ィー06ィャィョ 070208090402 0109ィ 07ィ 08ィ 0008ィ 00ィ 05ィー06ィヲ 0005ィ 0904 ィャ04 0706090907ィーィィィャ ィィ0405060302ィェィィ06 ィェ0206ィ 010601ィィィャ0401 ィー02060802ィーィィ ツ0209ィコィィ01 0909020102ィェィィィヲ, ィィ 05ィィ03ィケ 04ィ ィー02ィャ, ィィィャ0207 0006ィー0609ィョ06 ィ ィ 04ィョ, 08ィ 0909ィャ06ィー08ィィィャ ィャ0201ィ ィェィィ04ィャ 09ィィ09ィー02ィャィェ0401 09040406090609 06070208ィ 02ィィ06ィェィェ0401 09ィィ09ィー02ィャ Linux ィィ FreeBSD ィェィ ィョ080609ィェ02 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01. 00 4.1. 00ィョ05ィケィーィィ04ィ 01ィ ツィェ0609ィーィケ ィィ 0204 0609ィェ0609ィェ0402 09ィィ0104 00 4.1.1. 0306ィェ07ィーィィ02 0601ィェ06090802ィャ02ィェィェ0609ィーィィ 0904070605ィェ02ィェィィ07 08ィ ィコ ィョ0302 0006090608ィィ050609ィケ 0906 0909020102ィェィィィィ, ィャィョ05ィケィーィィ04ィ 01ィ ツィェ0609ィーィケ ィィ05ィィ 080203ィィィャ ィャィョ05ィケィーィィ0708060008ィ ィャィャィィ080609ィ ィェィィ07 05ィー06 ィーィ ィコ06ィヲ 080203ィィィャ 08ィ ィ 06ィー04 0904 ツィィ0905ィィィー0205ィケィェ06ィヲ 09ィィ09ィー02ィャ04, 0708ィィ ィコ06ィー060806ィャ ィェ0209ィコ0605ィケィコ06 0708060008ィ ィャィャ ィャ0600ィョィー 0904070605ィェ07ィーィケ0907 09 09ィィ09ィー02ィャ02 0601ィェ06090802ィャ02ィェィェ06. 020507 05ィー060006, 090606ィ ィエ02 000609060807, ィェ02 ィェィョ03ィェ06 ィェ0209ィコ0605ィケィコ06 00ィィ04ィィ ツ0209ィコィィ01 0708060202090906080609. 0004 ツィィ0905ィィィー0205ィケィェィ 07 09ィィ09ィー02ィャィ ィャ060302ィー ィィィャ02ィーィケ 0909020006 0601ィィィェ 070806020209090608, ツィー06 ィェ02 ィャ0203ィ 02ィー 09ィ ィャ06 0706 0902ィ 02 0802ィ 05ィィ04ィ 02ィィィィ 080203ィィィャィ ィャィョ05ィケィーィィ0708060008ィ ィャィャィィ080609ィ ィェィィ07. 06ィ ィコ ィィ05ィィ ィィィェィ ツ02, ィコ0605ィィ ツ0209ィー0906 0708060202090906080609 09 09ィィ09ィー02ィャ02 09 06ィ ィエ02ィャ 0905ィョ ツィ 02 ィャ02ィェィケ0302 ィコ0605ィィ ツ0209ィー09ィ 0601ィェ06090802ィャ02ィェィェ06 0904070605ィェ0702ィャ0401 0708060008ィ ィャィャ. 0809ィェ06, ツィー06 070806020209090608 09 ィコィ 030104ィヲ ィャ06ィャ02ィェィー 090802ィャ02ィェィィ ィャ060302ィー 0904070605ィェ07ィーィケ ィー0605ィケィコ06 0601ィェィョ 0708060008ィ ィャィャィョ. チィー06 0302, 09 ィーィ ィコ06ィャ 0905ィョ ツィ 02, 0706ィェィィィャィ 02ィー0907 070601 ィャィョ05ィケィーィィ0708060008ィ ィャィャィィ080609ィ ィェィィ02ィャ? 08ィ 03ィョィエィィィヲ0907 07ィ 08ィ 0106ィコ09 08ィ 04080203ィ 02ィー0907 0909020102ィェィィ02ィャ 09050201ィョ06ィエ020006 123
13ァゥァムァユァムァ鬧ム 1 ァゥァムァユァムァ鬧ム 2 ァゥァムァユァムァ鬧ム 3 04ィィ09. 4.1. 0201ィェ06090802ィャ02ィェィェ0602 0904070605ィェ02ィェィィ02 04ィ 01ィ ツ ィェィ 0601ィェ06ィャ 07080602020909060802 0607080201020502ィェィィ07 0601ィェ06090802ィャ02ィェィェ0609ィーィィ 010507 0905ィョ ツィ 07 0904070605ィェ0706ィエィィ010907 0708060008ィ ィャィャ (070806020209090609, ィィ05ィィ 04ィ 01ィ ツ): 020902 04ィ 01ィ ツィィ, 04ィ 07ィョィエ02ィェィェ0402 ィェィ 0601ィェ06ィヲ 0904 ツィィ0905ィィィー0205ィケィェ06ィヲ 09ィィ09ィー02ィャ02, ィェィ 040409ィ 06ィー0907 0904070605ィェ0702ィャ04ィャィィ 0601ィェ06090802ィャ02ィェィェ06, 020905ィィ 070208ィィ060104 ィィ01 0904070605ィェ02ィェィィ07 (090802ィャ02ィェィェ0306ィヲ 06ィー08020406ィコ 09 ィャ06ィャ02ィェィーィ 04ィ 07ィョ09ィコィ 0106 ィャ06ィャ02ィェィーィ 04ィ 0902080302ィェィィ07 ィコィ 030106ィヲ ィィ04 04ィ 01ィ ツ) 070605ィェ0609ィーィケ06 ィィ05ィィ ツィ 09ィーィィ ツィェ06 07020802ィコ080409ィ 06ィー0907. 06ィェ04ィャィィ 09050609ィ ィャィィ, 020905ィィ 070806020209090608, 08ィ ィ 06ィーィ 07 09 ィコィ 030104ィヲ ィャ06ィャ02ィェィー 090802ィャ02ィェィィ 09 0601ィェ06ィヲ 04ィ 01ィ ツ02ィヲ, 0708ィィ 05ィー06ィャ 07020802ィコ0506 ツィ 02ィー0907 ィャ020301ィョ ィェ0209ィコ0605ィケィコィィィャィィ 04ィ 01ィ ツィ ィャィィ, ィョ0102050707 09ィェィィィャィ ィェィィ02 ィー06 0601ィェ06ィヲ ィィ04 ィェィィ01, ィー06 0108ィョ0006ィヲ, 05ィーィィ 04ィ 01ィ ツィィ 09 090606ィー0902ィー09ィー09ィィィィ 09 ィェィ 03ィィィャ 0607080201020502ィェィィ02ィャ ィ ィョ01ィョィー 09 ツィィィーィ ィーィケ0907 0904070605ィェ0702ィャ04ィャィィ 0601ィェ06090802ィャ02ィェィェ06 (09ィャ. 08ィィ09. 4.1). 00 4.1.2. 03ィ ィコ02ィーィェ04ィヲ 080203ィィィャ 00 07080609ィー02ィヲ0302ィャ 0905ィョ ツィ 02 ィャィョ05ィケィーィィ04ィ 01ィ ツィェ0609ィーィケ 0706040906050702ィー 080203ィィィーィケ 070806ィ 0502ィャィョ 07080609ィー0607 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ 0906 090802ィャ07 06070208ィ 02ィィィヲ 09090601ィ -0904090601ィ. 0308020109ィーィ 09ィィィャ 0902ィ 02 0904 ツィィ0905ィィィー0205ィケィェィョ06 09ィィ09ィー02ィャィョ, 09 ィコ06ィー060806ィヲ 0904070605ィェ0702ィー0907 0601ィェィ 04ィ 01ィ ツィ (ィェィ 0708ィィィャ0208, 06ィ 09 ツ02ィー 09050603ィェ06ィヲ ィャィ ィー02ィャィ ィーィィ ツ0209ィコ06ィヲ ィャ06010205ィィ). 00 ィェ02ィコ06ィー060804ィヲ ィャ06ィャ02ィェィー 090802ィャ02ィェィィ 04ィ 01ィ ツ02 ィャ060302ィー 0706ィー0802ィ 0609ィ ィーィケ0907 06070208ィ 02ィィ07 06ィ ィャ02ィェィ 01ィ ィェィェ04ィャィィ 09 ィコィ ィコィィィャ-05ィィィ 06 09ィェ0203ィェィィィャ ィョ09ィー0806ィヲ09ィー0906ィャ (ィェィ 0708ィィィャ0208, ツィー02ィェィィ02 06 ツ02080201ィェ060006 ィ 0506ィコィ 09010601ィェ0401 01ィ ィェィェ0401 05ィィィ 06, ィェィ 06ィ 060806ィー, 04ィ 07ィィ09ィケ ィコ06ィェ02 ツィェ0401 ィィ05ィィ 070806ィャ0203ィョィー06 ツィェ0401 080204ィョ05ィケィーィ ィー0609). 05ィコ06080609ィーィケ 08ィ ィ 06ィー04 09ィェ0203ィェィィ01 ィョ09ィー0806ィヲ09ィー09 (01ィィ09ィコ0609 ィィ ィー. 07.) 06ィ 04 ツィェ06 ィェィ 0706080701ィコィィ ィェィィ0302, ツ02ィャ 09ィコ06080609ィーィケ 08ィ ィ 06ィー04 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ, ィィ 09 0506ィ 06ィャ 0905ィョ ツィ 02 ィェィィィコ06ィィィャ 06ィ 08ィ 0406ィャ ィェ02 ィ 0209ィコ06ィェ02 ツィェィ. 06ィ ィコ, 010507 ツィー02ィェィィ07 04ィ 01ィ ィェィェ060006 ィ 0506ィコィ 01ィ ィェィェ0401 09 01ィィ09ィコィ ィェ0206ィ 010601ィィィャ06 09ィコ0506 ツィィィーィケ 0708ィィ090601 0006050609ィコィィ, ツィー06ィ 04 07020802ィャ0209ィーィィィーィケ 0204 09 ィェィョ03ィェ0602 070605060302ィェィィ02 (ィェィ ィェィョ03ィェィョ06 0106080603ィコィョ) ィィ 01060301ィ ィーィケ0907, 0706ィコィ 09ィ ィャ 01ィィ09ィコ 0706090208ィェ04ィー0907 ィェィ ィェィョ03ィェ04ィヲ ィョ000605 (010507 08ィ ィ 06ィー04 09 04ィ 01ィ ィェィェ04ィャ 0902ィコィー060806ィャ); 04ィ ィー02ィャ, 0706ィコィ 0902ィコィー0608 070806010601ィィィー 070601 0006050609ィコ06ィヲ, 070806 ツィィィーィ ィーィケ 04ィ 07ィィ09ィ ィェィェ0402 09 05ィー06ィャ 0902ィコィー060802 01ィ ィェィェ0402 0906 09ィェィョィー0802ィェィェィィィヲ ィ ィョ000208 ィコ06ィェィー080605050208ィ 01ィィ09ィコィ 1 ; ィェィ ィコ06ィェ0202, 09050201ィョ02ィー 08ィ 04ィャ0209ィーィィィーィケ 070806 ツィィィーィ ィェィェ0402 01ィ ィェィェ0402 09 ィー06ィヲ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ, 000102 1 チィー02ィェィィ02 ィェ0207060908020109ィー0902ィェィェ06 09 06070208ィ ィーィィ09ィェィョ06 07ィ ィャ07ィーィケ ィー02060802ィーィィ ツ0209ィコィィ 090604ィャ0603ィェ06, ィェ06 ィー0201ィェィィ ツ0209ィコィィ 09060708070302ィェ06 09 0607080201020502ィェィェ04ィャィィ ィー08ィョ01ィェ0609ィー07ィャィィ ィィ 0708ィィィャ02ィェ0702ィー0907 080201ィコ06. 124
13ァ筴ムァメァ爰荅ム ァ爰リァレァユァムァ゚ァレァヨ (ァ皎筴爰罘荅爰ロ) ァ筴ムァメァ爰荅ム 04ィィ09. 4.2. 03080609ィー06ィヲ 070806020209090608ィ 09 0601ィェ0604ィ 01ィ ツィェ06ィヲ 09ィィ09ィー02ィャ02 ァルァムァユァムァ鬧ム 1 ァメァンァ爰ワァレァ筴爰モァワァム ァヤァ爰荅爰モァ゚ァ爰罘荅 ァルァムァユァムァ鬧ム 1 ァルァムァユァムァ鬧ム 2 04ィィ09. 4.3. 03ィ ィコ02ィーィェィ 07 0205 ィィ01 070607090502ィェィィ07 0603ィィ01ィ 02ィー 070605ィケ040609ィ ィー0205ィケ09ィコィ 07 0708060008ィ ィャィャィ, ィィ 05ィィ03ィケ 0706090502 05ィー060006 090208ィェィョィーィケ 02ィヲ ィョ0708ィ 090502ィェィィ02. 000904 05ィー06 090802ィャ07 (ィコィ ィコ ィャィィィェィィィャィョィャ, 090802ィャ07, 04ィ ィー08ィ ツィィ09ィ 02ィャ0602 ィェィ 07020802ィャ02ィエ02ィェィィ02 0006050609ィコィィ ィィ 0603ィィ01ィ ィェィィ02 ィェィョ03ィェ06ィヲ 00ィ 0404 070609060806ィーィ 01ィィ09ィコィ ) 0202ィェィー08ィ 05ィケィェ04ィヲ 070806020209090608 ィ ィョ0102ィー 07080609ィーィ ィィ09ィ ィーィケ (08ィィ09. 4.2). 030905ィィ 04ィ 01ィ ツィ ィョ ィェィ 09 0909020006 0601ィェィ ィィ ィ 0605ィケ0302 010205ィ ィーィケ ィェ02 ツ020006, ィーィ ィコ06ィヲ 07080609ィー06ィヲ ィェ02 09060401ィ 04ィー 070806ィ 0502ィャ, ィェ06 020905ィィ ィコ0806ィャ02 ィー06ィヲ 04ィ 01ィ ツィィ, ィコ06ィー0608ィ 07 ィョ0302 08ィ ィ 06ィーィ 02ィー, ィョ ィェィ 09 0209ィーィケ ィィ 0108ィョ00ィィ02 04ィ 01ィ ツィィ, 010603ィィ01ィ 06ィエィィ020907 090906020006 ツィ 09ィ, ィー06 05ィョ ツ0302 ィ 04 ィ 040506 ィョ0706ィー0802ィ ィィィーィケ 090802ィャ07 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ, 0907ィョ09ィーィョ06 07080607ィ 01ィ 06ィエ0202 09 0603ィィ01ィ ィェィィィィ 06ィコ06ィェ ツィ ィェィィ07 06070208ィ 02ィィィヲ 09090601ィ -0904090601ィ, ィェィ 08020302ィェィィ02 0108ィョ00ィィ01 04ィ 01ィ ツ. 06ィャ02ィェィェ06 ィーィ ィコ 070609ィーィョ07ィ 06ィー ィャィョ05ィケィーィィ04ィ 01ィ ツィェ0402 06070208ィ 02ィィ06ィェィェ0402 09ィィ09ィー02ィャ04. 00 ィーィ ィコ06ィヲ 09ィィ09ィー02ィャ02 ィィ04 04ィ 01ィ ツ, ィコ06ィー06080402 ィェィョ03ィェ06 080203ィ ィーィケ, 000608ィャィィ08ィョ02ィー0907 06 ツ02080201ィケ 04ィ 01ィ ィェィィィヲ. 08ィ ィコ ィー0605ィケィコ06 ィ ィコィーィィ09ィェィ 07 04ィ 01ィ ツィ 04ィ ィー0802ィ ィョ02ィー 07080609020102ィェィィ02 06070208ィ 02ィィィィ 09090601ィ -0904090601ィ, 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ 0904070605ィェ0702ィー ィェ0206ィ 010601ィィィャ0402 0102ィヲ09ィー09ィィ07 0706 04ィ 07ィョ09ィコィョ ィコ06ィェィー0806050502080609 ィョ09ィー0806ィヲ09ィー09 ィェィ ィィ09070605ィェ02ィェィィ02 04ィ 0708060302ィェィェ06ィヲ 06070208ィ 02ィィィィ 05ィィィ 06 09ィーィ 09ィィィー 04ィ 0708060302ィェィェィョ06 06070208ィ 02ィィ06 09 06 ツ02080201ィケ, 020905ィィ ィェィ ツィ ィーィケ 0204 ィェ02ィャ02010502ィェィェ06 0706 ィコィ ィコィィィャ-ィー06 0708ィィ ツィィィェィ ィャ ィェ0205ィケ0407, 0706090502 ツ020006 ィ ィコィーィィ09ィェィ 07 04ィ 01ィ ツィ 04ィ ィャ02ィェ0702ィー0907 ィェィ 0108ィョ00ィョ06 ィェ0609ィョ06 (090407ィーィョ06 ィィ04 06 ツ02080201ィィ) ィィ05ィィ ィョ0302 0904070605ィェ070903ィョ060907 08ィ ィェィケ0302, ィェ06 ィェ02 ィョ0907020903ィョ06 04ィ 09020803ィィィーィケ0907. 05ィ ィャ02ィェ02ィェィェィ 07 04ィ 01ィ ツィ 09 05ィー06ィャ 0905ィョ ツィ 02 09 ツィィィーィ 02ィー0907 070208020302010302ィヲ 09 090609ィー0607ィェィィ02 0603ィィ01ィ ィェィィ07 080204ィョ05ィケィーィ ィーィ 09090601ィ -0904090601ィ, ィィ05ィィ 090609ィー0607ィェィィ02 ィ 0506ィコィィ080609ィコィィ. 125
1300 07080609ィー02ィヲ0302ィャ 0905ィョ ツィ 02 ィェ0609ィ 07 ィ ィコィーィィ09ィェィ 07 04ィ 01ィ ツィ 0609ィーィ 02ィー0907 09 080203ィィィャ02 0904070605ィェ02ィェィィ07 0106 ィー0201 070608, 0706ィコィ 06ィェィ ィェ02 04ィ 09020803ィィィー0907 05ィィィ 06 ィェ02 04ィ ィー0802ィ ィョ02ィー, 09 09090606 06 ツ02080201ィケ, 07080609020102ィェィィ02 06070208ィ 02ィィィィ 09090601ィ -0904090601ィ. 0308ィィ 05ィー06ィャ ィ 0506ィコィィ080609ィ ィェィェィ 07 04ィ 01ィ ツィ 0706 06ィコ06ィェ ツィ ィェィィィィ 06070208ィ 02ィィィィ 09090601ィ -0904090601ィ 07020802010601ィィィー ィィ04 090609ィー0607ィェィィ07 ィ 0506ィコィィ080609ィコィィ 09 090609ィー0607ィェィィ02 0006ィー0609ィェ0609ィーィィ ィコ 0904070605ィェ02ィェィィ06, ィェ06 07020802ィコ0506 ツ02ィェィィ07 ィェィ ィェ0202 ィェ02 070806ィィ09010601ィィィー (09ィャ. 08ィィ09. 4.3); 05ィー06 06ィ ィョ090506090502ィェ06 ィー02ィャ, ツィー06 06070208ィ 02ィィ07 09ィャ02ィェ04 ィ ィコィーィィ09ィェ06ィヲ 04ィ 01ィ ツィィ, 090606ィ ィエ02 000609060807, 06ィーィェィィィャィ 02ィー ィャィェ060006 070806020209090608ィェ060006 090802ィャ02ィェィィ. 06ィ ィコ06ィヲ 0907060906ィ 070609ィー080602ィェィィ07 ィャィョ05ィケィーィィ04ィ 01ィ ツィェ0609ィーィィ, 0708ィィ ィコ06ィー060806ィャ 09ィャ02ィェィ ィ ィコィーィィ09ィェ06ィヲ 04ィ 01ィ ツィィ 070806ィィ09010601ィィィー ィー0605ィケィコ06 09 0905ィョ ツィ 02 0202 06ィコ06ィェ ツィ ィェィィ07 ィィ05ィィ 04ィ 07080609ィ ィェィ 06070208ィ 02ィィ06 09090601ィ -0904090601ィ, ィェィ 040409ィ 02ィー0907 07ィ ィコ02ィーィェ04ィャ 080203ィィィャ06ィャ 2, ィ 06070208ィ 02ィィ06ィェィェ0402 09ィィ09ィー02ィャ04, 0802ィ 05ィィ04ィョ06ィエィィ02 05ィー06ィー 080203ィィィャ, 07ィ ィコ02ィーィェ04ィャィィ 06070208ィ 02ィィ06ィェィェ04ィャィィ 09ィィ09ィー02ィャィ ィャィィ. 040203ィィィャ 07ィ ィコ02ィーィェ06ィヲ ィャィョ05ィケィーィィ04ィ 01ィ ツィェ0609ィーィィ 0709050702ィー0907 09ィ ィャ04ィャ 05000002ィコィーィィ09ィェ04ィャ 09 ィー06 ツィコィィ 040802ィェィィ07 ィィ09070605ィケ040609ィ ィェィィ07 0904 ツィィ0905ィィィー0205ィケィェ06ィヲ ィャ06ィエィェ0609ィーィィ 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ, 070605ィー06ィャィョ ィィィャ02ィェィェ06 07ィ ィコ02ィーィェ04ィヲ 080203ィィィャ ィィ09070605ィケ04ィョ02ィー0907 010507 ィョ0708ィ 090502ィェィィ07 09ィョ070208ィコ06ィャ07ィケ06ィー0208ィ ィャィィ ィィ 0108ィョ00ィィィャィィ ィャィ 03ィィィェィ ィャィィ, 0609ィェ0609ィェ0602 ィェィ 04ィェィ ツ02ィェィィ02 ィコ06ィー06080401 ィ 0605ィケ03ィィ02 06ィ ィイ02ィャ04 ツィィ090502ィェィェ0401 08ィ 09 ツ02ィー0609. 00 4.1.3. 040203ィィィャ 08ィ 0401020502ィェィィ07 090802ィャ02ィェィィ 05 070607090502ィェィィ02ィャ 070208090401 ィー0208ィャィィィェィ 050609 ィィ 01ィィィ 0506000609060006 (ィィィェィ ツ02 000609060807, ィィィェィー0208ィ ィコィーィィ09ィェ060006) 080203ィィィャィ 08ィ ィ 06ィー04 09 ィコ06ィャ07ィケ06ィー0208ィ ィャィィ 090604ィェィィィコ05ィ 0706ィー0802ィ ィェ0609ィーィケ 09 0108ィョ00ィィ01 09ィー08ィ ィー0200ィィ0701 09ィャ02ィェ04 ィ ィコィーィィ09ィェ0401 04ィ 01ィ ツ, ィィ05ィィ, ィコィ ィコ 0708ィィィェ07ィー06 0006090608ィィィーィケ, 0705ィ ィェィィ080609ィ ィェィィ07 090802ィャ02ィェィィ 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ. 0202ィヲ09ィー09ィィィー0205ィケィェ06, 070605ィケ040609ィ ィー020506, 090201ィョィエ02ィャィョ 01ィィィ 050600 09 ィー06ィヲ ィィ05ィィ ィィィェ06ィヲ 0708060008ィ ィャィャ06ィヲ, 09080701 05ィィ 04ィ 0106 ツ02ィー0907 0301ィ ィーィケ, 0706ィコィ ィェ02ィコィ 07 ィ ィコィーィィ09ィェィ 07 04ィ 01ィ ツィ, 0904 ツィィ09050706ィエィ 07, 09ィコィ 0302ィャ, 06ィ 08ィ ィーィェィョ06 ィャィ ィー08ィィ02ィョ 0706080701ィコィ 1000x1000, 04ィ 09020803ィィィー 09090606 08ィ ィ 06ィーィョ. 0308ィィ 05ィー06ィャ ィャィェ060006 070806020209090608ィェ060006 090802ィャ02ィェィィ ィェィ 06ィ 0905ィョ03ィィ09ィ ィェィィ02 01ィィィ 050600ィ 09 070605ィケ040609ィ ィー020502ィャ ィェ02 ィー0802ィ ィョ02ィー0907: 09 06ィー0902ィー ィェィ ィコィ 03010602 0102ィヲ09ィー09ィィ02 070605ィケ040609ィ ィー020507 (ィェィ 0708ィィィャ0208, ィェィ 03ィ ィーィィ02 ィェィ ィコ05ィ 09ィィ03ィョ) 06ィ 04 ツィェ06 ィェ0206ィ 010601ィィィャ06 0904070605ィェィィィーィケ ィェィ ィ 0608 0102ィヲ09ィー09ィィィヲ, ィョィコ05ィ 010409ィ 06ィエィィィヲ0907 09 ィェ0209ィコ0605ィケィコ06 ィャィィ0505ィィ0902ィコィョィェ01, ィー060001ィ ィコィ ィコ 09ィ ィャィィ01 ィーィ ィコィィ01 0906ィ 04ィーィィィヲ 070605ィケ040609ィ ィー0205ィケ 01ィ 0302 09 080203ィィィャ02 ィ ィコィーィィ09ィェ060006 ィェィ ィ 0608ィ ィー02ィコ09ィーィ ィャ060302ィー 09060401ィ ィーィケ ィェィィィコィ ィコ ィェ02 ィ 0605ィケ0302 ィー080201- ツ02ィー04080201 09 0902ィコィョィェ01ィョ (09ィコ06080609ィーィケ ィコ06ィャ07ィケ06ィー0208ィェ060006 ィェィ ィ 0608ィ 200 09ィィィャ0906050609 09 ィャィィィェィョィーィョ 09 ツィィィーィ 02ィー0907 06 ツ02ィェィケ 09040906ィコ06ィヲ). 050606ィー0902ィー09ィー0902ィェィェ06, ィ 040506 ィ 04 ィェ02050600ィィ ツィェ06 0301ィ ィーィケ, 0706ィコィ 070605ィケ040609ィ ィー0205ィケ 070605ィェ0609ィーィケ06 04ィ 09020803ィィィー 090906ィヲ 01ィィィ 050600060904ィヲ 0902ィ ィェ09: ィ 030605ィケ03ィョ06 ツィ 09ィーィケ 090802ィャ02ィェィィ 070806020209090608 ィャ0600 ィ 04 070806ィィ04090601ィィィーィケ ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ02 0102ィヲ09ィー09ィィ07, ィェ0206ィ 010601ィィィャ0402 010507 04ィ 01ィ ツィィ, 0904 ツィィ09050706ィエ02ィヲ ィャィ ィー08ィィ02ィョ. 040203ィィィーィケ 070806ィ 0502ィャィョ 0706040906050702ィー 080203ィィィャ 08ィ 0401020502ィェィィ07 090802ィャ02ィェィィ. 00 05ィー06ィャ 080203ィィィャ02 ィコィ 030106ィヲ 04ィ 01ィ ツ02 06ィー090601ィィィー0907 0607080201020502ィェィェ0602 090802ィャ07 08ィ ィ 06ィー04, 2 04ィョ0909ィコ06070404 ツィェ04ィヲ ィー0208ィャィィィェ 0607ィ ィコ02ィーィェ04ィヲ 080203ィィィャ07 0709050702ィー0907 ィョ09ィー06070903ィィィャ0907, 0106ィー07 ィィ ィェ02 0905ィィ03ィコ06ィャ ィョ01ィ ツィェ04ィャ 0702080209060106ィャ ィ ィェ0005ィィィヲ09ィコ060006 ィー0208ィャィィィェィ 06batch mode07; 0905060906 batch ィャ0603ィェ06 ィーィ ィコ0302 07020802090209ィーィィ ィコィ ィコ 06ィコ06050601ィ 07 (0906ィ 09ィー0902ィェィェ06, ィィ04ィェィ ツィ 05ィケィェ06 ィィィャ0205ィィ09ィケ 09 09ィィ01ィョ ィコ0605060104 0702080006ィコィ 08ィー, 0605ィィ0202ィー090608070903ィィ02 04ィ 01ィ ィェィィ07). 0102 09050201ィョ02ィー 07ィョィーィ ィーィケ 05ィー06ィー ィー0208ィャィィィェ 0906 09050609ィ ィャィィ, 070806ィィ0901060107ィエィィィャィィ 06ィー ィ ィェ0005ィィィヲ09ィコ060006 09050609ィ packet, ィコ06ィー06080602 ィー060302 06ィ 04 ツィェ06 07020802090601ィィィー0907 ィェィ 08ィョ0909ィコィィィヲ ィコィ ィコ 0607ィ ィコ02ィー07. 126
13ィェィ 040409ィ 02ィャ0602 ィコ09ィ ィェィー06ィャ 090802ィャ02ィェィィ. 0306 06ィコ06ィェ ツィ ィェィィィィ 05ィー060006 ィコ09ィ ィェィーィ, 020905ィィ 09 09ィィ09ィー02ィャ02 ィィィャ0206ィー0907 0108ィョ00ィィ02 0006ィー06090402 ィコ ィィ09070605ィェ02ィェィィ06 04ィ 01ィ ツィィ, ィ ィコィーィィ09ィェィ 07 04ィ 01ィ ツィ 0708ィィィェィョ01ィィィー0205ィケィェ06 0708ィィ0609ィーィ ィェィ 0905ィィ09ィ 02ィー0907 ィィ 04ィ ィャ02ィェ0702ィー0907 0108ィョ0006ィヲ 04ィ 01ィ ツ02ィヲ. 0308ィィ0609ィーィ ィェ06090502ィェィェィ 07 04ィ 01ィ ツィ 0706ィャ02ィエィ 02ィー0907 09 06 ツ02080201ィケ 04ィ 01ィ ツ, 0006ィー06090401 ィコ 0904070605ィェ02ィェィィ06 ィィ ィェィ 010601ィィィー0907 ィーィ ィャ, 0706ィコィ 0609ィーィ 05ィケィェ0402 04ィ 01ィ ツィィ 06ィー08ィ ィ 06ィーィ 06ィー 090906ィィ ィコ09ィ ィェィー04; 04ィ ィー02ィャ 06ィェィ 09ィェ0609ィ 070605ィョ ツィ 02ィー 06 ツ02080201ィェ06ィヲ ィコ09ィ ィェィー 090802ィャ02ィェィィ 010507 08ィ ィ 06ィー04, ィィ ィー. 01. 0309ィー0209ィー0902ィェィェ06, 020905ィィ ィ ィコィーィィ09ィェィ 07 04ィ 01ィ ツィ 04ィ ィー0802ィ 0609ィ 05ィ 06070208ィ 02ィィ06 09090601ィ 0904090601ィ, 06ィェィ 07020802090601ィィィー0907 09 090609ィー0607ィェィィ02 ィ 0506ィコィィ080609ィコィィ (ィー06 ツィェ06 ィーィ ィコ 0302, ィコィ ィコ ィィ 09 07ィ ィコ02ィーィェ06ィャ 080203ィィィャ02). 05ィ 01ィ ツィィ, ィェィ 01060107ィエィィ020907 09 090609ィー0607ィェィィィィ ィ 0506ィコィィ080609ィコィィ, ィェ02 09ィーィ 0907ィー0907 09 06 ツ02080201ィケ ィェィ 0904070605ィェ02ィェィィ02 ィィ ィェ02 070605ィョ ツィ 06ィー ィコ09ィ ィェィー0609 090802ィャ02ィェィィ 0106 ィー0201 070608, 0706ィコィ 06070208ィ 02ィィ07 09090601ィ -0904090601ィ ィェ02 ィ ィョ0102ィー 04ィ 0902080302ィェィ (05ィィィ 06 ィェ02 ィィ09- ツ0204ィェ02ィー 0108ィョ00ィ 07 0708ィィ ツィィィェィ ィ 0506ィコィィ080609ィコィィ), ィィ 04ィ 01ィ ツィ ィェ02 07020802ィヲ0102ィー 09 090609ィー0607ィェィィ02 0006ィー0609ィェ0609ィーィィ ィコ 0904070605ィェ02ィェィィ06. 05ィョィエ0209ィー09ィョ06ィー 08ィ 0405ィィ ツ0402 ィ 05000608ィィィーィャ04 07060101020803ィコィィ 06 ツ02080201ィィ ィェィ 0904070605ィェ02ィェィィ02, 09 ィー06ィャ ツィィ090502 ィィ ィーィ ィコィィ02, 09 ィコ06ィー06080401 04ィ 01ィ ツィ ィャ 0708ィィ07ィィ090409ィ 02ィー0907 ィェ02ィコ06ィー060804ィヲ 0708ィィ0608ィィィー02ィー, 090408ィ 0302ィェィェ04ィヲ ツィィ090506ィャ. 01ィ 0708ィィィャ0208, 09 0205 Unix 06ィ 04 ツィェ06 04ィ 01ィ ツィ ィィィャ0202ィー 010902 090609ィーィ 09050706ィエィィ02 0708ィィ0608ィィィー02ィーィ 09ィーィ ィーィィ ツ0209ィコィョ06 ィィ 01ィィィェィ ィャィィ ツ0209ィコィョ06; 09ィーィ ィーィィ ツ0209ィコィ 07 090609ィーィ 09050706ィエィ 07 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ 04ィ 01ィ ィェィェ04ィヲ ィ 01ィャィィィェィィ09ィー08ィ ィー060806ィャ ィョ08060902ィェィケ 0609ィ 03ィェ0609ィーィィ07 0904070605ィェ02ィェィィ07 01ィ ィェィェ06ィヲ ィコ06ィェィコ0802ィーィェ06ィヲ 04ィ 01ィ ツィィ, 01ィィィェィ ィャィィ ツ0209ィコィ 07 0302 ィィ04ィャ02ィェ0702ィー0907 0705ィ ィェィィ080609ィエィィィコ06ィャ: 0706ィコィ 04ィ 01ィ ツィ ィェィ 010601ィィィー0907 09 09ィーィ 01ィィィィ 0904070605ィェ02ィェィィ07, 0204 01ィィィェィ ィャィィ ツ0209ィコィィィヲ 0708ィィ0608ィィィー02ィー 07ィ 01ィ 02ィー, ィコ060001ィ 0302 04ィ 01ィ ツィ ィェィ 010601ィィィー0907 09 06 ツ02080201ィィ ィェィ ィィ09070605ィェ02ィェィィ02, 01ィィィェィ ィャィィ ツ0209ィコィ 07 090609ィーィ 09050706ィエィ 07 0708ィィ0608ィィィー02ィーィ, ィェィ 070806ィーィィ09, 08ィ 09ィー04ィー. 0604 ィェ0209ィコ0605ィケィコィィ01 0006ィー06090401 ィコ ィィ09070605ィェ02ィェィィ06 04ィ 01ィ ツ 0904ィ ィィ08ィ 02ィー0907 ィィィャ0206ィエィ 07 ィェィ ィィィ 0605ィケ03ィョ06 09ィョィャィャィョ 0708ィィ0608ィィィー02ィー0609, ィーィ ィコ ツィー06 08ィ ィェ06 ィィ05ィィ 07060401ィェ06 04ィ 01ィ - ツィ 01ィ 0302 09 09ィ ィャ04ィャ ィェィィ04ィコィィィャ 09ィーィ ィーィィ ツ0209ィコィィィャ 0708ィィ0608ィィィー02ィー06ィャ 070605ィョ ツィィィー ィョ0708ィ 090502ィェィィ02 04ィ 09 ツ02ィー 09060408060903020006 01ィィィェィ ィャィィ ツ0209ィコ060006 0708ィィ0608ィィィー02ィーィ. 0102ィコ06ィー06080402 06070208ィ 02ィィ06ィェィェ0402 09ィィ09ィー02ィャ04, 09ィコ0506 ツィ 07 08ィ ィェィェィィ02 09020809ィィィィ Windows, 0708ィィィャ02ィェ0705ィィ 09ィー08ィ ィー0200ィィ06, 04ィ ィェィィィャィ 06ィエィョ06 070806ィャ0203ィョィー06 ツィェ0602 070605060302ィェィィ02 ィャ020301ィョ 07ィ ィコ02ィーィェ04ィャ 080203ィィィャ06ィャ ィィ 080203ィィィャ06ィャ 08ィ 0401020502ィェィィ07 090802ィャ02ィェィィ. 00 05ィーィィ01 09ィィ09ィー02ィャィ 01 04ィ 01ィ ツィ ィャ 090401020507050907 ィコ09ィ ィェィー 090802ィャ02ィェィィ, ィコィ ィコ ィィ 09 09ィィ09ィー02ィャィ 01 08ィ 0401020502ィェィィ07 090802ィャ02ィェィィ, ィェ06 0708ィィィェィョ01ィィィー0205ィケィェ06ィヲ 09ィャ02ィェ04 ィー02ィコィョィエ02ィヲ 04ィ 01ィ ツィィ 0706 ィィ09ィー02 ツ02ィェィィィィ ィコ09ィ ィェィーィ 090802ィャ02ィェィィ ィェ02 070806ィィ04090601ィィ050609ィケ; 09ィィ09ィー02ィャィ 0708060902080705ィ, ィェ02 ィィ09ィー02ィコ 05ィィ ィコ09ィ ィェィー 090802ィャ02ィェィィ ィョ ィー02ィコィョィエ02ィヲ 04ィ 01ィ ツィィ, ィー0605ィケィコ06 ィコ060001ィ 04ィ 01ィ ツィ 06ィ 08ィ ィエィ 05ィ 09ィケ ィコ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02 04ィ ィコィ ィコィィィャィィ-05ィィィ 06 ィョ0905ィョ00ィ ィャィィ (ィェ02 06ィ 0704ィ ィー0205ィケィェ06 04ィ 0909060106ィャ-090409060106ィャ). 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 04ィ 01ィ ツィ, ィェ02 ィェィョ0301ィ 06ィエィ 070907 09 ィョ0905ィョ00ィ 01 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04, ィャ060005ィ 0609ィーィ 09ィ ィーィケ0907 ィェィ 07080602020909060802 09ィコ0605ィケ ィョ000601ィェ06 0106050006, ィコィ ィコ ィィ 09 07ィ ィコ02ィーィェ0401 06070208ィ 02ィィ06ィェィェ0401 09ィィ09ィー02ィャィ 01. 06ィ ィコ06ィヲ 080203ィィィャ 08ィ ィ 06ィー04 ィェィ 040409ィ 02ィー0907 ィェ020904ィー0209ィェ0706ィエィィィャ. 00 0906090802ィャ02ィェィェ0401 09ィィ09ィー02ィャィ 01 06ィェ ィェ02 0708ィィィャ02ィェ0702ィー0907, 070609ィコ0605ィケィコィョ ィェィ 05ィ 00ィ 02ィー 0905ィィ03ィコ06ィャ 030209ィーィコィィ02 ィー0802ィ 0609ィ ィェィィ07 ィェィ ィィ09070605ィェ0702ィャ0402 09 09ィィ09ィー02ィャ02 0708060008ィ ィャィャ04; ィーィ ィコ, 09 08ィ ィェィェィィ01 09020809ィィ0701 Windows 0506ィ ィ 07 0708060008ィ ィャィャィ, 04ィ ィェ07ィーィ 07 0105ィィィー0205ィケィェ04ィャィィ 0904 ツィィ090502ィェィィ07ィャィィ, ィ 0506ィコィィ080609ィ 05ィ 08ィ ィ 06ィーィョ 090902ィヲ 09ィィ09ィー02ィャ04. 00 4.1.4. 040203ィィィャ 0802ィ 05ィケィェ060006 090802ィャ02ィェィィ 06ィェ060001ィ 080203ィィィャ 08ィ 0401020502ィェィィ07 090802ィャ02ィェィィ ィーィ ィコ0302 06ィコィ 040409ィ 02ィー0907 ィェ020708ィィ00060102ィェ. 00 ィェ02ィコ06ィー06080401 09ィィィーィョィ 02ィィ0701, ィーィ ィコィィ01 ィコィ ィコ ィョ0708ィ 090502ィェィィ02 07060502ィー06ィャ 09ィ ィャ060502ィーィ, 07010208ィェ04ィャ 0802ィ ィコィー060806ィャ, ィ 09-127
13ィー06ィャィ ィーィィ ツ0209ィコ06ィヲ 05ィィィェィィ02ィヲ 070806ィィ0409060109ィー09ィ ィィ ィー. 07., ィェ02ィコ06ィー06080402 04ィ 01ィ ツィィ 01060503ィェ04 ィ 04ィーィケ 04ィ 0902080302ィェ04 09ィー08060006 0106 0607080201020502ィェィェ060006 ィャ06ィャ02ィェィーィ 090802ィャ02ィェィィ; ィーィ ィコ, 020905ィィ ィ 09ィー0607ィィ0506ィー 09ィ ィャ060502ィーィ, 070605ィョ ツィィ09 09ィィ00ィェィ 05 06ィー 01ィ ィー ツィィィコ0609 ィーィ ィェ00ィ 03ィ ィィ ィコ0802ィェィ, 0706ィー08ィ ィーィィィー ィェィ 0904 ツィィ090502ィェィィ02 ィェ0206ィ 010601ィィィャ060006 ィコ06080802ィコィーィィ08ィョ06ィエ020006 0906040102ィヲ09ィー09ィィ07 ィ 0605ィケ0302 090802ィャ02ィェィィ, ツ02ィャ 010607ィョ09ィーィィィャ06, 09ィ ィャ060502ィー ィャ060302ィー 0906090902 0706ィー020807ィーィケ ィョ0708ィ 090502ィェィィ02. 00 0905ィョ ツィ 02, ィコ060001ィ 0904070605ィェ0702ィャ0402 04ィ 01ィ ツィィ (ィコィ ィコ ィャィィィェィィィャィョィャ ィェ02ィコ06ィー06080402 ィィ04 ィェィィ01) ィィィャ0206ィー 030209ィーィコィィ02 08ィ ィャィコィィ 0706 ィェ0206ィ 010601ィィィャ06ィャィョ 090802ィャ02ィェィィ 04ィ 0902080302ィェィィ07, 0708ィィィャ02ィェ0706ィー0907 06070208ィ 02ィィ06ィェィェ0402 09ィィ09ィー02ィャ04 0802ィ 05ィケィェ060006 090802ィャ02ィェィィ. 00 06ィー05ィィ ツィィ02 06ィー 09ィィ09ィー02ィャ 08ィ 0401020502ィェィィ07 090802ィャ02ィェィィ, 04ィ 01ィ ツィ 0705ィ ィェィィ080609ィエィィィコィ 0802ィ 05ィケィェ060006 090802ィャ02ィェィィ ィェ02 09 ィー06ィャ, ツィー06ィ 04 01ィ ィーィケ 090902ィャ 0708060008ィ ィャィャィ ィャ 06ィー08ィ ィ 06ィーィ ィーィケ ィェ02ィコ06ィー06080602 090802ィャ07, ィ 09 ィー06ィャ, ツィー06ィ 04 06ィ 02090702 ツィィィーィケ 04ィ 0902080302ィェィィ02 ィコィ 030106ィヲ 04ィ 01ィ ツィィ 04ィ 06ィー09020104ィェィェ0602 02ィヲ 090802ィャ07, 020905ィィ 0302 05ィー06 ィェ02090604ィャ0603ィェ06 09ィェ07ィーィケ 04ィ 01ィ ツィョ, 06090906ィ 0601ィィ09 070806020209090608 010507 ィー0201 04ィ 01ィ ツ, ィコ06ィー06080402 02ィエ04 ィャ0603ィェ06 ィョ090702ィーィケ 04ィ 09020803ィィィーィケ ィコ 090806ィコィョ. 00 4.1.5. 080707ィ 08ィ ィーィェィ 07 07060101020803ィコィ ィャィョ05ィケィーィィ04ィ 01ィ ツィェ0609ィーィィ 0809ィェ06, ツィー06 010507 070609ィー080602ィェィィ07 ィャィョ05ィケィーィィ04ィ 01ィ ツィェ060006 080203ィィィャィ 08ィ ィ 06ィー04 0904 ツィィ0905ィィィー0205ィケィェ06ィヲ 09ィィ09ィー02ィャ04 ィ 0707ィ 08ィ ィーィョ08ィ (070802030102 0909020006 09ィ ィャ 0202ィェィー08ィ 05ィケィェ04ィヲ 070806020209090608) 01060503ィェィ 06ィ 05ィ 01ィ ィーィケ 0607080201020502ィェィェ04ィャィィ 090906ィヲ09ィー09ィ ィャィィ. 02 ィェ02ィコ06ィー06080401 ィィ04 ィェィィ01 ィャ04 ィョ0302 0006090608ィィ05ィィ 09 00 1.2 05ィー06, 0906-070208090401, 04ィ ィエィィィーィ 07ィ ィャ07ィーィィ, ィ 0906-09ィー06080401, 08ィ 0401020502ィェィィ02 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01 ィェィ 06ィ 04 ツィェ0402 ィィ 0708ィィ09ィィ050200ィィ080609ィ ィェィェ0402, 09 06ィーィコ0506- ツ02ィェィィ02ィャ 090604ィャ0603ィェ0609ィーィィ 0904070605ィェ02ィェィィ07 0708ィィ09ィィ050200ィィ080609ィ ィェィェ0401 ィコ06ィャィ ィェ01 09 060008ィ ィェィィ- ツ02ィェィェ06ィャ 080203ィィィャ02 08ィ ィ 06ィー04 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ. 0202ィヲ09ィー09ィィィー0205ィケィェ06, 0708ィィ 0601ィェ06090802ィャ02ィェィェ06ィャ ィェィ 0106030102ィェィィィィ 09 07ィ ィャ07ィーィィ ィャィ 03ィィィェ04 ィェ0209ィコ0605ィケィコィィ01 0708060008ィ ィャィャ, 020905ィィ ィェ02 070802010708ィィィェ07ィーィケ 09070202ィィィ 05ィケィェ0401 ィャ0208, 0601ィェィ ィィ04 0708060008ィ ィャィャ ィャ060302ィー ィャ0601ィィ00ィィ02ィィ080609ィ ィーィケ 01ィ ィェィェ0402 ィィ05ィィ ィコ0601 0108ィョ00ィィ01 0708060008ィ ィャィャ ィィ05ィィ 09ィ ィャ06ィヲ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04. 02ィ 0302 020905ィィ 010607ィョ09ィーィィィーィケ 06ィー09ィョィー09ィー09ィィ02 0405060006 ィョィャ040905ィ ィョ 08ィ 0408ィ ィ 06ィー ツィィィコ0609 09090201 04ィ 07ィョ09ィコィ 02ィャ0401 0708060008ィ ィャィャ, 06ィー 0905ィョ ツィ ィヲィェ0401 0603ィィィ 06ィコ 09 0708060008ィ ィャィャィ 01 ィェィ 09 05ィー06 010607ィョィエ02ィェィィ02 ィェ02 0907ィ 0902ィー, 0708ィィ ツ04ィャ ィーィ ィコィ 07 0603ィィィ ィコィ ィャ060302ィー, 09 0601ィェ06ィヲ 09ィー060806ィェ04, 0708ィィ090209ィーィィ ィコ ィー0703020504ィャ ィ 09ィ 08ィィ07ィャ 090902ィヲ 09ィィ09ィー02ィャ04, ィ 09 0108ィョ0006ィヲ 09ィー060806ィェ04 06ィコィ 04ィ ィーィケ0907 09060902080302ィェィェ06 ィェ02ィョ050609ィィィャ06ィヲ, 09070506ィーィケ 0106 ィ ィ 09060506ィーィェ06ィヲ ィェ02090604ィャ0603ィェ0609ィーィィ ィョ09ィーィ ィェ0609ィィィーィケ, ィコィ ィコィ 07 ィィ04 04ィ 01ィ ツ 0609ィィィェ0609ィ ィーィ 07 09 070806ィィ0901060107ィエ02ィャ. 02020506 09 ィー06ィャ, ツィー06 010507 06ィ ィェィ 08ィョ0302ィェィィ07 ィィ ィョ09ィー08ィ ィェ02ィェィィ07 0603ィィィ ィコィィ ィェ0206ィ 010601ィィィャィ 090604ィャ0603ィェ0609ィーィケ 09060909060401ィ ィェィィ07 06ィ 09ィー0607ィー0205ィケ09ィー09, 0708ィィ ィコ06ィー06080401 05ィーィ 0603ィィィ ィコィ 0708060709050702ィー0907, ィ ィー06 ツィェ06 09060909060401ィ ィーィケ 090609ィー0607ィェィィ02 090902ィヲ 09ィィ09ィー02ィャ04 0906 090902ィャィィ 04ィ 07ィョィエ02ィェィェ04ィャィィ 09 ィェ02ィヲ 04ィ 01ィ ツィ ィャィィ 0708ィ ィコィーィィ ツ0209ィコィィ ィェ02090604ィャ0603ィェ06. 02 ツ0209ィィ01ィェ06, ィェ0206ィ 010601ィィィャ04 0908020109ィー09ィ 060008ィ ィェィィ ツ02ィェィィ07 090604ィャ0603ィェ0609ィー02ィヲ 08ィ ィ 06ィーィ 06ィエ02ィヲ 0708060008ィ ィャィャ04 0706 010609ィーィョ07ィョ ィコ 06ィ 05ィ 09ィー07ィャ 07ィ ィャ07ィーィィ, 04ィ ィェ07ィー04ィャ 0108ィョ00ィィィャィィ 0708060008ィ ィャィャィ ィャィィ. 0308060008ィ ィャィャィェ06 ィーィ ィコィョ06 04ィ ィエィィィーィョ ィャ0603ィェ06 0802ィ 05ィィ040609ィ ィーィケ 08ィ 040902 ツィー06 07ィョィー02ィャ ィィィェィー0208070802ィーィ 02ィィィィ 0909020006 ィャィ 03ィィィェィェ060006 ィコ0601ィ ィィ09070605ィェ0706ィエ02ィヲ0907 0708060008ィ ィャィャ04, ツィー06, ィコィ ィコ 0708ィ 09ィィ0506, ィェ02010607ィョ09ィーィィィャ06 ィィ04 090606ィ 08ィ 0302ィェィィィヲ 05000002ィコィーィィ09ィェ0609ィーィィ. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィェ0206ィ 010601ィィィャィ ィ 0707ィ 08ィ ィーィェィ 07 07060101020803ィコィ 04ィ ィエィィィー04 07ィ ィャ07ィーィィ, 0706040906050706ィエィ 07 060008ィ ィェィィ ツィィィーィケ 090604ィャ0603ィェ0609ィーィィ ィー02ィコィョィエ02ィヲ 04ィ 01ィ ツィィ 0706 010609ィーィョ07ィョ ィコ 06070208ィ ィーィィ09ィェ06ィヲ 07ィ ィャ07ィーィィ. 080605ィケ 09ィコ060806 09ィョィエ0209ィー09ィョ02ィー 04ィ ィエィィィーィ 07ィ ィャ07ィーィィ, 070806020209090608 0106050302ィェ ィィィャ02ィーィケ ィェィ ィ 0608 ィコ06ィャィ ィェ01 010507 ィョ0708ィ 090502ィェィィ07 05ィー06ィヲ 04ィ ィエィィィー06ィヲ. 030905ィィ, 060707ィーィケ-ィーィ ィコィィ, ィェ02 07080201-128
130708ィィィェ07ィーィケ 09070202ィィィ 05ィケィェ0401 ィャ0208, ィー06 ィーィ ィコィィ02 ィコ06ィャィ ィェ0104 09ィャ060302ィー ィィ09070605ィェィィィーィケ 0506ィ ィ 07 ィィ04 0904070605ィェ0706ィエィィ010907 0708060008ィ ィャィャ, 09ィェ0709 04ィ ィエィィィーィョ 07ィ ィャ07ィーィィ ィィ05ィィ ィャ0601ィィ00ィィ02ィィ080609ィ 09 0202 ィコ06ィェ00ィィ00ィョ08ィ 02ィィ06, ツィー06 09010205ィ 0506 ィ 04 09ィ ィャィョ 04ィ ィエィィィーィョ 07ィ ィャ07ィーィィ 0708ィ ィコィーィィ ツ0209ィコィィ ィ 020909ィャ04090502ィェィェ06ィヲ. 04ィ 0909ィャィ ィー08ィィ09ィ 02ィャィ 07 070806ィ 0502ィャィ ィコィ 09ィ 02ィー0907 ィェ02 ィー0605ィケィコ06 04ィ ィエィィィー04 07ィ ィャ07ィーィィ, ィェ06 ィィ 08ィ ィ 06ィー04 09 09ィェ0203ィェィィィャィィ ィョ09ィー0806ィヲ09ィー09ィ ィャィィ. 08ィ ィコ ィョ0302 0006090608ィィ050609ィケ, ツィー06ィ 04 06ィ 02090702 ツィィィーィケ ィェ0608ィャィ 05ィケィェ0602 0904ィ ィィィャ060102ィヲ09ィー09ィィ02 09090201 0708060008ィ ィャィャ 09 ィョ09ィー0806ィヲ09ィー09ィ ィャィィ 09090601ィ -0904090601ィ, 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ 01060503ィェィ 090407ィーィケ ィェ0207060908020109ィー0902ィェィェィョ06 08ィ ィ 06ィーィョ 09 ィョ09ィー0806ィヲ09ィー09ィ ィャィィ ィェィ 0902ィ 07, ィ 070605ィケ040609ィ ィー0205ィケ09ィコィィィャ 0708060008ィ ィャィャィ ィャ 070802010609ィーィ 090507ィーィケ ィィィェィー02080002ィヲ09 010507 06ィ 08ィ ィエ02ィェィィ07 ィコ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02 04ィ ィョ0905ィョ00ィ ィャィィ 0706 08ィ ィ 06ィー02 09 ィョ09ィー0806ィヲ09ィー09ィ ィャィィ, 0708ィィ ツ04ィャ 070605ィケ040609ィ ィー0205ィケ09ィコィィ02 0708060008ィ ィャィャ04 01060503ィェ04 ィィィャ02ィーィケ 090604ィャ0603ィェ0609ィーィケ 08ィ ィ 06ィー04 09 09ィェ0203ィェィィィャィィ ィョ09ィー0806ィヲ09ィー09ィ ィャィィ ィー0605ィケィコ06 ツ02080204 06070208ィ 02ィィ06ィェィェィョ06 09ィィ09ィー02ィャィョ. 050606ィー0902ィー09ィー0902ィェィェ06, ィェ0206ィ 010601ィィィャ06 04ィ 070802ィーィィィーィケ 070605ィケ040609ィ ィー0205ィケ09ィコィィィャ 0708060008ィ ィャィャィ ィャ 0904070605ィェ02ィェィィ02 ィコ06ィャィ ィェ01 070806020209090608ィ, 0609ィョィエ0209ィー09050706ィエィィ01 ツィー02ィェィィ02/04ィ 07ィィ09ィケ 070608ィー0609 09090601ィ -0904090601ィ. 000606ィ ィエ02, 0702080201ィ 09ィ 07 ィョ0708ィ 090502ィェィィ02 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 0708060008ィ ィャィャ02, 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ 01060503ィェィ ィ 04ィーィケ ィョ09020802ィェィ, ツィー06 04ィ 01ィ ツィ ィェ02 09ィャ060302ィー (ィィィェィ ツ02 ィコィ ィコ 07ィョィー02ィャ 06ィ 08ィ ィエ02ィェィィ07 ィコ 09ィ ィャ06ィヲ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02) 0904070605ィェィィィーィケ ィェィィィコィ ィコィィ02 0102ィヲ09ィー09ィィ07, 0905ィィ0706ィエィィ02 ィェィ 09ィィ09ィー02ィャィョ 09 02020506ィャ. 030806ィ 0502ィャィ 080203ィ 02ィー0907 0909020102ィェィィ02ィャ 0109ィョ01 080203ィィィャ0609 08ィ ィ 06ィー04 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ : 0708ィィ09ィィ050200ィィ080609ィ ィェィェ060006 ィィ 060008ィ ィェィィ ツ02ィェィェ060006. 00 05ィィィー0208ィ ィーィョ0802 0708ィィ09ィィ050200ィィ080609ィ ィェィェ04ィヲ 080203ィィィャ ツィ 09ィー06 ィェィ 040409ィ 06ィー 06080203ィィィャ06ィャ 070108ィ 07 ィィ05ィィ 06080203ィィィャ06ィャ 09ィョ07020809ィィ040608ィ 07 (ィ ィェ0005. kernel mode, supervisor mode). 020008ィ ィェィィ ツ02ィェィェ04ィヲ 080203ィィィャ ィェィ 040409ィ 06ィー ィーィ ィコ0302 06070605ィケ040609ィ ィー0205ィケ09ィコィィィャ 080203ィィィャ06ィャ07 (ィ ィェ0005. user mode) ィィ05ィィ 07080609ィー06 ィェ020708ィィ09ィィ050200ィィ080609ィ ィェィェ04ィャ (ィ ィェ0005. nonprivileged). 060208ィャィィィェ 060008ィ ィェィィ ツ02ィェィェ04ィヲ 080203ィィィャ ィィ04ィ 08ィ ィェ 09 ィェィ ィャィィ ィコィ ィコ ィェィ ィィィ 06050202 ィー06 ツィェ06 0607ィィ090409ィ 06ィエィィィヲ 09ィョィエィェ0609ィーィケ 05ィー060006 080203ィィィャィ 08ィ ィ 06ィー04 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ ィ 0204 0708ィィ090704ィコィィ ィコ 020006 ィィ09070605ィケ040609ィ ィェィィ06 06070208ィ 02ィィ06ィェィェ04ィャィィ 09ィィ09ィー02ィャィ ィャィィ. 00 0708ィィ09ィィ050200ィィ080609ィ ィェィェ06ィャ 080203ィィィャ02 070806020209090608 ィャ060302ィー 0904070605ィェ07ィーィケ 0506ィ 0402 09ィョィエ0209ィー09ィョ06ィエィィ02 ィコ06ィャィ ィェ0104. 00 060008ィ ィェィィ ツ02ィェィェ06ィャ 080203ィィィャ02 0904070605ィェ02ィェィィ02 ィコ06ィャィ ィェ01, 0905ィィ0706ィエィィ01 ィェィ 09ィィ09ィー02ィャィョ 09 02020506ィャ, 04ィ 070802ィエ02ィェ06; 08ィ 04080203ィ 06ィー0907 ィー0605ィケィコ06 ィコ06ィャィ ィェ0104, 05000002ィコィー ィコ06ィー06080401 060008ィ ィェィィ ツ02ィェ ィャ0601ィィ00ィィィコィ 02ィィ02ィヲ 01ィ ィェィェ0401 09 06ィ 05ィ 09ィー0701 07ィ ィャ07ィーィィ, ィェ02 04ィ ィコ0804ィー0401 04ィ ィエィィィー06ィヲ 07ィ ィャ07ィーィィ. 05ィ ィャィ 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ 0904070605ィェ0702ィー0907 09 0708ィィ09ィィ050200ィィ080609ィ ィェィェ06ィャ 080203ィィィャ02, 070605ィケ040609ィ ィー0205ィケ09ィコィィ02 0708060008ィ ィャィャ04 09 060008ィ ィェィィ ツ02ィェィェ06ィャ. 08ィ ィコ ィャ04 ィョ0302 06ィーィャ02 ツィ 05ィィ 09 00 1.2, 070605ィケ040609ィ ィー0205ィケ09ィコィ 07 0708060008ィ ィャィャィ ィャ060302ィー ィー0605ィケィコ06 ィャ0601ィィ00ィィ02ィィ080609ィ ィーィケ 01ィ ィェィェ0402 09 06ィー09020104ィェィェ06ィヲ 02ィヲ 07ィ ィャ07ィーィィ; 0506ィ 0402 0108ィョ00ィィ02 0102ィヲ09ィー09ィィ07 ィー0802ィ ィョ06ィー 06ィ 08ィ ィエ02ィェィィ07 ィコ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02. 06ィー06 06ィ 02090702 ツィィ09ィ 02ィー0907 07060101020803ィコ06ィヲ 09 0202ィェィー08ィ 05ィケィェ06ィャ 07080602020909060802 ィャ0201ィ ィェィィ04ィャィ 04ィ ィエィィィー04 07ィ ィャ07ィーィィ ィィ ィェィ 05ィィ ツィィ02ィャ 060008ィ ィェィィ ツ02ィェィェ060006 080203ィィィャィ 08ィ ィ 06ィー04. 0506ィ 05060102ィェィィ07 05ィーィィ01 0109ィョ01 ィ 0707ィ 08ィ ィーィェ0401 ィー0802ィ 0609ィ ィェィィィヲ, 0601ィェィ ィコ06, 02ィエ04 ィェ02 010609ィーィ ィー06 ツィェ06 010507 0802ィ 05ィィ04ィ 02ィィィィ ィャィョ05ィケィーィィ04ィ 01ィ ツィェ060006 080203ィィィャィ 08ィ ィ 06ィー04 09ィィ09ィー02ィャ04. 000208ィェ02ィャ0907 ィコ 09ィィィーィョィ 02ィィィィ 09 06070208ィ 02ィィ02ィヲ 09090601ィ -0904090601ィ. 00 0601ィェ0604ィ 01ィ ツィェ06ィヲ 09ィィ09ィー02ィャ02 (08ィィ09. 4.2 ィェィ 09ィー08. 125) 0906 090802ィャ07 ィィ09070605ィェ02ィェィィ07 06070208ィ 02ィィィィ 09090601ィ -0904090601ィ 0202ィェィー08ィ 05ィケィェ04ィヲ 070806020209090608 ィャ0600 ィェ02070802080409ィェ06 060708ィ 03ィィ09ィ ィーィケ ィコ06ィェィー080605050208 ィョ09ィー0806ィヲ- 129
1309ィー09ィ ィェィ 07080201ィャ02ィー 020006 0006ィー0609ィェ0609ィーィィ (04ィ 0902080302ィェィ 05ィィ ィー0802ィ ィョ02ィャィ 07 06070208ィ 02ィィ07), 0706090502 ツ020006 070806ィィ04090209ィーィィ ィェ0206ィ 010601ィィィャ0402 0102ィヲ09ィー09ィィ07 0706 0706010006ィー0609ィコ02 ィコ 09060406ィ ィェ06090502ィェィィ06 08ィ ィ 06ィー04 ィ ィコィーィィ09ィェ06ィヲ 04ィ 01ィ ツィィ 09 ツィ 09ィーィェ0609ィーィィ, 09ィコ0607ィィ080609ィ ィーィケ 070806 ツィィィーィ ィェィェ0402 01ィ ィェィェ0402 ィィ04 ィ ィョ000208ィ ィコ06ィェィー080605050208ィ 09 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, 09 ィコ06ィー060806ィヲ 04ィ 01ィ ツィ 0603ィィ01ィ 02ィー 070607090502ィェィィ07 01ィ ィェィェ0401. 05050201ィョ02ィー 06ィーィャ02ィーィィィーィケ, ツィー06 09 05ィー06ィャ 0905ィョ ツィ 02 070806020209090608 ィ 0405 ィ 04 ィェ02070802080409ィェ06 04ィ ィェ07ィー 0906 090802ィャ07 06070208ィ 02ィィィィ 09090601ィ -0904090601ィ, ィェ0209ィャ06ィー0807 ィェィ ィー06, ツィー06 ィェィィィコィ ィコィィ01 0706050204ィェ0401 0904 ツィィ090502ィェィィィヲ 06ィェ 0708ィィ 05ィー06ィャ ィェ02 070806ィィ04090601ィィ05. 06ィ ィコ06ィヲ 0907060906ィ 0904ィ ィィィャ060102ィヲ09ィー09ィィ07 ィェィ 040409ィ 02ィー0907 ィ ィコィーィィ09ィェ04ィャ 0603ィィ01ィ ィェィィ02ィャ. 0809ィェ06, ツィー06 ィ ィコィーィィ09ィェ0602 0603ィィ01ィ ィェィィ02 ィェ0205000002ィコィーィィ09ィェ06, ィーィ ィコ ィコィ ィコ 070806020209090608ィェ0602 090802ィャ07 ィャ0603ィェ06 ィ 040506 ィ 04 ィィ09070605ィケ040609ィ ィーィケ 09 ィ 030605ィケ0302ィヲ 070605ィケ0406ィヲ. 0308ィィ 0702080201060102 ィコ ィャィョ05ィケィーィィ04ィ 01ィ ツィェ06ィヲ 06ィ 08ィ ィ 06ィーィコ02, 0706ィコィ 04ィ ィェィェ06ィヲ ィェィ 08ィィ09. 4.3 ィェィ 09ィー08. 125, 090604ィェィィィコィ 02ィー 0607080201020502ィェィェィ 07 070806ィ 0502ィャィ. 00 ィャ06ィャ02ィェィー 04ィ 0902080302ィェィィ07 06070208ィ 02ィィィィ 09090601ィ -0904090601ィ 070806020209090608 04ィ ィェ07ィー ィィ09070605ィェ02ィェィィ02ィャ 09ィー060806ィヲ 04ィ 01ィ ツィィ. 00020301ィョ ィー02ィャ, 09 ィャ06ィャ02ィェィー 04ィ 0902080302ィェィィ07 06070208ィ 02ィィィィ ィー0802ィ ィョ02ィー0907 ィコィ ィコ ィャィィィェィィィャィョィャ 07020802090209ィーィィ 07020809ィョ06 04ィ 01ィ ツィョ ィィ04 090609ィー0607ィェィィ07 ィ 0506ィコィィ080609ィコィィ 09 090609ィー0607ィェィィ02 0006ィー0609ィェ0609ィーィィ; ィ 06050202 ィー060006, ィャ0600ィョィー 0706ィー0802ィ 0609ィ ィーィケ0907 ィィ 0108ィョ00ィィ02 0102ィヲ09ィー09ィィ07, ィーィ ィコィィ02 ィコィ ィコ ィコ0607ィィ080609ィ ィェィィ02 01ィ ィェィェ0401 ィィ04 ィ ィョ000208ィ ィコ06ィェィー080605050208ィ, 09ィ 080609 ィコ06ィェィー080605050208ィ (ィェィ 0708ィィィャ0208, 0904ィコ0506 ツ02ィェィィ02 ィャ06ィー0608ィ 01ィィ09ィコィ ), ィ 09 ィ 06050202 09050603ィェ0401 09ィィィーィョィ 02ィィ0701 ィィィェィィ02ィィィィ080609ィ ィェィィ02 0108ィョ0006ィヲ 06070208ィ 02ィィィィ 09090601ィ -0904090601ィ, 08ィ ィェ0202 06ィー05060302ィェィェ06ィヲ (05ィー06 ィャ060302ィー ィ 04ィーィケ 06070208ィ 02ィィ07 ツィー02ィェィィ07 09 ィー060006 0302 01ィィ09ィコィ, ィコ06ィー0608ィョ06 04ィ ィー0802ィ 0609ィ 05ィ 0108ィョ00ィ 07 04ィ 01ィ ツィ 09 ィー06 090802ィャ07, ィコィ ィコ 07020809ィ 07 06070208ィ 02ィィ07 02ィエ02 0904070605ィェ0705ィ 09ィケ). 030806ィ 0502ィャィ 090609ィー06ィィィー 09 ィー06ィャ, ィコィ ィコィィィャ 06ィ 08ィ 0406ィャ 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ ィョ04ィェィ 02ィー 06 04ィ 0902080302ィェィィィィ 06070208ィ 02ィィィィ 09090601ィ -0904090601ィ, 020905ィィ 070806020209090608 0708ィィ 05ィー06ィャ 04ィ ィェ07ィー 0904070605ィェ02ィェィィ02ィャ 0108ィョ0006ィヲ 04ィ 01ィ ツィィ ィィ ィェ02070802080409ィェ060006 0607080609ィ ィコ06ィェィー080605050208ィ ィェ02 070806ィィ04090601ィィィー. 040203ィィィーィケ 070806ィ 0502ィャィョ 0706040906050702ィー ィ 0707ィ 08ィ ィー 070802080409ィ ィェィィィヲ. 00 01ィ ィェィェ06ィャ ィコ06ィェィコ0802ィーィェ06ィャ 0905ィョ ツィ 02 09 ィャ06ィャ02ィェィー 04ィ 0902080302ィェィィ07 06070208ィ 02ィィィィ ィコ06ィェィー080605050208 070601ィ 02ィー 0202ィェィー08ィ 05ィケィェ06ィャィョ 070806020209090608ィョ 0607080201020502ィェィェ04ィヲ 09ィィ00ィェィ 05 (050502ィコィー08ィィ ツ0209ィコィィィヲ ィィィャ07ィョ05ィケ09), ィェィ 040409ィ 02ィャ04ィヲ 04ィ 0708060906ィャ 070802080409ィ ィェィィ07. 0002ィェィー08ィ 05ィケィェ04ィヲ 070806020209090608, 070605ィョ ツィィ09 05ィー06ィー 09ィィ00ィェィ 05, 070802080409ィ 02ィー 0904070605ィェ02ィェィィ02 ィ ィコィーィィ09ィェ06ィヲ 04ィ 01ィ ツィィ ィィ 0702080201ィ 02ィー ィョ0708ィ 090502ィェィィ02 070806020201ィョ0802 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04, ィコ06ィー0608ィ 07 0904070605ィェ0702ィー 090902 0102ィヲ09ィー09ィィ07, ィェ0206ィ 010601ィィィャ0402 0706 06ィコ06ィェ ツィ ィェィィィィ 06070208ィ 02ィィィィ 09090601ィ -0904090601ィ. 06ィ ィコィ 07 070806020201ィョ08ィ ィェィ 040409ィ 02ィー0907 06ィ 08ィ ィ 06ィー ツィィィコ06ィャ 070802080409ィ ィェィィ07. 0306090502 04ィ 0902080302ィェィィ07 070806020201ィョ080406ィ 08ィ ィ 06ィー ツィィィコィ ィョ0708ィ 090502ィェィィ02 0906040908ィ ィエィ 02ィー0907 ィ ィコィーィィ09ィェ06ィヲ 04ィ 01ィ ツ02. 020507 0802ィ 05ィィ04ィ 02ィィィィ 07ィ ィコ02ィーィェ060006 ィャィョ05ィケィーィィ04ィ 01ィ ツィェ060006 080203ィィィャィ 010609ィーィ ィー06 ツィェ06, ツィー06ィ 04 ィェィ ィョ080609ィェ02 ィ 0707ィ 08ィ ィーィョ0804 ィ 0405ィィ 0802ィ 05ィィ040609ィ ィェ04 070802080409ィ ィェィィ07, 04ィ ィエィィィーィ 07ィ ィャ07ィーィィ ィィ 0109ィ 080203ィィィャィ 08ィ ィ 06ィー04 070806020209090608ィ. 030905ィィ 0302 ィェ0206ィ 010601ィィィャ06 0802ィ 05ィィ040609ィ ィーィケ 09ィィ09ィー02ィャィョ 08ィ 0401020502ィェィィ07 090802ィャ02ィェィィ ィィ05ィィ 0802ィ 05ィケィェ060006 090802ィャ02ィェィィ, ィー0802ィ ィョ02ィー0907 ィェィ 05ィィ ツィィ02 09 ィ 0707ィ 08ィ ィーィョ0802 02ィエ02 0601ィェ060006 ィコ06ィャ0706ィェ02ィェィーィ ィーィ ィヲィャ0208ィ. 0202ィヲ09ィー09ィィィー0205ィケィェ06, 0705ィ ィェィィ080609ィエィィィコィョ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04 08ィ 0401020502ィェィィ07 090802ィャ02ィェィィ ィェィョ03ィェィ 090604ィャ0603ィェ0609ィーィケ 06ィー09050203ィィ09ィ ィェィィ07 ィィ09ィー02 ツ02ィェィィ07 ィコ09ィ ィェィー0609 090802ィャ02ィェィィ, 090401020502ィェィェ0401 070605ィケ040609ィ ィー0205ィケ09ィコィィィャ 0708060008ィ ィャィャィ ィャ; 09 09ィィ09ィー02ィャ02 0802ィ 05ィケィェ060006 090802ィャ02ィェィィ ィーィ ィコィ 07 090604ィャ0603ィェ0609ィーィケ ィーィ ィコ0302 ィェ0206ィ 010601ィィィャィ, 0708ィィ ツ02ィャ ィー0802ィ 0609ィ ィェィィ07 ィコ ィェ02ィヲ 01ィ 0302 ィ 06050202 030409ィーィコィィ02: ィェ02 09ィェ0709 0906090802ィャ07 09 070806020209090608ィ ィ ィコィーィィ09ィェ0602 ィェィ ィー06ィー ィャ06ィャ02ィェィー 0708ィィ05060302ィェィィ02, 0705ィ ィェィィ080609ィエィィィコ 130
1308ィィ09ィコィョ02ィー ィェ02 ィョ090702ィーィケ 0904010205ィィィーィケ ィ 06050202 09ィ 03ィェ04ィャ 0708060008ィ ィャィャィ ィャ ィェ0206ィ 010601ィィィャ0602 ィィィャ 070806020209090608ィェ0602 090802ィャ07, 09 080204ィョ05ィケィーィ ィー02 ツ020006 ィャ0600ィョィー ィェィ 09ィーィョ07ィィィーィケ ィェ020708ィィ07ィーィェ0402 07060905020109ィー09ィィ07 (09090706ィャィェィィィー02 0708ィィィャ0208 09 ィ 09ィー0607ィィ0506ィー06ィャ 09ィ ィャ060504ィーィ ). 06ィ ィヲィャ0208 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ 0908ィ 09ィェィィィー0205ィケィェ06 07080609ィー0602 ィョ09ィー0806ィヲ09ィー0906, 090907 00ィョィェィコ02ィィ06ィェィ 05ィケィェ0609ィーィケ ィコ06ィー0608060006 09090601ィィィー0907 ィコ 0002ィェ0208ィ 02ィィィィ 070802080409ィ ィェィィィヲ ツ02080204 08ィ 09ィェ0402 070806ィャ0203ィョィーィコィィ 090802ィャ02ィェィィ. 06ィーィィ 070802080409ィ ィェィィ07 01ィ 06ィー 090604ィャ0603ィェ0609ィーィケ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02 070605ィョ ツィィィーィケ ィョ0708ィ 090502ィェィィ02, 070806ィ ィェィ 05ィィ04ィィ080609ィ ィーィケ ィー02ィコィョィエ0202 090609ィー0607ィェィィ02 ィィィャ0206ィエィィ010907 04ィ 01ィ ツ ィィ 0708ィィ ィェ0206ィ 010601ィィィャ0609ィーィィ 09ィャ02ィェィィィーィケ ィ ィコィーィィ09ィェィョ06 04ィ 01ィ ツィョ. 06ィーィ ィコ, 010507 0802ィ 05ィィ04ィ 02ィィィィ ィャィョ05ィケィーィィ04ィ 01ィ ツィェ06ィヲ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04 ィ 0707ィ 08ィ ィーィェ0602 06ィ 02090702 ツ02ィェィィ02 ィコ06ィャ07ィケ06ィー0208ィ 06ィ 0704ィ ィェ06 07060101020803ィィ09ィ ィーィケ: 6ヲ1 ィ 0707ィ 08ィ ィー 070802080409ィ ィェィィィヲ; 6ヲ1 04ィ ィエィィィーィョ 07ィ ィャ07ィーィィ; 6ヲ1 0708ィィ09ィィ050200ィィ080609ィ ィェィェ04ィヲ ィィ 060008ィ ィェィィ ツ02ィェィェ04ィヲ 080203ィィィャ04 08ィ ィ 06ィー04 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ ; 6ヲ1 ィーィ ィヲィャ0208. 030208090402 ィー08ィィ 090906ィヲ09ィー09ィ ィェ0206ィ 010601ィィィャ04 09 0506ィ 06ィヲ ィャィョ05ィケィーィィ04ィ 01ィ ツィェ06ィヲ 09ィィ09ィー02ィャ02, 070609050201ィェ0202 ィャ060302ィー 06ィー09ィョィー09ィー090609ィ ィーィケ 09 0905ィョ ツィ 02 07ィ ィコ02ィーィェ06ィヲ 0705ィ ィェィィ080609ィコィィ (0106ィー07 09 0802ィ 05ィケィェ06 09ィョィエ0209ィー09ィョ06ィエィィ01 09ィィ09ィー02ィャィ 01 ィーィ ィヲィャ0208 0708ィィ09ィョィー09ィー09ィョ02ィー 0909020001ィ ). 05050201ィョ02ィー 06ィ 08ィ ィーィィィーィケ 09ィェィィィャィ ィェィィ02, ツィー06 ィィ04 07020802 ツィィ090502ィェィェ0401 090906ィヲ09ィー09 ィー0605ィケィコ06 ィーィ ィヲィャ0208 0709050702ィー0907 06ィー010205ィケィェ04ィャ ィョ09ィー0806ィヲ09ィー0906ィャ, 0609ィーィ 05ィケィェ0402 ィー08ィィ 0708020109ィーィ 09050706ィー 0906ィ 06ィヲ 060906ィ 02ィェィェ0609ィーィィ 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ. 0602060802ィーィィ ツ0209ィコィィ 0708ィィ ィェィ 05ィィ ツィィィィ ィーィ ィヲィャ0208ィ ィャ0603ィェ06 09010205ィ ィーィケ 070802080409ィ ィェィィ02 0706 ィーィ ィヲィャ0208ィョ 0201ィィィェ09ィー0902ィェィェ04ィャ 070802080409ィ ィェィィ02ィャ 09 09ィィ09ィー02ィャ02. 00 05ィー06ィャ 0905ィョ ツィ 02 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ, 070605ィョ ツィィ09 ィョ0708ィ 090502ィェィィ02 09 080204ィョ05ィケィーィ ィー02 ィーィ ィコ060006 070802080409ィ ィェィィ07, 01060503ィェィ ィ ィョ0102ィー ィョ0302 09ィ ィャィ 0607080609ィィィーィケ 090902 ィ ィコィーィィ09ィェ0402 ィコ06ィェィー08060505020804 09ィェ0203ィェィィ01 ィョ09ィー0806ィヲ09ィー09 ィェィ 07080201ィャ02ィー 04ィ 0902080302ィェィィ07 0904070605ィェ070903ィィ010907 06070208ィ 02ィィィヲ, ィ ィーィ ィコ0302 070806090208ィィィーィケ, ィェ02 ィェィ 010601ィィィー0907 05ィィ ィ ィコィーィィ09ィェィ 07 04ィ 01ィ ツィ 09 ィコィ ィコ06ィャ-ィー06 0609070202ィィィ 05ィケィェ06ィャ07 090609ィー0607ィェィィィィ, 06ィ 0604ィェィ ツィ 06ィエ02ィャ 0706ィー0802ィ ィェ0609ィーィケ 09 09ィィ09ィー02ィャィェ06ィャ 090404060902. 0402ィ 05ィケィェ06 ィーィ ィコィ 07 090102ィャィ 070608060301ィ 02ィー ィャィェ06030209ィー0906 070806ィ 0502ィャ, 070802030102 0909020006 09 05000002ィコィーィィ09ィェ0609ィーィケ06, ィ 0904ィィ00080403 06ィー 0204 0708ィィィャ02ィェ02ィェィィ07 ィェ0206 ツ0209ィィ0102ィェ. 00 4.2. 00ィィ0104 070802080409ィ ィェィィィヲ 0506090802ィャ02ィェィェ04ィヲ ィー0208ィャィィィェ 06070802080409ィ ィェィィ0207 0106090605ィケィェ06 01ィ 0502ィコ06 ィョ030205 09 09090602ィャ 08ィ 0409ィィィーィィィィ 06ィー ィィ04ィェィ ツィ 05ィケィェ060006 04ィェィ ツ02ィェィィ07; ィェィ ツィィィェィ 06ィエィィ02 0708060008ィ ィャィャィィ09ィー04 ツィ 09ィー06 09 ィョ01ィィ090502ィェィィ02ィャ 06ィ ィェィ 08ィョ03ィィ09ィ 06ィー, ツィー06 ィェ02ィコ06ィー06080402 070802080409ィ ィェィィ07 0906090902 ィェィィ ツ020006 ィェ02 070802080409ィ 06ィー. 02ィ ィーィケ 09ィー0806000602 0607080201020502ィェィィ02 070802080409ィ ィェィィ07 ィ 040506 ィ 04 ィェ0209ィコ0605ィケィコ06 04ィ ィー08ィョ01ィェィィィー0205ィケィェ06. 00ィャ0209ィー06 05ィー060006 07060704ィーィ 02ィャ0907 06ィ ィイ0709ィェィィィーィケ 09ィョィエィェ0609ィーィケ 08ィ 0405ィィ ツィェ0401 09ィィ010609 070802080409ィ ィェィィィヲ ィィ ィェィ ィヲィーィィ ィャ020301ィョ ィェィィィャィィ ィー06 06ィ ィエ0202, ツィー06 ィィ 060708ィ 09010409ィ 02ィー 09ィョィエ0209ィー090609ィ ィェィィ02 09ィ ィャ060006 ィー0208ィャィィィェィ. 131
1300 4.2.1. 00ィェ0203ィェィィ02 (ィ 0707ィ 08ィ ィーィェ0402) 070802080409ィ ィェィィ07 030802080409ィ ィェィィ07 09 ィィ04ィェィ ツィ 05ィケィェ06ィャ 09ィャ04090502 ィョ0302 04ィェィ ィコ06ィャ04 ィェィ ィャ ィィ04 070802010401ィョィエ020006 07ィ 08ィ 0008ィ 00ィ. 0602 ィィ05ィィ ィィィェ0402 ィョ09ィー0806ィヲ09ィー09ィ 0904 ツィィ0905ィィィー0205ィケィェ06ィヲ 09ィィ09ィー02ィャ04 ィャ0600ィョィー 0609ィョィエ0209ィー090507ィーィケ 090906ィィ 00ィョィェィコ02ィィィィ ィェ0204ィ 09ィィ09ィィィャ06 06ィー 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ ; 09 05ィー06ィャ 0905ィョ ツィ 02 ィィィャ ィャ060302ィー 090802ィャ07 06ィー 090802ィャ02ィェィィ ィー0802ィ 0609ィ ィーィケ0907 09ィェィィィャィ ィェィィ02 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04, ィェ06 0201ィィィェ09ィー0902ィェィェ04ィヲ 0202ィェィー08ィ 05ィケィェ04ィヲ 070806020209090608 (ィィ05ィィ, ツィー06 ィェィィ ツィョィーィケ ィェ02 05ィョ ツ0302, 090902 ィィィャ0206ィエィィ020907 09 09ィィ09ィー02ィャ02 0202ィェィー08ィ 05ィケィェ0402 07080602020909060804) ィャ060302ィー ィ 04ィーィケ ィィィャ02ィェィェ06 09 ィーィ ィコ06ィヲ ィャ06ィャ02ィェィー 04ィ ィェ07ィー 06ィ 08ィ ィ 06ィーィコ06ィヲ 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 0708060008ィ ィャィャ04. 080707ィ 08ィ ィーィェ0402 (ィィ05ィィ 09ィェ0203ィェィィ02) 070802080409ィ ィェィィ07 ィ 0405ィィ 0708ィィ0409ィ ィェ04 080203ィィィーィケ 05ィーィョ 070806ィ 0502ィャィョ. 020507 07060101020803ィコィィ ィ 0707ィ 08ィ ィーィェ0401 070802080409ィ ィェィィィヲ 070806020209090608 ィィィャ0202ィー 09070202ィィィ 05ィケィェ06 07080201ィェィ 04ィェィ ツ02ィェィェ0402 010507 05ィー060006 ィコ06ィェィーィ ィコィー04; 050502ィコィー08ィィ ツ0209ィコィィィヲ ィィィャ07ィョ05ィケ09, 070601ィ ィェィェ04ィヲ ィェィ ィーィ ィコ06ィヲ ィコ06ィェィーィ ィコィー, 0906090708ィィィェィィィャィ 02ィー0907 07080602020909060806ィャ ィコィ ィコ 09ィィ00ィェィ 05 06 ィー06ィャ, ツィー06 ィェ02ィコ06ィー060806ィャィョ ィョ09ィー0806ィヲ09ィー09ィョ ィー0802ィ ィョ02ィー0907 09ィェィィィャィ ィェィィ02 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04. 00 0906090802ィャ02ィェィェ0401 ィ 0801ィィィー02ィコィーィョ08ィ 01, 0609ィェ0609ィ ィェィェ0401 ィェィ 06ィ ィエ02ィヲ 03ィィィェ02, 010507 04ィ 07080609ィ 070802080409ィ ィェィィ07 ィィ09070605ィケ04ィョ02ィー0907 0601ィェィ ィィ04 010608060302ィコ 03ィィィェ04. 0306090502010609ィ ィー0205ィケィェ0609ィーィケ 0906ィ 04ィーィィィヲ 0708ィィ 090604ィェィィィコィェ060902ィェィィィィ ィィ 06ィ 08ィ ィ 06ィーィコ02 070802080409ィ ィェィィ07 090400050701ィィィー 0708ィィィ 05ィィ04ィィィー0205ィケィェ06 09050201ィョ06ィエィィィャ 06ィ 08ィ 0406ィャ 3 : 1. 0709ィー0806ィヲ09ィー0906, ィコ06ィー060806ィャィョ ィー0802ィ ィョ02ィー0907 09ィェィィィャィ ィェィィ02 070806020209090608ィ, ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー ィェィ 03ィィィェ02 09ィィ00ィェィ 05 0604ィ 07080609 070802080409ィ ィェィィ0707. 2. 030806020209090608 0106090601ィィィー 0904070605ィェ02ィェィィ02 ィー02ィコィョィエ02ィヲ 0708060008ィ ィャィャ04 0106 ィーィ ィコ06ィヲ ィー06 ツィコィィ, 09 ィコ06ィー060806ィヲ 0904070605ィェ02ィェィィ02 ィャ0603ィェ06 0708020809ィ ィーィケ ィーィ ィコ, ツィー06ィ 04 0706ィー06ィャ 09060909ィーィ ィェ0609ィィィーィケ 020006 09 ィー060006 0302 ィャ0209ィーィ ; 0706090502 05ィー060006 070806020209090608 090409ィーィ 09050702ィー ィェィ 03ィィィェ02 09ィィ00ィェィ 05 06070601ィー090208030102ィェィィ02 070802080409ィ ィェィィ0707. 0308ィィ 05ィー06ィャ 0108ィョ00ィィ02 070802080409ィ ィェィィ07 ィ 0506ィコィィ08ィョ06ィー0907. 3. 030605ィョ ツィィ09 070601ィー090208030102ィェィィ02 070802080409ィ ィェィィ07, ィョ09ィー0806ィヲ09ィー0906 0702080201ィ 02ィー 0706 03ィィィェ02 ィェ02ィコ06ィー06080602 ツィィ090506, ィィ0102ィェィーィィ00ィィ02ィィ08ィョ06ィエ0202 01ィ ィェィェ0602 ィョ09ィー0806ィヲ09ィー0906; 05ィー06 ツィィ090506 ィェィ 040409ィ 06ィー ィェ06ィャ020806ィャ 070802080409ィ ィェィィ07. 4. 030806020209090608 09060108ィ ィェ0702ィー 000102-ィー06 (06ィ 04 ツィェ06 09 09ィー02ィコ02 ィ ィコィーィィ09ィェ06ィヲ 04ィ 01ィ ツィィ) ィー02ィコィョィエィィ02 04ィェィ ツ02ィェィィ07 09 ツ02ィー ツィィィコィ ィコ06ィャィ ィェ01 ィィ 080200ィィ09ィー08ィ 0005ィ 000609; 05ィー06 ィェィ 040409ィ 02ィー0907 ィャィ 0504ィャ ィョ070807ィー0409ィ ィェィィ02ィャ. 05 ツ02ィー ツィィィコ ィコ06ィャィ ィェ01 ィィ 080200ィィ09ィー08 0005ィ 000609 01060503ィェ04 ィ 04ィーィケ 09060108ィ ィェ02ィェ04 0706 ィー06ィヲ 0708ィィ ツィィィェ02, ツィー06 0904070605ィェ02ィェィィ02 0702080906ィヲ 0302 ィィィェ09ィー08ィョィコ02ィィィィ 06ィ 08ィ ィ 06ィー ツィィィコィ 070802080409ィ ィェィィ07 ィィ04ィャ02ィェィィィー (ィィ09070608ィーィィィー) ィィ ィー06, ィィ 0108ィョ000602, 09010205ィ 09 ィェ02090604ィャ0603ィェ04ィャ 0708060408ィ ツィェ04ィヲ (ィー. 02. ィェ0204ィ ィャ02ィーィェ04ィヲ 010507 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツィィ) 0906040908ィ ィー ィィ04 06ィ 08ィ ィ 06ィー ツィィィコィ ; 0609ィーィ 05ィケィェ0402 080200ィィ09ィー0804 06ィ 08ィ ィ 06ィー ツィィィコ 070802080409ィ ィェィィ07 ィャ060302ィー 0708ィィ ィェ0206ィ 010601ィィィャ0609ィーィィ 09060108ィ ィェィィィーィケ 09ィ ィャ0609ィー0607ィー0205ィケィェ06. 5. 0709ィーィ ィェィ 0905ィィ09ィ 02ィー0907 0708ィィ09ィィ050200ィィ080609ィ ィェィェ04ィヲ 080203ィィィャ 08ィ ィ 06ィー04 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ, 0706090502 ツ020006 ィョ0708ィ 090502ィェィィ02 0702080201ィ 02ィー0907 ィェィ ィー06 ツィコィョ 09010601ィ 070806-3 05010209ィケ 0708ィィ090601ィィィー0907 06ィ ィエィ 07 090102ィャィ ; 09 0102ィヲ09ィー09ィィィー0205ィケィェ0609ィーィィ 090902 ィェィ ィャィェ060006 09050603ィェ0202. 132
13020201ィョ0804 09 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02, ィェィ 040409ィ 02ィャ06ィヲ, ィコィ ィコ ィャ04 ィョ0302 0006090608ィィ05ィィ, 06ィ 08ィ ィ 06ィー ツィィィコ06ィャ 070802080409ィ ィェィィ07. 0801080209 06ィ 08ィ ィ 06ィー ツィィィコィ ィャ060302ィー ィ 04ィーィケ 0708020109ィ 08ィィィー0205ィケィェ06 09 ツィィィーィ ィェ ィィ04 09070202ィィィ 05ィケィェ0401 06ィ 05ィ 09ィー02ィヲ 07ィ ィャ07ィーィィ, 05ィィィ 06 0904- ツィィ090502ィェ ィィィェ04ィャ 0907060906ィ 06ィャ. 01ィ 0706ィャィェィィィャ, ツィー06 07020802ィコ0506 ツ02ィェィィ02 ィィ04 0708ィィ09ィィ050200ィィ080609ィ ィェィェ060006 080203ィィィャィ 08ィ ィ 06ィー04 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ 09 060008ィ ィェィィ ツ02ィェィェ04ィヲ ィャ0603ィェ06 0609ィョィエ0209ィー09ィィィーィケ 07080609ィー06ィヲ ィコ06ィャィ ィェ0106ィヲ, 070609ィコ0605ィケィコィョ 09 0708ィィ09ィィ050200ィィ080609ィ ィェィェ06ィャ 080203ィィィャ02 010609ィーィョ07ィェ04 090902 090604ィャ0603ィェ0609ィーィィ 070806020209090608ィ ; 09 ィー06 0302 090802ィャ07, 07020802010601 ィィ04 060008ィ ィェィィ ツ02ィェィェ060006 (070605ィケ040609ィ ィー0205ィケ09ィコ060006) 080203ィィィャィ 06ィ 08ィ ィーィェ06 09 0708ィィ09ィィ050200ィィ080609ィ ィェィェ04ィヲ 070806ィィ04090209ィーィィ 09 0706ィャ06ィエィケ06 06ィ 04 ツィェ06ィヲ ィコ06ィャィ ィェ0104 ィェ0205ィケ0407, 070609ィコ0605ィケィコィョ 05ィー06 05ィィ03ィィ0506 ィ 04 09ィャ040905ィ 09ィ ィャ06 09ィョィエ0209ィー090609ィ ィェィィ02 0708ィィ09ィィ050200ィィ080609ィ ィェィェ060006 ィィ 060008ィ ィェィィ ツ02ィェィェ060006 080203ィィィャ0609. 00 05ィー06ィャ 0705ィ ィェ02 070802080409ィ ィェィィ02 ィィィェィー02080209ィェ06 02ィエ04 ィィ ィー02ィャ, ツィー06 0708ィィ 020006 090604ィェィィィコィェ060902ィェィィィィ 080203ィィィャ 08ィ ィ 06ィー04 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ 09ィーィ ィェ0609ィィィー0907 0708ィィ09ィィ050200ィィ080609ィ ィェィェ04ィャ. 00 4.2.2. 00ィェィョィー0802ィェィェィィ02 070802080409ィ ィェィィ07 (050609ィョ03ィコィィ) チィー06ィ 04 0706ィェ07ィーィケ, 06 ツ02ィャ 0706ィヲ0102ィー 0802 ツィケ 09 05ィー06ィャ 07ィ 08ィ 0008ィ 0002, 08ィ 0909ィャ06ィー08ィィィャ 09050201ィョ06ィエィィィヲ 090607080609: ツィー06 09050201ィョ02ィー 010205ィ ィーィケ 0202ィェィー08ィ 05ィケィェ06ィャィョ 070806020209090608ィョ, 020905ィィ ィ ィコィーィィ09ィェィ 07 04ィ 01ィ ツィ 0904070605ィェィィ05ィ 02020506 ツィィ090502ィェィェ0602 01020502ィェィィ02 ィェィ ィェ0605ィケ? 0809ィェ06, ツィー06 01ィ 05ィケィェ02ィヲ030202 0904070605ィェ02ィェィィ02 0708060008ィ ィャィャ04 05ィィ0302ィェ06 09ィャ040905ィ : 080204ィョ05ィケィーィ ィー 01020502ィェィィ07 ィェィ ィェ0605ィケ ィェ02090604ィャ0603ィェ06 0708020109ィーィ 09ィィィーィケ ィコィ ィコィィィャ-05ィィィ 06 02020504ィャ ツィィ090506ィャ, ィーィ ィコ ツィー06 09 07020802ィャ02ィェィェ06ィヲ, ィコ06ィー0608ィ 07 01060503ィェィ ィ 0405ィ 090601020803ィ ィーィケ 080204ィョ05ィケィーィ ィー 070806ィィ0409020104ィェィェ060006 01020502ィェィィ07, 09 05ィョ ツ0302ィャ 0905ィョ ツィ 02 ィ ィョ0102ィー 090601020803ィ ィーィケ0907 ィャィョ090608; 090606ィー0902ィー09ィー0902ィェィェ06, ィィ ィコ06ィェ02 ツィェ0402 080204ィョ05ィケィーィ ィー04, 09ィコ06080202 0909020006, 06ィコィ 03ィョィー0907 ィィ080802050209ィ ィェィーィェ04ィャィィ. 0304ィーィ ィーィケ0907 060706090209ィーィィィーィケ 0708060008ィ ィャィャィョ 06 070806ィィ090302010302ィャ 07ィョィー02ィャ 090409ィーィ 090502ィェィィ07 ィコィ ィコ060006ィェィィィ ィョ01ィケ 0005ィ 00ィ, 06 ツ0209ィィ01ィェ06, ィーィ ィコ0302 ィ 020909ィャ04090502ィェィェ06. 030905ィィ 0708060008ィ ィャィャィィ09ィー ィェ02 070806ィィ04090205 0702080201 0904070605ィェ02ィェィィ02ィャ 01020502ィェィィ07 070806090208ィコィョ 010205ィィィー020507 ィェィ 08ィ 0902ィェ09ィー0906 ィェィョ0506, 0708020109ィーィ 09050702ィー0907 ィィ 0906090902 ィェィィ ツィー0603ィェ06ィヲ 0902080607ィーィェ0609ィーィケ ィー060006, ツィー06 06ィェ 09ィーィ ィェ02ィー 07080609020807ィーィケ 0706090502 01020502ィェィィ07 04ィェィ ツ02ィェィィ02 ィコィ ィコ060006-ィー06 0005ィ 00ィ. 05ィ 09020803ィィィーィケ ィー02ィコィョィエィョ06 04ィ 01ィ ツィョ 070806020209090608 09ィ ィャ0609ィー0607ィー0205ィケィェ06 ィェ02 ィャ060302ィー. 06ィー06 0905ィィ03ィコ06ィャ 09050603ィェ0602 0102ィヲ09ィー09ィィ02, 04ィ 09ィィ0907ィエ0202 06ィー 0802ィ 05ィィ04ィ 02ィィィィ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04. 0209ィーィ 02ィー0907 ィー0605ィケィコ06 0601ィィィェ 09ィ 08ィィィ ィェィー: 0702080201ィ ィーィケ ィョ0708ィ 090502ィェィィ02 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02, ィィ04090209ィーィィ09 0204 06 070806ィィ090302010302ィャ. チィー06 010205ィ ィーィケ 09 ィ 09ィ 08ィィィヲィェ06ィヲ 04ィ 01ィ - ツ02ィヲ, 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ 080203ィィィー 09ィ ィャ0609ィー0607ィー0205ィケィェ06. 020507 05ィー060006 ィー0802ィ ィョ02ィー0907, 06 ツ0209ィィ01ィェ06, 07020802ィコ0506 ツィィィーィケ0907 09 0708ィィ09ィィ050200ィィ080609ィ ィェィェ04ィヲ 080203ィィィャ ィィ 0702080201ィ ィーィケ ィョ0708ィ 090502ィェィィ02 ィコ0601ィョ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04; 0702080201 05ィーィィィャ 030205ィ ィー0205ィケィェ06 09060108ィ ィェィィィーィケ 080200ィィ09ィー0804 (0106ィー07 ィ 04 09 ツ04ィー ツィィィコ ィコ06ィャィ ィェ01 ィィ 080200ィィ09ィー08 0005ィ 000609); 01ィ 0302 020905ィィ 04ィ 01ィ ツィ ィェィィ 0708ィィ ィコィ ィコィィ01 ィョ09050609ィィ0701 ィェ02 ィ ィョ0102ィー 0708060106050302ィェィ 09 ィー060006 0302 ィャ0209ィーィ (ィ 07080201070605ィ 00ィ ィーィケ 05ィー06 070806020209090608, 090606ィ ィエ02 000609060807, ィェ02 090708ィ 0902), 04ィェィ ツ02ィェィィ07 080200ィィ09ィー080609 09 0506ィ 06ィャ 0905ィョ ツィ 02 ィャ0600ィョィー 0708ィィ000601ィィィーィケ0907 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02 010507 ィ ィェィ 05ィィ04ィ 070806ィィ09030209ィー09ィィ07. 0906050202 ィー060006, ィコィ ィコィィィャ-ィー06 06ィ 08ィ 0406ィャ 09050201ィョ02ィー 090606ィ ィエィィィーィケ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02 06 0708ィィ ツィィィェ02 ィー060006, ツィー06 ィョ0708ィ 090502ィェィィ02 0702080201ィ ィェ06 02ィヲ; ィコ0806ィャ02 01020502ィェィィ07 133
13ィェィ ィェ0605ィケ, ィーィ ィコィィィャィィ 0708ィィ ツィィィェィ ィャィィ ィャ0600ィョィー ィ 04ィーィケ ィェィ 08ィョ0302ィェィィ02 04ィ ィエィィィー04 07ィ ィャ07ィーィィ, 07060704ィーィコィ 0904070605ィェィィィーィケ 04ィ 070802ィエ04ィェィェィョ06 ィィ05ィィ ィェ0209ィョィエ0209ィー09ィョ06ィエィョ06 ィィィェ09ィー08ィョィコ02ィィ06 ィィ ィー. 07. 090200ィコ06 04ィ ィャ02ィーィィィーィケ, ツィー06 0102ィヲ09ィー09ィィ07, ィコ06ィー06080402 0106050302ィェ 0904070605ィェィィィーィケ 070806020209090608, 06ィコィ 040409ィ 06ィー0907 06 ツ02ィェィケ 0706010603ィィ ィェィ 08ィ 0909ィャ06ィー0802ィェィェ04ィヲ 08ィ ィェ0202 0905ィョ ツィ ィヲ ィ 0707ィ 08ィ ィーィェ060006 070802080409ィ ィェィィ07. 0209ィェ0609ィェ0602 06ィー05ィィ ツィィ02 090609ィー06ィィィー 09 06ィー09ィョィー09ィー09ィィィィ 06ィ ィャ02ィェィ 0706 03ィィィェ02 (04ィ 07080609ィ ィィ 070601ィー090208030102ィェィィ07 070802080409ィ ィェィィ07): 0102ィヲ09ィー09ィィィー0205ィケィェ06, ィィィェ000608ィャィ 02ィィ07 06 07020802 ツィィ090502ィェィェ0401 0906ィ 04ィーィィ0701 090604ィェィィィコィ 02ィー 09ィェィョィー08ィィ 070806020209090608ィ, ィ ィェ02 09ィェ02 020006 4. 0209ィーィ 05ィケィェ0402 03ィ 00ィィ 0706 06ィ 08ィ ィ 06ィーィコ02 01020502ィェィィ07 ィェィ ィェ0605ィケ ィィ 0108ィョ00ィィ01 07060106ィ ィェ0401 09ィィィーィョィ 02ィィィヲ 070609ィー06080706ィー 03ィ 00ィィ 0706 06ィ 08aィ 06ィーィコ02 ィ 0707ィ 08ィ ィーィェ060006 070802080409ィ ィェィィ07 0708ィ ィコィーィィ ツ0209ィコィィ 010609050609ィェ06. 030605ィー06ィャィョ 06ィ 08ィ ィ 06ィーィコィョ 09ィィィーィョィ 02ィィィヲ, 09 ィコ06ィー06080401 01ィ 05ィケィェ02ィヲ030202 0904070605ィェ02ィェィィ02 ィ ィコィーィィ09ィェ06ィヲ 04ィ 01ィ ツィィ 06ィコィ 040409ィ 02ィー0907 ィェ02090604ィャ0603ィェ06ィヲ 0706 0708ィィ ツィィィェ02 0904070605ィェ02ィェィェ0401 0206 ィェ02ィコ06080802ィコィーィェ0401 0102ィヲ09ィー09ィィィヲ, ィェィ 040409ィ 06ィー ィーィ ィコ 0302, ィコィ ィコ ィィ 0102ィヲ09ィー09ィィ07 0706 04ィ 07080609ィョ 09ィェ0203ィェィィ01 ィョ09ィー0806ィヲ09ィー09 070802080409ィ ィェィィ07ィャィィ. チィー06ィ 04 ィェ02 07ィョィーィ ィーィケ 08ィ 04ィェ0402 0706 09090602ィヲ 0708ィィ08060102 070802080409ィ ィェィィ07, ィィ01 01020507ィー ィェィ 09ィェ0203ィェィィ02 (ィ 0707ィ 08ィ ィーィェ0402) ィィ 09ィェィョィー0802ィェィェィィ02; ィーィ ィコィ 07 ィー0208ィャィィィェ06050600ィィ07 060708ィ 0901ィ ィェィ ィー02ィャ, ツィー06 0708ィィ ツィィィェィ 09ィェ0203ィェ020006 070802080409ィ ィェィィ07 ィェィ 010601ィィィー0907 09ィェ02 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ, ィー060001ィ ィコィ ィコ 0708ィィ ツィィィェィ 09ィェィョィー0802ィェィェ020006 ィョ 0003 09ィェィョィー08ィィ. 06ィェ060001ィ 09ィェィョィー0802ィェィェィィ02 070802080409ィ ィェィィ07 ィェィ 040409ィ 06ィー ィィィェィ ツ02, ィェィ 0708ィィィャ0208 050609ィョ03ィコィ ィャィィ (traps), ィィ09ィコ0506 ツ02ィェィィ07ィャィィ (exceptions) ィィ05ィィ ィコィ ィコ-ィー06 02ィエ04. 00 4.2.3. 0308060008ィ ィャィャィェ0402 070802080409ィ ィェィィ07 08ィ ィコ ィョ0302 0006090608ィィ050609ィケ, 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツ02 ィェ02 0706040906050702ィー0907 010205ィ ィーィケ ィェィィ ツ020006, ィコ0806ィャ02 07080206ィ 08ィ 040609ィ ィェィィ07 01ィ ィェィェ0401 09 06ィー09020104ィェィェ06ィヲ 02ィヲ 07ィ ィャ07ィーィィ. 000902 0102ィヲ09ィー09ィィ07, 04ィ ィー08ィ 00ィィ09ィ 06ィエィィ02 09ィェ0203ィェィィィヲ 0706 06ィーィェ060302ィェィィ06 ィコ 04ィ 01ィ ツ02 ィャィィ08, 0904070605ィェ0706ィー0907 ツ02080204 06070208ィ 02ィィ06ィェィェィョ06 09ィィ09ィー02ィャィョ. 050606ィー0902ィー09ィー0902ィェィェ06, ィェ0206ィ 010601ィィィャ ィャ0201ィ ィェィィ04ィャ, 0706040906050706ィエィィィヲ 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツ02 06ィ 08ィ ィーィィィーィケ0907 ィコ 070108ィョ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04 04ィ ィー02ィャィィ ィィ05ィィ ィィィェ04ィャィィ ィョ0905ィョ00ィ ィャィィ. 01ィ 0706ィャィェィィィャ, ツィー06 06ィ 08ィ ィエ02ィェィィ02 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツィィ ィコ 070108ィョ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04 04ィ ィョ0905ィョ00ィ ィャィィ ィェィ 040409ィ 02ィー0907 09ィィ09ィー02ィャィェ04ィャ 090404060906ィャ. 0809ィェ06, ツィー06 0706 09090602ィヲ 09ィョィーィィ 09ィィ09ィー02ィャィェ04ィヲ 0904040609 05ィー06 0702080201ィ ツィ ィョ0708ィ 090502ィェィィ07 06ィー 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツィィ 070108ィョ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04. 0201ィェィ ィコ06 04010209ィケ 0209ィーィケ 010902 070806ィ 0502ィャ04. 0006-070208090401, 07010806 08ィ ィ 06ィーィ 02ィー 09 0708ィィ09ィィ050200ィィ080609ィ ィェィェ06ィャ 080203ィィィャ02, ィ 070605ィケ040609ィ ィー0205ィケ09ィコィ 07 04ィ 01ィ ツィ 09 060008ィ ィェィィ ツ02ィェィェ06ィャ. 0006-09ィー06080401, 07080609ィー08ィ ィェ09ィー0906 ィ 010802090609 070108ィ 010507 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツィィ 06ィ 04 ツィェ06 ィェ02010609ィーィョ07ィェ06 (ィ 06050202 ィー060006, 09 ィ 01080209ィェ06ィャ 07080609ィー08ィ ィェ09ィー0902 04ィ 01ィ ツィィ 05ィーィィ01 ィ 010802090609 ィャ060302ィー 090606ィ ィエ02 ィェ02 ィ 04ィーィケ). 00070806 ツ02ィャ, 01ィ 0302 020905ィィ ィ 04 06ィェ06 ィ 040506 010609ィーィョ07ィェ06, 070604090605ィィィーィケ 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツ02 0702080201ィ 09ィ ィーィケ ィョ0708ィ 090502ィェィィ02 09 070806ィィ04090605ィケィェィョ06 ィー06 ツィコィョ 070108ィ ィ 040506 ィ 04 ィェ0209ィコ0605ィケィコ06 09ィー08ィ ィェィェ06. 06ィーィ ィコ, 010507 0609ィョィエ0209ィー090502ィェィィ07 09ィィ09ィー02ィャィェ060006 0904040609ィ ィェ0206ィ 010601ィィィャ06 09ィャ02ィェィィィーィケ 080203ィィィャ 0904070605ィェ02ィェィィ07 09 070605ィケ040609ィ ィー0205ィケ09ィコ060006 ィェィ 0708ィィ09ィィ050200ィィ080609ィ ィェィェ04ィヲ ィィ 0702080201ィ ィーィケ 4 05 ィー06 ツィコィィ 040802ィェィィ07 0802ィ 05ィィ04ィ 02ィィィィ 09ィェィョィー0802ィェィェィィ02 070802080409ィ ィェィィ07 ィャ0600ィョィー 06ィコィ 04ィ ィーィケ0907 ィャィェ060006ィコ08ィ ィーィェ06 070806ィエ02, ツ02ィャ ィ 0707ィ 08ィ ィーィェ0402, 04ィ 09 ツ02ィー ィー060006, ツィー06 06ィェィィ 0909020001ィ 070806ィィ0901060107ィー ィェィ 0607080201020502ィェィェ06ィヲ 00ィ 0402 0904070605ィェ02ィェィィ07 ィィィェ09ィー08ィョィコ02ィィィィ; 0706010806ィ ィェ0609ィーィィ ツィィィーィ ィー0205ィケ ィェィ ィヲ0102ィー 09 ィコィェィィ0002 [1]. 134
13ィョ0708ィ 090502ィェィィ02 09 ィェ02ィコ06ィー0608ィョ06 ィー06 ツィコィョ 09010601ィ 09 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02. 01ィ ィャ ィョ0302 ィィ04090209ィーィェ04 0109ィ 0905ィョ ツィ 07, 09 ィコ06ィー06080401 070806ィィ09010601ィィィー ツィー06-ィー06 07060106ィ ィェ0602 05ィー06 ィ 0707ィ 08ィ ィーィェ0402 ィィ 09ィェィョィー0802ィェィェィィ02 070802080409ィ ィェィィ07. 060406ィ 0802ィーィ ィーィケ 0106070605ィェィィィー0205ィケィェ04ィヲ ィャ0201ィ ィェィィ04ィャ 010507 09ィィ09ィー02ィャィェ060006 0904040609ィ ィェ02 06ィ 0704ィ ィー0205ィケィェ06: 010507 020006 0802ィ 05ィィ04ィ 02ィィィィ ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ ツィ 09ィーィェ04ィヲ 0905ィョ ツィ ィヲ 09ィェィョィー0802ィェィェ020006 070802080409ィ ィェィィ07, ィィィェィィ02ィィィィ08ィョ02ィャ04ィヲ 09070202ィィィ 05ィケィェ06 07080201ィェィ 04ィェィ ツ02ィェィェ06ィヲ 010507 05ィー060006 ィャィ 03ィィィェィェ06ィヲ ィィィェ09ィー08ィョィコ02ィィ02ィヲ. 01ィ 08ィ 04ィェ0401 ィ 0801ィィィー02ィコィーィョ08ィ 01 090606ィー0902ィー09ィー09ィョ06ィエィ 07 ィィィェ09ィー08ィョィコ02ィィ07 ィャ060302ィー ィェィ 040409ィ 02ィー0907 trap (050609ィョ03ィコィ ), svc (supervisor call, ィー06 0209ィーィケ 0606ィ 08ィ ィエ02ィェィィ02 ィコ 09ィョ07020809ィィ040608ィョ07) ィィ ィー. 01. 04ィ 0909ィャィ ィー08ィィ09ィ 02ィャ0402 ィェィ ィャィィ 07080602020909060804 0902ィャ02ィヲ09ィー09ィ i386 ィィ09070605ィケ04ィョ06ィー ィコ06ィャィ ィェ01ィョ int (06ィー 09050609ィ interrupt 070802080409ィ ィェィィ02). 06ィ ィコ0602 070802080409ィ ィェィィ02 ィェィ 040409ィ 02ィー0907 0708060008ィ ィャィャィェ04ィャ 070802080409ィ ィェィィ02ィャ. 02ィー05ィィ ツィィ02 05ィー060006 09ィィ01ィ 070802080409ィ ィェィィ07 06ィー 0609ィーィ 05ィケィェ0401 090609ィー06ィィィー 09 ィー06ィャ, ツィー06 06ィェ06 070806ィィ09010601ィィィー 0706 ィィィェィィ02ィィィ ィーィィ0902 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツィィ, ィー060001ィ ィコィ ィコ 0108ィョ00ィィ02 070802080409ィ ィェィィ07 0905ィョ ツィ 06ィー0907 ィ 0204 0204 09020106ィャィ : 09ィェ0203ィェィィ02 0706 ィー0802ィ 0609ィ ィェィィ06 09ィェ0203ィェィィ01 ィョ09ィー0806ィヲ09ィー09, 09ィェィョィー0802ィェィェィィ02 09 0905ィョ ツィ 02 ィェ020708020109ィィ0102ィェィェ0401 06ィ 09ィー0607ィー0205ィケ09ィー09, ィコ06ィー06080402 09080701 05ィィ ィ 0405ィィ 0904070605ィェ0702ィャ06ィヲ 0708060008ィ ィャィャ06ィヲ 07080201ィョ09ィャ06ィー0802ィェ04. 0102ィコ06ィー06080402 ィ 09ィー060804 ィェ02 010205ィ 06ィー 08ィ 0405ィィ ツィィ07 ィャ020301ィョ ィー0208ィャィィィェィ ィャィィ 060708060008ィ ィャィャィェ0602 070802080409ィ ィェィィ0207 ィィ 0609ィィ09ィー02ィャィェ04ィヲ 090404060907, ィェィ 040409ィ 07 09ィィ09ィー02ィャィェ04ィャ 090404060906ィャ ィコィ ィコ 09ィ ィャ06 06ィ 08ィ ィエ02ィェィィ02 ィコ 0205, ィーィ ィコ ィィ 0708060008ィ ィャィャィェ0602 070802080409ィ ィェィィ02, ィィ09070605ィケ04ィョ02ィャ0602 010507 020006 0609ィョィエ0209ィー090502ィェィィ07. 0102ィコ06ィー06080402 07080602020909060804 ィャ0600ィョィー 07080201ィョ09ィャィ ィー08ィィ09ィ ィーィケ ィィ ィィィェ0402 ィャ0201ィ ィェィィ04ィャ04 0702080201ィ ツィィ ィョ0708ィ 090502ィェィィ07 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02. 06ィ ィコ, 07080602020909060804 0902ィャ02ィヲ09ィー09ィ i386 0802ィ 05ィィ04ィョ06ィー ィーィ ィコ ィェィ 040409ィ 02ィャ0402 0305060404 (ィ ィェ0005. gates) 010507 0702080201ィ ツィィ ィョ0708ィ 090502ィェィィ07 0708ィィ09ィィ050200ィィ080609ィ ィェィェ04ィャ 0708060008ィ ィャィャィ ィャ 09 0601ィェ06090802ィャ02ィェィェ04ィャ 070609040302ィェィィ02ィャ ィョ080609ィェ07 0708ィィ09ィィ050200ィィ080609ィ ィェィェ0609ィーィィ 080203ィィィャィ 08ィ ィ 06ィー04 070806020209090608ィ, ィ 09ィ ィャィィ01 05ィーィィ01 ィョ080609ィェ02ィヲ, ィェィ 040409ィ 02ィャ0401 ィコ0605ィケ02ィ ィャィィ 04ィ ィエィィィー04, 07080602020909060804 0902ィャ02ィヲ09ィー09ィ i386 07060101020803ィィ09ィ 06ィー ィェ02 0109ィ, ィ ツ02ィー040802; 09070806 ツ02ィャ, 06070208ィ 02ィィ06ィェィェ0402 09ィィ09ィー02ィャ04 05ィーィィィャ 06ィ 04 ツィェ06 ィェ02 070605ィケ04ィョ06ィー0907. 06ィ ィコ ィィ05ィィ ィィィェィ ツ02, 070609040302ィェィィ02 ィョ080609ィェ07 0708ィィ09ィィ050200ィィィヲ (07020802010601 ィィ04 060008ィ ィェィィ ツ02ィェィェ060006 080203ィィィャィ 09 0708ィィ09ィィ050200ィィ080609ィ ィェィェ04ィヲ) 090604ィャ0603ィェ06 ィー0605ィケィコ06 0708ィィ ィョ09050609ィィィィ 0601ィェ06090802ィャ02ィェィェ06ィヲ 0702080201ィ ツィィ ィョ0708ィ 090502ィェィィ07 ィェィ 04ィ 08ィ ィェ0202 04ィ 01ィ ィェィェィョ06 ィー06 ツィコィョ 09010601ィ, 0708ィィ- ツ02ィャ ィ 01080209ィ 090604ィャ0603ィェ0401 ィー06 ツ02ィコ 09010601ィ ィャ0600ィョィー ィェィ 09ィー08ィ ィィ09ィ ィーィケ0907 ィー0605ィケィコ06 09 0708ィィ09ィィ050200ィィ080609ィ ィェィェ06ィャ 080203ィィィャ02. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ ィィィャ0202ィー 090604ィャ0603ィェ0609ィーィケ 00ィ 08ィ ィェィーィィ080609ィ ィーィケ, ツィー06 0708ィィ 09ィャ02ィェ02 080203ィィィャィ 08ィ ィ 06ィー04 ィェィ 0708ィィ09ィィ050200ィィ080609ィ ィェィェ04ィヲ ィョ0708ィ 090502ィェィィ02 070605ィョ ツィィィー ィー0605ィケィコ06 ィコ0601 09ィ ィャ06ィヲ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04, 0708ィィ ツ02ィャ ィー0605ィケィコ06 ィーィ ィコ06ィヲ 0204 ィコ0601, ィコ06ィー060804ィヲ 010507 05ィー060006 09070202ィィィ 05ィケィェ06 07080201ィェィ 04ィェィ ツ02ィェ. 0609070605ィェ02ィェィィ02 09 0708ィィ09ィィ050200ィィ080609ィ ィェィェ06ィャ 080203ィィィャ02 ィコィ ィコ060006 ィ 04 ィー06 ィェィィ ィ 040506 070605ィケ040609ィ ィー0205ィケ09ィコ060006 ィコ0601ィ 070605ィェ0609ィーィケ06 ィィ09ィコ0506 ツィ 02ィー0907. 00 4.3. 05ィィ09ィー02ィャィェ0402 090404060904 09 0205 Unix 03020802ィヲ0104ィャ ィー02070208ィケ ィコ 0609090602ィェィィ06 09ィィ09ィー02ィャィェ0401 09040406090609 ィェィ 0708ィ ィコィーィィィコ02. 05050201ィョ02ィー 06ィーィャ02ィーィィィーィケ, ツィー06 09060005ィ 0302ィェィィ07 06 ィー06ィャ, ィコィ ィコ ィコ06ィェィコ0802ィーィェ06 0106050302ィェ 070806ィィ090106-135
1301ィィィーィケ 09ィィ09ィー02ィャィェ04ィヲ 0904040609, ィコィ ィコ 0702080201ィ ィーィケ 02ィャィョ ィェ0206ィ 010601ィィィャ0402 07ィ 08ィ ィャ02ィー0804, ィコィ ィコ0602 ィィ09070605ィケ040609ィ ィーィケ 070802080409ィ ィェィィ02, ィコィ ィコ 070605ィョ ツィィィーィケ 080204ィョ05ィケィーィ ィー 0904070605ィェ02ィェィィ07 ィィ ィー. 07., 09ィ 08ィケィィ08ィョ06ィー0907 06ィー 09ィィ09ィー02ィャ04 ィコ 09ィィ09ィー02ィャ02. 02ィ 0302 020905ィィ 0802 ツィケ ィィ0104ィー 06 0109ィョ01 0708020109ィーィ 09ィィィー02050701 0902ィャ02ィヲ09ィー09ィ Unix (0205 Linux ィィ 0205 FreeBSD), 08ィ ィ 06ィーィ 06ィエィィ01 ィェィ 0601ィェ06ィヲ ィィ ィー06ィヲ 0302 ィ 0707ィ 08ィ ィーィェ06ィヲ 0705ィ ィー000608ィャ02 i386, ィェィィ04ィコ06ィョ080609ィェ0209ィ 07 0802ィ 05ィィ04ィ 02ィィ07 09ィィ09ィー02ィャィェ0401 09040406090609 06ィコィ 040409ィ 02ィー0907 09 ィェィィ01 09060902080302ィェィェ06 08ィ 0405ィィ ツィェィ. 05050201ィョ06ィエィィ02 0109ィ 07ィ 08ィ 0008ィ 00ィ ィ ィョ01ィョィー 0706090907ィエ02ィェ04 0607ィィ09ィ ィェィィ06 09060005ィ 0302ィェィィィヲ 06ィ 060800ィ ィェィィ04ィ 02ィィィィ 09ィィ09ィー02ィャィェ0401 09040406090609 05ィーィィ01 0109ィョ01 09ィィ09ィー02ィャ 5 ; 0708ィィ 030205ィ ィェィィィィ 0904 ィャ060302ィー02 070806 ツィィィーィ ィーィケ ィー0605ィケィコ06 0601ィィィェ ィィ04 05ィーィィ01 0109ィョ01 07ィ 08ィ 0008ィ 000609, 06ィーィェ060907ィエィィィヲ0907 ィコ ィー06ィヲ 09ィィ09ィー02ィャ02, ィコ06ィー0608ィョ06 0904 ィィ09070605ィケ04ィョ02ィー02. 05050201ィョ02ィー ィィィャ02ィーィケ 09 09ィィ01ィョ, ツィー06 09ィィ09ィー02ィャ04 0902ィャ02ィヲ09ィー09ィ Unix 08ィ 09 ツィィィーィ ィェ04 09 0609ィェ0609ィェ06ィャ ィェィ 0708060008ィ ィャィャィィ080609ィ ィェィィ02 ィェィ 070404ィコ02 05ィィ. 0309ィー0209ィー0902ィェィェ06, 010507 05ィー060006 070404ィコィ 09ィャ0209ィー02 09 09ィィ09ィー02ィャ06ィヲ 070609ィーィ 09050706ィー0907 ィ ィィィ 05ィィ06ィー02ィコィィ, 06ィ 050200 ツィ 06ィエィィ02 08ィ ィ 06ィーィョ 09 09ィィ09ィー02ィャィェ04ィャィィ 0904040609ィ ィャィィ 09 ツィ 09ィーィェ0609ィーィィ, 010507 ィコィ 0301060006 09ィィ09ィー02ィャィェ060006 0904040609ィ 070802010609ィーィ 09050702ィー0907 ィ ィィィ 05ィィ06ィー02 ツィェィ 07 00ィョィェィコ02ィィ07, 0706040906050706ィエィ 07 06ィ 08ィ ィーィィィーィケ0907 ィコ ィョ0905ィョ00ィ ィャ 070108ィ ィコィ ィコ ィコ 06ィ 04 ツィェ06ィヲ 0706010708060008ィ ィャィャ02. 05ィィ09ィー02ィャィェ0402 090404060904 09 0205 Unix ィィィャ0206ィー ィェィ 0409ィ ィェィィ07, 09060907ィ 01ィ 06ィエィィ02 09 ィィィャ02ィェィ ィャィィ 090606ィー0902ィー09ィー09ィョ06ィエィィ01 00ィョィェィコ02ィィィヲ-06ィ 0408ィー06ィコ ィィ04 ィ ィィィ 05ィィ06ィー02ィコィィ 070404ィコィ 05ィィ. 08 090603ィ 0502ィェィィ06, ィーィ ィコィ 07 0608ィィ02ィェィーィィ080609ィ ィェィェ0609ィーィケ ィェィ 05ィィ 0708ィィ090601ィィィー ィコ ィェ02ィコ06ィー060804ィャ ィェ02ィョ0106ィ 09ィー09ィ ィャ 0708ィィ 08ィ ィ 06ィー02 ィェィ ィョ080609ィェ02 070404ィコィ ィ 090902ィャィ 050208ィ. 06ィ ィコ, 09ィィ09ィー02ィャィェ0402 090404060904 0708ィィ 0702080201060102 06ィー 09ィィ09ィー02ィャ04 ィコ 09ィィ09ィー02ィャ02 ィャ0600ィョィー ィャ02ィェ07ィーィケ 090906ィィ ィェ06ィャ0208ィ (ィェィ 0708ィィィャ0208, getppid 09 0205 Linux ィィィャ0202ィー ィェ06ィャ0208 64, ィ 09 0205 FreeBSD ィェ06ィャ0208 39). 0308060008ィ ィャィャィィ09ィー04, 08ィ ィ 06ィーィ 06ィエィィ02 ィェィ 070404ィコ02 05ィィ, 06ィ 05ィー06ィャ ィャ0600ィョィー ィェ02 04ィ 01ィョィャ0409ィ ィーィケ0907, 070609ィコ0605ィケィコィョ 09 0506ィ 06ィヲ 09ィィ09ィー02ィャ02 0902ィャ02ィヲ09ィー09ィ Unix ィィィャ 010609ィーィ ィー06 ツィェ06 09040409ィ ィーィケ 06ィ 04 ツィェィョ06 00ィョィェィコ02ィィ06 09 ィィィャ02ィェ02ィャ getppid, ィ ィコ06ィェィコ0802ィーィェ0602 ィィ09070605ィェ02ィェィィ02 09ィィ09ィー02ィャィェ060006 0904040609ィ 09060405ィ 00ィ 02ィー0907 ィェィ ィ ィィィ 05ィィ06ィー02ィコィョ, ィコ06ィー0608ィ 07 0708ィィ05ィ 00ィ 02ィー0907 ィコ 09ィィ09ィー02ィャ02, ィーィ ィコ ツィー06 0708060008ィ ィャィャィ, ィェィ 07ィィ09ィ ィェィェィ 07 0708060008ィ ィャィャィィ09ィー06ィャ ィェィ 05ィィ 09 ィィ09070605ィケ040609ィ ィェィィ02ィャ getppid, ィ ィョ0102ィー ィョ09070203ィェ06 ィコ06ィャ07ィィ05ィィ080609ィ ィーィケ0907 ィェィ 0506ィ 06ィヲ 09ィィ09ィー02ィャ02 ィィ 08ィ ィ 06ィーィ ィーィケ 0601ィィィェィ ィコ060906. 06ィェ0602 01020506, 020905ィィ ィャ04 07ィィ0302ィャ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ. 01ィィィコィ ィコ06ィヲ ィ ィィィ 05ィィ06ィー02ィコィィ 09ィィ09ィー02ィャィェ0401 09040406090609 ィョ ィェィ 09 0708ィィ 05ィー06ィャ ィェ02ィー, ィェ06ィャ0208 0904040609ィ ィャ04 01060503ィェ04 ィョィコィ 04ィ ィーィケ 09 0708060008ィ ィャィャ02 0709ィェ06, ィーィ ィコ ツィー06 09 ィー02ィコ09ィー02, 07080201ィェィ 04ィェィ ツ02ィェィェ06ィャ 010507 Linux, 0708ィィ0104ィー0907 ィィ09070605ィケ040609ィ ィーィケ ツィィ090506 64, ィー060001ィ ィコィ ィコ 010507 FreeBSD ィェィョ03ィェ06 ィ ィョ0102ィー ツィィ090506 39. 030605ィョ ツィ 02ィー0907, ツィー06 ィェィ 07ィィ09ィ ィェィェ04ィヲ ィェィ ィャィィ ィィ09010601ィェ04ィヲ ィー02ィコ09ィー ィ ィョ0102ィー 0708ィィ00060102ィェ 010507 0601ィェ06ィヲ 09ィィ09ィー02ィャ04 ィィ 0603ィィィ 06 ツ02ィェ 010507 0108ィョ0006ィヲ. 08ィェィ 050600ィィ ツィェ06 06ィ 09ィー0607ィー 010205ィ ィィ 09 ィェ02ィコ06ィー060804ィャィィ ツィィ0905060904ィャィィ ィコ06ィェ09ィーィ ィェィーィ ィャィィ, ィコ06ィー06080402 090404060904 070605ィョ ツィ 06ィー ィェィ 09010601. チィ 09ィーィィ ツィェ06 ィェィ 09 ィャ060302ィー 090408ィョ ツィィィーィケ ィャィ ィコ0806070806020209090608 09 020006 01ィィ0802ィコィーィィ09ィ ィャィィ ィョ09050609ィェ06ィヲ ィコ06ィャ07ィィ050702ィィィィ, 05ィィィ 06 ィャ04 ィャ060302ィャ 060008ィ ィェィィ ツィィィーィケ0907 ィー0605ィケィコ06 0601ィェ06ィヲ 09ィィ09ィー02ィャ06ィヲ ( ツィー06, ィェィ 09ィ ィャ06ィャ 01020502, ィェ02 0906090902ィャ 0708ィ 09ィィ05ィケィェ06). 08 09 ツィ 09ィーィケ06, 09ィィ09ィー02ィャ04 FreeBSD ィィ Linux 090904 0302 0906 ィャィェ060006ィャ 0706010603ィィ 0108ィョ00 ィェィ 0108ィョ00ィ ィィ ツィィ090506090402 04ィェィ - ツ02ィェィィ07, 09090704ィ ィェィェ0402 09 09ィィ09ィー02ィャィェ04ィャィィ 0904040609ィ ィャィィ, ツィ 09ィーィィ ツィェ06 09060907ィ 01ィ 06ィー (09 0108ィョ- 5 0309ィー0209ィー0902ィェィェ06, 0205 Linux 08ィ 0909ィャィ ィー08ィィ09ィ 02ィー0907 09 09ィ 08ィィィ ィェィー02 010507 i386; 09020809ィィィィ 05ィー06ィヲ 09ィィ09ィー02ィャ04, 07080201ィェィ 04ィェィ ツ02ィェィェ0402 010507 0108ィョ00ィィ01 ィ 0707ィ 08ィ ィーィェ0401 ィ 0801ィィィー02ィコィーィョ08, ィョ09ィー080602ィェ04 ィィィェィ ツ02. 136
1300ィィィャィィ 09ィィ09ィー02ィャィ ィャィィ 0902ィャ02ィヲ09ィー09ィ Unix ィ 040506 ィ 04 01ィョ0302). 06ィ ィコ ィィ05ィィ ィィィェィ ツ02, ィコィー06 07080201ィョ070802030104ィェ, ィー06ィー 09060608ィョ0304ィェ. 00 4.3.1. 0806ィェ0902ィェ02ィィ07 0205 Linux 08010806 Linux ィェィ 0705ィ ィー000608ィャ02 i386 ィィ09070605ィケ04ィョ02ィー 010507 0609ィョィエ0209ィー090502ィェィィ07 09ィィ09ィー02ィャィェ060006 0904040609ィ 070802080409ィ ィェィィ02 09 ィェ06ィャ020806ィャ 80h. 0106ィャ0208 09ィィ09ィー02ィャィェ060006 0904040609ィ 0702080201ィ 04ィー0907 070108ィョ ツ02080204 080200ィィ09ィー08 EAX; 020905ィィ 09ィィ09ィー02ィャィェ04ィヲ 0904040609 0708ィィィェィィィャィ 02ィー 07ィ 08ィ ィャ02ィー0804, ィー06 06ィェィィ 08ィ 09070605ィ 00ィ 06ィー0907, 090606ィー0902ィー09ィー0902ィェィェ06, 09 080200ィィ09ィー08ィ 01 EBX, ECX, EDX, ESI ィィ EDI; 06ィーィャ02ィーィィィャ, ツィー06 090902 07ィ 08ィ ィャ02ィー0804 09ィィ09ィー02ィャィェ0401 09040406090609 0709050706ィー0907 ツ02ィー04080401ィ ィ ィヲィーィェ04ィャィィ 04ィェィ ツ02ィェィィ07ィャィィ 05ィィィ 06 02020506 ツィィ090502ィェィェ04ィャィィ, 05ィィィ 06 ィ 01080209ィェ04ィャィィ. 040204ィョ05ィケィーィ ィー 0904070605ィェ02ィェィィ07 0904040609ィ 0906040908ィ ィエィ 02ィー0907 ツ02080204 080200ィィ09ィー08 EAX, 0708ィィ ツ04ィャ 04ィェィ ツ02ィェィィ02, 04ィ ィコ0506 ツ04ィェィェ0602 ィャ020301ィョ fffff000h ィィ ffffffffh, 0909ィィ0102ィー0205ィケ09ィー09ィョ02ィー 06 070806ィィ090302010302ィヲ 0603ィィィ ィコ02 (ィィ 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ ィョ09050609ィェ04ィヲ ィコ0601 05ィー06ィヲ 0603ィィィ ィコィィ). 04ィ 0909ィャ06ィー08ィィィャ 010507 0708ィィィャ0208ィ 09ィィ09ィー02ィャィェ04ィヲ 0904040609 write, 0706040906050706ィエィィィヲ 070806ィィ04090209ィーィィ 0904090601 01ィ ィェィェ0401 ツ02080204 0601ィィィェ ィィ04 06ィーィコ0804ィー0401 0706ィー06ィコ0609 09090601ィ -0904090601ィ, 09 ィー06ィャ ツィィ090502 04ィ 07ィィ09ィケ 09 06ィーィコ0804ィー04ィヲ 00ィ ィヲ05, ィ ィーィ ィコ0302 0702 ツィ ィーィケ ィェィ 09ィーィ ィェ01ィ 08ィーィェ04ィヲ 0904090601 (09 07080609ィー060802 ツィィィィ 06ィェィ 05ィコ08ィ ィェ07). 06ィー06ィー 09ィィ09ィー02ィャィェ04ィヲ 0904040609 ィィィャ0202ィー ィェ06ィャ0208 4 ィィ 0708ィィィェィィィャィ 02ィー ィー08ィィ 07ィ 08ィ ィャ02ィー08ィ : 010209ィコ08ィィ07ィー0608 (ィェ06ィャ0208) 0706ィー06ィコィ 09090601ィ -0904090601ィ, ィ 01080209 07ィ ィャ07ィーィィ, 000102 08ィ 09070605060302ィェ04 01ィ ィェィェ0402, 070601050203ィ ィエィィ02 0904090601ィョ, ィィ ィコ0605ィィ ツ0209ィー0906 05ィーィィ01 01ィ ィェィェ0401 09 ィ ィ ィヲィーィ 01. 02ィーィャ02ィーィィィャ, ツィー06 0706ィー06ィコ 09ィーィ ィェ01ィ 08ィーィェ060006 0904090601ィ 09 0205 Unix ィィィャ0202ィー 010209ィコ08ィィ07ィー0608 1 (ィー06 ツィェ0202, 0706ィー06ィコ 0904090601ィ 070601 ィェ06ィャ020806ィャ 1 09 ツィィィーィ 02ィー0907 09ィーィ ィェ01ィ 08ィーィェ04ィャ 090409060106ィャ). 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 020905ィィ ィャ04 0106ィーィィィャ 0904090209ィーィィ 09ィー0806ィコィョ 06ィェィ 05ィコ08ィ ィェ07, ィー06 0209ィーィケ 09010205ィ ィーィケ ィー06, ツィー06 010205ィ 02ィー ィャィ ィコ080609 PRINT, ィェィ ィャ ィェィョ03ィェ06 ィ ィョ0102ィー 04ィ ィェ0209ィーィィ ツィィ090506 4 09 EAX, 04ィ ィェ0209ィーィィ ツィィ090506 1 09 EBX, 04ィ ィェ0209ィーィィ ィ 01080209 09ィー0806ィコィィ 09 ECX ィィ 0105ィィィェィョ 09ィー0806ィコィィ 09 EDX, ィ 04ィ ィー02ィャ 01ィ ィーィケ ィコ06ィャィ ィェ01ィョ int 80h, ツィー06ィ 04 ィィィェィィ02ィィィィ080609ィ ィーィケ 0708060008ィ ィャィャィェ0602 070802080409ィ ィェィィ02. 0208ィョ0006ィヲ 09ィ 03ィェ04ィヲ 09ィィ09ィー02ィャィェ04ィヲ 0904040609 05ィー06 0904040609 _exit, ィィ09070605ィケ04ィョ02ィャ04ィヲ 010507 04ィ 0902080302ィェィィ07 0708060008ィ ィャィャ04. 02ィェ ィィィャ0202ィー ィェ06ィャ0208 1 ィィ 0708ィィィェィィィャィ 02ィー 0601ィィィェ 07ィ 08ィ ィャ02ィー08, 0708020109ィーィ 09050706ィエィィィヲ 0906ィ 06ィヲ ィコ0601 04ィ 0902080302ィェィィ07. 0308060008ィ ィャィャ04 ィィ09070605ィケ04ィョ06ィー ィコ0601 04ィ 0902080302ィェィィ07, ツィー06ィ 04 090606ィ ィエィィィーィケ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02, ィョ09070203ィェ06 05ィィ 06ィェィィ 090708ィ 09ィィ05ィィ09ィケ 09 09060405060302ィェィェ06ィヲ ィェィ ィェィィ01 04ィ 01ィ ツ02ィヲ: 020905ィィ 090904 070806030506 ィコィ ィコ 0603ィィ01ィ 050609ィケ, ィィ09070605ィケ04ィョ02ィー0907 ィコ0601 0, 020905ィィ 0302 09 01060102 08ィ ィ 06ィー04 090604ィェィィィコ05ィィ ィー02 ィィ05ィィ ィィィェ0402 0603ィィィ ィコィィ, ィィ09070605ィケ04ィョ06ィー0907 ィコ060104 1, 2 ィィ ィー. 01. 05ィェィ 07 090904 05ィー06, ィャ04 ィャ060302ィャ ィェィ 07ィィ09ィ ィーィケ 0708060008ィ ィャィャィョ, 0702 ツィ ィーィ 06ィエィョ06 09ィー0806ィコィョ ィィ 0908ィ 04ィョ 0706090502 05ィー060006 04ィ 09020803ィ 06ィエィョ060907; 00ィ ィヲ05 stud_io.inc ィィ 020006 ィャィ ィコ08060904 ィェィ ィャ 010507 05ィー060006 ィ 0605ィケ0302 ィェ02 ィェィョ03ィェ04: global _start section.data msg db "Hello world", 10 msg_len equ $-msg 137
13section.text _start: mov eax, 4 ; 0904040609 write mov ebx, 1 ; 09ィーィ ィェ01ィ 08ィーィェ04ィヲ 0904090601 mov ecx, msg mov edx, msg_len int 80h mov eax, 1 ; 0904040609 _exit mov ebx, 0 ; ィコ0601 "ィョ09070201" int 80h 00 4.3.2. 0806ィェ0902ィェ02ィィ07 0205 FreeBSD 0207ィィ09ィ ィェィィ02 ィコ06ィェ0902ィェ02ィィィィ 0205 FreeBSD ィェ0209ィコ0605ィケィコ06 09050603ィェ0202. 06ィーィ 09ィィ09ィー02ィャィ ィーィ ィコ0302 ィィ09070605ィケ04ィョ02ィー 070802080409ィ ィェィィ02 80h ィィ 0708ィィィェィィィャィ 02ィー ィェ06ィャ0208 09ィィ09ィー02ィャィェ060006 0904040609ィ ツ02080204 080200ィィ09ィー08 EAX, ィェ06 090902 07ィ 08ィ ィャ02ィー0804 0904040609ィ 0702080201ィ 06ィー0907 ィェ02 ツ02080204 080200ィィ09ィー0804, ィ ツ02080204 09ィー02ィコ, 07060106ィ ィェ06 ィー06ィャィョ, ィコィ ィコ 0702080201ィ 06ィー0907 07ィ 08ィ ィャ02ィー0804 09 0706010708060008ィ ィャィャ04 09 090606ィー0902ィー09ィー09ィィィィ 09 09060005ィ 0302ィェィィ07ィャィィ 070404ィコィ 05ィィ, ィー06 0209ィーィケ 09 06ィ 08ィ ィーィェ06ィャ 0706080701ィコ02 (09ィャ. 09ィー08. 82). 08ィ ィコ ィィ 09 0205 Linux, 090902 07ィ 08ィ ィャ02ィー0804 09040406090609 0708020109ィーィ 09050706ィー 0906ィ 06ィヲ ツ02ィー04080401ィ ィ ィヲィーィェ0402 04ィェィ ツ02ィェィィ07. 040204ィョ05ィケィーィ ィー 0904070605ィェ02ィェィィ07 09ィィ09ィー02ィャィェ060006 0904040609ィ 0906040908ィ ィエィ 02ィー0907 ツ02080204 080200ィィ09ィー08 EAX, ィェ06 0708ィィ 05ィー06ィャ 06 070806ィィ090302010302ィヲ 0603ィィィ ィコ02 0909ィィ0102ィー0205ィケ09ィー09ィョ02ィー ィェ02 070607ィ 01ィ ィェィィ02 04ィェィ ツ02ィェィィ07 09 09070202ィィィ 05ィケィェ04ィヲ 070806ィャ0203ィョィー06ィコ (ィコィ ィコ 05ィー06 09010205ィ ィェ06 09 Linux), ィ ィョ09ィーィ ィェ06090502ィェィェ0602 04ィェィ ツ02ィェィィ02 0005ィ 00ィ CF. 030905ィィ CF 09ィ 08060302ィェ, ィー06 0904040609 04ィ 09020803ィィ050907 ィョ09070203ィェ06 ィィ 020006 080204ィョ05ィケィーィ ィー ィェィ 010601ィィィー0907 09 EAX, 020905ィィ 0302 0005ィ 00 ィョ09ィーィ ィェ06090502ィェ, ィー06 070806ィィ04060305ィ 0603ィィィ ィコィ ィィ 09 EAX 04ィ 07ィィ09ィ ィェ ィコ0601 05ィー06ィヲ 0603ィィィ ィコィィ. 010206ィ 010601ィィィャ06 06ィーィャ02ィーィィィーィケ 02ィエ04 0601ィェィョ 060906ィ 02ィェィェ0609ィーィケ. 08010806 FreeBSD 07080201070605ィ 00ィ 02ィー, ツィー06 ィョ0708ィ 090502ィェィィ02 02ィャィョ 0702080201ィ ィェ06 07ィョィー04ィャ 06ィ 08ィ ィエ02ィェィィ07 ィコ 070806020201ィョ0802 09050201ィョ06ィエ020006 09ィィ01ィ : kernel: int 80h ret 030905ィィ ィョ ィェィ 09 0209ィーィケ ィーィ ィコィ 07 070806020201ィョ08ィ, ィェィ ィャ 010507 06ィ 08ィ ィエ02ィェィィ07 ィコ 070108ィョ 010609ィーィ ィー06 ツィェ06 0706ィャ0209ィーィィィーィケ 09 09ィー02ィコ 07ィ 08ィ ィャ02ィー0804 ィー06 ツィェ06 ィーィ ィコ 0302, ィコィ ィコ 010507 06ィ 04 ツィェ06ィヲ 070806020201ィョ0804, 04ィ ィェ0209ィーィィ ィェ06ィャ0208 0904040609ィ 09 EAX ィィ 09010205ィ ィーィケ call kernel; 0708ィィ 05ィー06ィャ ィコ06ィャィ ィェ01ィ call 04ィ ィェ020904ィー 09 09ィー02ィコ ィ 01080209 0906040908ィ ィーィ, ィコ06ィー060804ィヲ ィィ ィ ィョ0102ィー 050203ィ ィーィケ ィェィ 09020803ィィィェ02 09ィー02ィコィ 09 ィャ06ィャ02ィェィー 0904070605ィェ02ィェィィ07 0708060008ィ ィャィャィェ060006 070802080409ィ ィェィィ07, ィ 07ィ 08ィ ィャ02ィー0804 ィ ィョ01ィョィー 08ィ 09070605ィ 00ィ ィーィケ0907 09 09ィー02ィコ02 ィェィィ0302 09020803ィィィェ04. 08010806 FreeBSD ィョ ツィィィー0409ィ 02ィー 05ィー06 ィィ ィェィィ ツ020006 ィェ02 010205ィ 02ィー 09 ツィィ090506ィャ ィェィ 09020803ィィィェ02 09ィー02ィコィ (090201ィケ 05ィー06 ツィィ090506 ィ 01080209 0906040908ィ ィーィ ィィ04 070806020201ィョ0804 kernel ィェィィィコィ ィコ060006 06ィーィェ060302ィェィィ07 ィコ 07ィ 08ィ ィャ02ィー08ィ ィャ 0904040609ィ ィェ02 ィィィャ0202ィー), ィ ィェィ 09ィー0607ィエィィ02 07ィ 08ィ ィャ02ィー0804 ィィ04090502ィコィ 02ィー ィィ04 09ィー02ィコィ ィェィィ0302 09020803ィィィェ04 (ィィ04 070604ィィ02ィィィヲ [esp+4], [esp+8] ィィ ィー. 01.) 138
130308ィィ 08ィ ィ 06ィー02 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ 090401020507ィーィケ 0904040609 070802080409ィ ィェィィ07 09 06ィー010205ィケィェィョ06 0706010708060008ィ ィャィャィョ ィェ02 06ィ 0704ィ ィー0205ィケィェ06, 010609ィーィ ィー06 ツィェ06 0702080201 ィコ06ィャィ ィェ0106ィヲ int 04ィ ィェ0209ィーィィ 09 09ィー02ィコ 0106070605ィェィィィー0205ィケィェ0602 06010906ィヲィェ0602 090506090607, ィェィ 0708ィィィャ0208, 0904070605ィェィィ09 05ィィ03ィェィィィヲ 08ィ 04 ィコ06ィャィ ィェ01ィョ push eax (ィィ05ィィ 0506ィ 06ィヲ 0108ィョ0006ィヲ 32-ィ ィィィーィェ04ィヲ 080200ィィ09ィー08). 0309ィー0209ィー0902ィェィェ06, 0706090502 0904070605ィェ02ィェィィ07 09ィィ09ィー02ィャィェ060006 0904040609ィ ィィ 0906040908ィ ィーィ ィィ04 ィェ020006 ィェ0206ィ 010601ィィィャ06 ィョィ 08ィ ィーィケ ィィ04 09ィー02ィコィ 090904, ツィー06 ィーィョ01ィ ィ 040506 04ィ ィェ020902ィェ06; 010205ィ 02ィー0907 05ィー06, ィコィ ィコ ィィ 0708ィィ 090404060902 06ィ 04 ツィェ0401 0706010708060008ィ ィャィャ, 07ィョィー04ィャ ィョ090205ィィ ツ02ィェィィ07 080200ィィ09ィー08ィ ESP ィェィ ィェィョ03ィェィョ06 090205ィィ ツィィィェィョ 07080609ィー06ィヲ ィコ06ィャィ ィェ0106ィヲ add. 0207ィィ090409ィ 07 09 070802010401ィョィエ02ィャ 07ィ 08ィ 0008ィ 0002 ィコ06ィェ0902ィェ02ィィ06 0205 Linux, ィャ04 010507 ィィ05050609ィー08ィ 02ィィィィ ィィ09070605ィケ040609ィ 05ィィ 090404060904 write ィィ _exit (09ィャ. 09ィー08. 137). 08ィェィ 050600ィィ ツィェィ 07 0708060008ィ ィャィャィ 010507 FreeBSD ィ ィョ0102ィー 09040005070102ィーィケ 09050201ィョ06ィエィィィャ 06ィ 08ィ 0406ィャ: global _start section.data msg db "Hello world", 10 msg_len equ $-msg section.text _start: push dword msg_len push dword msg push dword 1 ; 09ィーィ ィェ01ィ 08ィーィェ04ィヲ 0904090601 mov eax, 4 ; write push eax ; ツィー06 ィョ000601ィェ06 int 80h add esp, 16 ; 4 010906ィヲィェ0401 09050609ィ push dword 0 ; ィコ0601 "ィョ09070201" mov eax, 1 ; 0904040609 _exit push eax ; ツィー06 ィョ000601ィェ06 int 80h 0004 ィェ02 09ィーィ 05ィィ 06 ツィィィエィ ィーィケ 09ィー02ィコ 0706090502 09ィィ09ィー02ィャィェ060006 0904040609ィ _exit, 070609ィコ0605ィケィコィョ 06ィェ 090904 08ィ 09ィェ06 ィェ02 0906040908ィ ィエィ 02ィー ィョ0708ィ 090502ィェィィ02. 00 05ィー06ィャ 0708ィィィャ020802 ィャ04 ィェ02 06ィ 08ィ ィ ィ ィー0409ィ 02ィャ 0603ィィィ ィコィィ, 07080201070605ィ 00ィ 07, ツィー06 04ィ 07ィィ09ィケ 09 09ィーィ ィェ01ィ 08ィーィェ04ィヲ 0706ィー06ィコ 09090601ィ 0909020001ィ ィョ09070203ィェィ (05ィー06 09 06ィ ィエ02ィャ 0905ィョ ツィ 02 ィェ02 ィーィ ィコ, ィェ06 010609ィーィ ィー06 ツィェ06 ツィ 09ィー06 0708060008ィ ィャィャィィ09ィー04 ィェィ 05ィー06 ィェ02 06ィ 08ィ ィエィ 06ィー 09ィェィィィャィ ィェィィ07). 030905ィィ ィ 04 ィャ04 0106ィー0205ィィ 06ィ 08ィ ィ ィ ィー0409ィ ィーィケ 0603ィィィ ィコィィ 06 ツ0209ィーィェ0607, 0702080906ィヲ 0302 ィコ06ィャィ ィェ0106ィヲ 0706090502 int 80h 01060503ィェィ ィ 0405ィ ィ 04 ィ 04ィーィケ ィコ06ィャィ ィェ01ィ jc ィィ05ィィ jnc, 010205ィ 06ィエィ 07 ィョ09050609ィェ04ィヲ 07020802010601 09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 090609ィー0607ィェィィ07 0005ィ 00ィ CF, 09 070806ィーィィ09ィェ06ィャ 0905ィョ ツィ 02 ィャ04 08ィィ09ィコィョ02ィャ, ツィー06 06 ツ02080201ィェィ 07 ィコ06ィャィ ィェ01ィ 090409ィーィ 09ィィィー 05ィー06ィー 0005ィ 00 090606ィ 08ィ 04ィェ06 090906ィィィャ 080204ィョ05ィケィーィ ィーィ ィャ ィィ 0708ィィ04ィェィ ィコ 070806ィィ090302010302ィヲ 0603ィィィ ィコィィ ィ ィョ0102ィー 0706ィー020807ィェ. 00 0205 Linux 09 05ィーィィィャ ィ 040506 ィェ0209ィコ0605ィケィコ06 070806ィエ02, 010609ィーィ ィー06 ツィェ06 ィェ02 ィー080600ィ ィーィケ 080200ィィ09ィー08 EAX, ィィ ィェィィ ツ020006 ィェ02 0706ィー02080702ィー0907. 139
1300 4.3.3. 0102ィコ06ィー06080402 09ィィ09ィー02ィャィェ0402 090404060904 Unix 00 090403020708ィィ09020104ィェィェ0401 0708ィィィャ0208ィ 01 ィャ04 08ィ 0909ィャ06ィー080205ィィ 09ィィ09ィー02ィャィェ0402 090404060904 _exit ィィ write; ィェィ 0706ィャィェィィィャ, ツィー06 _exit ィィィャ0202ィー 6 ィェ06ィャ0208 1 ィィ 0708ィィィェィィィャィ 02ィー 0601ィィィェ 07ィ 08ィ ィャ02ィー08 ィコ0601 04ィ 0902080302ィェィィ07, ィ 0904040609 write ィィィャ0202ィー ィェ06ィャ0208 4 ィィ 0708ィィィェィィィャィ 02ィー ィー08ィィ 07ィ 08ィ ィャ02ィー08ィ, ィ ィィィャ02ィェィェ06 ィェ06ィャ0208 010209ィコ08ィィ07ィー0608ィ 0706ィー06ィコィ 0904090601ィ (1 010507 0706ィー06ィコィ 09ィーィ ィェ01ィ 08ィーィェ060006 0904090601ィ ), ィ 01080209 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ, 000102 08ィ 09070605060302ィェ04 0904090601ィィィャ0402 01ィ ィェィェ0402, ィィ ィコ0605ィィ ツ0209ィー0906 05ィーィィ01 01ィ ィェィェ0401. 020507 09090601ィ 01ィ ィェィェ0401 (ィコィ ィコ ィィ04 00ィ ィヲ050609, ィーィ ィコ ィィ ィィ04 09ィーィ ィェ01ィ 08ィーィェ060006 0706ィー06ィコィ 09090601ィ, ィー. 02. 0609 ィコ05ィ 09ィィィ ィーィョ080407) ィィ09070605ィケ04ィョ02ィー0907 0904040609 read, ィィィャ0206ィエィィィヲ ィェ06ィャ0208 3. 030006 07ィ 08ィ ィャ02ィー0804 ィ ィェィ 050600ィィ ツィェ04 0904040609ィョ write: 0702080904ィヲ 07ィ 08ィ ィャ02ィー08 ィェ06ィャ0208 010209ィコ08ィィ07ィー0608ィ 0706ィー06ィコィ 09090601ィ (010507 09ィーィ ィェ01ィ 08ィーィェ060006 09090601ィ ィィ09070605ィケ04ィョ02ィー0907 010209ィコ08ィィ07ィー0608 0), 09ィー060806ィヲ 07ィ 08ィ ィャ02ィー08 ィ 01080209 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ, 09 ィコ06ィー060806ィヲ ィェ0206ィ 010601ィィィャ06 08ィ 04ィャ0209ィーィィィーィケ 070806 ツィィィーィ ィェィェ0402 01ィ ィェィェ0402, ィ ィー0802ィーィィィヲ ィコ0605ィィ ツ0209ィー0906 ィ ィ ィヲィー0609, ィコ06ィー06080602 ィェィ 01050203ィィィー 07060704ィーィ ィーィケ0907 070806 ツィィィーィ ィーィケ. 0309ィー0209ィー0902ィェィェ06, 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, ィ 01080209 ィコ06ィー060806ィヲ ィャ04 0702080201ィ 04ィャ 09ィー060804ィャ 07ィ 08ィ ィャ02ィー0806ィャ, 01060503ィェィ ィィィャ02ィーィケ 08ィ 04ィャ0208 ィェ02 ィャ02ィェ0202 ツィィ0905ィ, 0702080201ィ 09ィ 02ィャ060006 ィー0802ィーィケィィィャ 07ィ 08ィ ィャ02ィー0806ィャ. 02 ツ02ィェィケ 09ィ 03ィェ06 070806ィ ィェィ 05ィィ04ィィ080609ィ ィーィケ 04ィェィ ツ02ィェィィ02, 0906040908ィ ィエィ 02ィャ0602 090404060906ィャ read! (ィェィ 0706ィャィェィィィャ, ツィー06 05ィー06 04ィェィ ツ02ィェィィ02 0908ィ 04ィョ 0706090502 0904040609ィ 090601020803ィィィー0907 09 080200ィィ09ィー0802 EAX.) 030905ィィ ツィー02ィェィィ02 070806030506 ィョ09070203ィェ06, 0904040609 090208ィェ04ィー 09ィー08060006 0706050603ィィィー0205ィケィェ0602 ツィィ090506 ィコ0605ィィ ツ0209ィー0906 070806 ツィィィーィ ィェィェ0401 ィ ィ ィヲィー0609, ィコ06ィー06080602, 0209ィー0209ィー0902ィェィェ06, ィェ02 ィャ060302ィー 070802090403ィ ィーィケ 0604ィ ィコィ 04ィ ィェィェ060207 ツ02080204 ィー0802ィーィィィヲ 07ィ 08ィ ィャ02ィー08 ィコ0605ィィ ツ0209ィー0906, ィェ06 09070605ィェ02 ィャ060302ィー 06ィコィ 04ィ ィーィケ0907 ィャ02ィェィケ0302 (ィェィ 0708ィィィャ0208, ィャ04 0706ィー0802ィ 0609ィ 05ィィ 070806 ツィィィーィ ィーィケ 200 ィ ィ ィヲィー0609, ィ 0802ィ 05ィケィェ06 ィ 040506 070806 ツィィィーィ ィェ06 ィー0605ィケィコ06 15). 02 ツ02ィェィケ 09ィ 0302ィェ 0905ィョ ツィ ィヲ, ィコ060001ィ read 0906040908ィ ィエィ 02ィー ツィィ090506 0 05ィー06 0909ィィ0102ィー0205ィケ09ィー09ィョ02ィー 06 ィー06ィャ, ツィー06 09 ィィ09070605ィケ04ィョ02ィャ06ィャ 0706ィー06ィコ02 09090601ィ 090604ィェィィィコ05ィ 09ィィィーィョィ 02ィィ07 06ィコ06ィェ0202 00ィ ィヲ05ィ 07. 0308ィィ ツィー02ィェィィィィ ィィ04 00ィ ィヲ050609 05ィー06 04ィェィ ツィィィー, ツィー06 090209ィケ 00ィ ィヲ05 070806 ツィィィーィ ィェ ィィ ィ 0605ィケ0302 09 ィェ04ィャ 01ィ ィェィェ0401 ィェ02ィー. 0201ィェィ ィコ06 06ィコ06ィェ0202 00ィ ィヲ05ィ 07 ィャ060302ィー 070806ィィ0406ィヲィーィィ ィェ02 ィー0605ィケィコ06 0708ィィ ツィー02ィェィィィィ ィィ04 ィェィ 09ィー0607ィエ020006 00ィ ィヲ05ィ ; ィーィ ィコ, 0708ィィ 0909060102 09 ィコ05ィ 09ィィィ ィーィョ0804 09 0205 Unix ィャ0603ィェ06 0904ィャィィィーィィ080609ィ ィーィケ 09ィィィーィョィ 02ィィ06 06ィコ06ィェ0202 00ィ ィヲ05ィ 07, ィェィ 03ィ 09 ィコ06ィャィ ィィィェィ 02ィィ06 ィコ05ィ 09ィィ03 Ctrl-D. 0306ィャィェィィィー02, ツィー06 0708060008ィ ィャィャィ, 09 ィコ06ィー060806ィヲ ィィ09070605ィケ04ィョ02ィー0907 0904040609 read ィィ ィェ02 070806ィィ04090601ィィィー0907 ィ ィェィ 05ィィ04 020006 080204ィョ05ィケィーィ ィーィ, 04ィ 09020106ィャ06 ィェ02 ィャ060302ィー ィ 04ィーィケ 0708ィ 09ィィ05ィケィェ06ィヲ. 0202ィヲ09ィー09ィィィー0205ィケィェ06, ィャ04 09 05ィー06ィャ 0905ィョ ツィ 02 ィェ02 ィャ060302ィャ 04ィェィ ィーィケ, 09ィコ0605ィケィコ06 070208090401 ィ ィ ィヲィー0609 ィェィ 0302ィヲ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ 090601020803ィ ィー 0802ィ 05ィケィェ06 070806- ツィィィーィ ィェィェ0402 01ィ ィェィェ0402, ィ 09ィコ0605ィケィコ06 0609ィーィ 0903ィィ010907 07080601060503ィ 06ィー 090601020803ィ ィーィケ 070806ィィ04090605ィケィェ04ィヲ 06ィャィョ09060807 ィ 04ィェィ ツィィィー, ィコィ ィコィ 07-05ィィィ 06 0609ィャ04090502ィェィェィ 07 08ィ ィ 06ィーィ 09 05ィーィィィャィィ 01ィ ィェィェ04ィャィィ ィェ02090604ィャ0603ィェィ. 0308ィィ ツィー02ィェィィィィ, ィコィ ィコ ィィ 0708ィィ ィィ09070605ィケ040609ィ ィェィィィィ 0108ィョ00ィィ01 09ィィ09ィー02ィャィェ0401 09040406090609, ィャ060302ィー 070806ィィ0406ィヲィーィィ 0603ィィィ ィコィ. 00 0205 Linux 05ィー06 050200ィコ06 06ィ ィェィ 08ィョ03ィィィーィケ 0706 06ィー08ィィ02ィ ィー0205ィケィェ06ィャィョ 04ィェィ ツ02ィェィィ06 080200ィィ09ィー08ィ EAX 0706090502 0906040908ィ ィーィ ィィ04 0904040609ィ ; 09 0205 FreeBSD 010507 ィョィコィ 04ィ ィェィィ07 ィェィ ィー06, ツィー06 070806ィィ04060305ィ 0603ィィィ ィコィ, 09ィィ09ィー02ィャィェ0402 090404060904 ィィ09070605ィケ- 6 0006 090907ィコ06ィャ 0905ィョ ツィ 02, 09 09ィィ09ィー02ィャィ 01 Linux ィィ FreeBSD; 09 01ィ 05ィケィェ02ィヲ0302ィャ, 020905ィィ ィェ02ィー 0709ィェ0401 ィョィコィ 04ィ ィェィィィヲ, 07060108ィ 04ィョィャ0209ィ 02ィー0907, ツィー06 09ィコィ 04ィ ィェィェ0602 090208ィェ06 ィコィ ィコ ィャィィィェィィィャィョィャ 010507 05ィーィィ01 0109ィョ01 09ィィ09ィー02ィャ. 140
1304ィョ06ィー 0005ィ 00 CF (carry ag): 020905ィィ 0904040609 04ィ 09020803ィィ050907 ィョ09070203ィェ06, ィェィ 090401060102 ィィ04 ィェ020006 05ィー06ィー 0005ィ 00 ィ ィョ0102ィー 09ィ 08060302ィェ, 020905ィィ 0302 070806ィィ04060305ィ 0603ィィィ ィコィ, ィー06 0005ィ 00 ィ ィョ0102ィー ィョ09ィーィ ィェ06090502ィェ. 06ィー06 ィコィ 09ィ 02ィー0907 ィィ 0904040609ィ read, ィィ 08ィ 0909ィャ06ィー0802ィェィェ060006 08ィ ィェ0202 0904040609ィ write (ィャ04 ィェ02 06ィ 08ィ ィ ィ ィー0409ィ 05ィィ 0603ィィィ 06 ツィェ0402 09ィィィーィョィ 02ィィィィ, ツィー06ィ 04 ィェ02 ィョ09050603ィェ07ィーィケ ィェィ 03ィィ 0708ィィィャ020804, ィェ06 05ィー06 ィェ02 04ィェィ ツィィィー, ツィー06 0603ィィィ ィコィィ ィェ02 ィャ0600ィョィー 070806ィィ0406ィヲィーィィ), ィィ 09090201 0609ィーィ 05ィケィェ0401 09ィィ09ィー02ィャィェ0401 09040406090609. 01ィ ィャ06ィャ02ィェィー 04ィ 07ィョ09ィコィ 0708060008ィ ィャィャ04 010507 ィェ0204, ィコィ ィコ 0708ィ 09ィィ0506, 06ィーィコ0804ィー04 0706ィー06ィコィィ 09090601ィ -0904090601ィ 09 ィェ06ィャ0208ィ ィャィィ 0 (09ィーィ ィェ01ィ 08ィーィェ04ィヲ 09090601), 1 (09ィーィ ィェ01ィ 08ィーィェ04ィヲ 0904090601) ィィ 2 (0706ィー06ィコ 010507 090401ィ ツィィ 090606ィ ィエ02ィェィィィヲ 06ィ 0603ィィィ ィコィ 01), ィーィ ィコ ツィー06 ィャ04 ィャ060302ィャ 0708ィィィャ02ィェ07ィーィケ 0904040609 read ィコ 010209ィコ08ィィ07ィー0608ィョ 0, ィ ィコ 010209ィコ08ィィ07ィー0608ィ ィャ 1 ィィ 2 0904040609 write. チィ 09ィー06, 0601ィェィ ィコ06, 04ィ 01ィ ツィ ィー0802ィ ィョ02ィー 09060401ィ ィェィィ07 ィィィェ0401 0706ィー06ィコ0609 09090601ィ -0904090601ィ, ィェィ 0708ィィィャ0208, 010507 ツィー02ィェィィ07 ィィ 04ィ 07ィィ09ィィ 00ィ ィヲ050609 ィェィ 01ィィ09ィコ02. 030802030102 ツ02ィャ ィャ04 09ィャ060302ィャ 08ィ ィ 06ィーィ ィーィケ 09 00ィ ィヲ0506ィャ, 020006 ィェ0206ィ 010601ィィィャ06 06ィーィコ0804ィーィケ, 09 080204ィョ05ィケィーィ ィー02 ツ020006 ィョ ィェィ 09 07060709ィィィー0907 02ィエ04 0601ィィィェ 0706ィー06ィコ 09090601ィ -0904090601ィ 0906 090906ィィィャ ィェ06ィャ020806ィャ (010209ィコ08ィィ07ィー060806ィャ). 020205ィ 02ィー0907 05ィー06 09 0706ィャ06ィエィケ06 09ィィ09ィー02ィャィェ060006 0904040609ィ open, ィィィャ0206ィエ020006 ィェ06ィャ0208 5. 0004040609 0708ィィィェィィィャィ 02ィー ィー08ィィ 07ィ 08ィ ィャ02ィー08ィ. 0302080904ィヲ 07ィ 08ィ ィャ02ィー08 ィ 01080209 09ィー0806ィコィィ ィー02ィコ09ィーィ, 04ィ 01ィ 06ィエ02ィヲ ィィィャ07 00ィ ィヲ05ィ ; ィィィャ07 01060503ィェ06 04ィ ィコィ ィェ ツィィ09ィ ィーィケ0907 ィェィョ05020904ィャ ィ ィ ィヲィー06ィャ, ィコ06ィー060804ィヲ 0905ィョ03ィィィー 09 ィコィ ツ0209ィー0902 060008ィ ィェィィ ツィィィー020507. 00ィー060806ィヲ 07ィ 08ィ ィャ02ィー08 ツィィ090506, 04ィ 01ィ 06ィエ0202 080203ィィィャ ィィ09070605ィケ040609ィ ィェィィ07 00ィ ィヲ05ィ ( ツィー02ィェィィ02, 04ィ 07ィィ09ィケ ィィ 0708.); 04ィェィ ツ02ィェィィ02 05ィー060006 07ィ 08ィ ィャ02ィー08ィ 000608ィャィィ08ィョ02ィー0907 ィコィ ィコ ィ ィィィー0609ィ 07 09ィー0806ィコィ, 09 ィコ06ィー060806ィヲ ィコィ 030104ィヲ ィ ィィィー 0604ィェィ ツィ 02ィー 0607080201020504ィェィェィョ06 060906ィ 02ィェィェ0609ィーィケ 080203ィィィャィ, ィェィ 0708ィィィャ0208, 010609ィーィョ07ィェ0609ィーィケ ィー0605ィケィコ06 ィェィ 04ィ 07ィィ09ィケ, 08ィ 0408020302ィェィィ02 09060401ィ ィーィケ ィェ060904ィヲ 00ィ ィヲ05, 020905ィィ 020006 ィェ02ィー, ィィ ィー. 07. 08 090603ィ 0502ィェィィ06, 08ィ 09070605060302ィェィィ02 05ィーィィ01 ィ ィィィー0609 08ィ 0405ィィ ツィェ06 010507 0205 Linux ィィ 0205 FreeBSD; ィェ02ィコ06ィー06080402 ィィ04 0005ィ 000609 09ィャ0209ィー02 09 ィィ01 0607ィィ09ィ ィェィィ07ィャィィ ィィ ツィィ090502ィェィェ04ィャィィ 04ィェィ ツ02ィェィィ07ィャィィ 0708ィィ09020102ィェ04 09 ィーィ ィ 05ィィ0202 4.1. 02ィーィャ02ィーィィィャ, ツィー06 ィェィ ィィィ 06050202 ツィ 09ィー06 0909ィー0802- ツィ 06ィー0907 0109ィ 09ィ 08ィィィ ィェィーィ 010507 05ィー060006 07ィ 08ィ ィャ02ィー08ィ. 0302080904ィヲ ィィ04 ィェィィ01 06ィーィコ0804ィーィィ02 00ィ ィヲ05ィ ィー0605ィケィコ06 010507 ツィー02ィェィィ07, 09 06ィ 02ィィ01 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ0401 09ィィ09ィー02ィャィ 01 05ィー06ィー 0905ィョ- ツィ ィヲ 04ィ 01ィ 04ィー0907 ツィィ090506ィャ 0. 00ィー060806ィヲ 0905ィョ ツィ ィヲ 06ィーィコ0804ィーィィ02 00ィ ィヲ05ィ ィェィ 04ィ 07ィィ09ィケ, 0708ィィ ィコ06ィー060806ィャ 00ィ ィヲ05 09060401ィ 04ィー0907, 020905ィィ 020006 ィェ02 ィ 040506, ィ 020905ィィ 06ィェ ィ 0405, ィー06 020006 09ィーィ 080602 090601020803ィィィャ0602 ィー02080702ィー0907 (09 0708060008ィ ィャィャィ 01 ィェィ 05ィィ 05ィー06 04ィ 01ィ 04ィー0907 ィコ06ィャィ ィィィェィ 02ィィ02ィヲ O_WRONLY O_CREAT O_TRUNC). 020507 Linux 090606ィー0902ィー09ィー09ィョ06ィエ0202 ツィィ090506090602 04ィェィ ツ02ィェィィ02 241h, 010507 FreeBSD 601h. 060802ィーィィィヲ 07ィ 08ィ ィャ02ィー08 0904040609ィ open ィィ09070605ィケ04ィョ02ィー0907 ィー0605ィケィコ06 09 0905ィョ ツィ 02 09060401ィ ィェィィ07 00ィ ィヲ05ィ ィィ 04ィ 01ィ 04ィー 0708ィ 09ィ 010609ィーィョ07ィ 010507 ィェ020006. 0306010806ィ ィェ0602 0607ィィ09ィ ィェィィ02 05ィー060006 07ィ 08ィ ィャ02ィー08ィ ィャ04 0607ィョ09ィコィ 02ィャ, 06ィーィャ02ィーィィィャ ィー0605ィケィコ06, ツィー06 09 ィ 0605ィケ03ィィィェ09ィー0902 0905ィョ ツィ 0209 020006 09050201ィョ02ィー 04ィ 01ィ ィーィケ 08ィ 09ィェ04ィャ 090609ィケィャ0208ィィ ツィェ06ィャィョ ツィィ0905ィョ 0666q. 020507 0904040609ィ open 060906ィ 02ィェィェ06 09ィ 0302ィェ ィ ィェィ 05ィィ04 020006 0906040908ィ ィエィ 02ィャ060006 04ィェィ ツ02ィェィィ07 ィィ 070806090208ィコィ, ィェ02 070806ィィ04060305ィ 05ィィ 0603ィィィ ィコィ. 0004040609 open ィャ060302ィー 04ィ 09020803ィィィーィケ0907 09 0603ィィィ ィコ06ィヲ 09 09ィィ05ィョ ィャィ 090904 0708ィィ ツィィィェ, ィ 0605ィケ03ィィィェ09ィー0906 ィィ04 ィコ06ィー06080401 0708060008ィ ィャィャィィ09ィー ィェィィィコィ ィコ ィェ02 ィャ060302ィー ィェィィ 0708020106ィー0908ィ ィーィィィーィケ, ィェィィ 0708020109ィコィ 04ィ ィーィケ: ィェィ 0708ィィィャ0208, ィコィー06-ィー06 ィャ060302ィー ィェ020603ィィ01ィ ィェィェ06 09ィー020802ィーィケ 00ィ ィヲ05, ィコ06ィー060804ィヲ ィャ04 0906ィ ィィ08ィ 05ィィ09ィケ 06ィーィコ0804ィーィケ ィェィ ツィー02ィェィィ02, ィィ05ィィ 04ィ 070802ィーィィィーィケ ィェィ ィャ 010609ィーィョ07 ィコ 01ィィ0802ィコィー0608ィィィィ, 000102 ィャ04 ィェィ ィャ02080209ィ 05ィィ09ィケ 09060401ィ ィーィケ ィェ060904ィヲ 00ィ ィヲ05. 06ィーィ ィコ, 0706090502 0904070605ィェ02ィェィィ07 0904040609ィ open ィェィ ィャ ィェ0206ィ 0106-141
13ィェィ 0409ィ ィェィィ02 0607ィィ09ィ ィェィィ02 04ィェィ ツ02ィェィィ02 010507 Linux FreeBSD O_RDONLY ィー0605ィケィコ06 ツィー02ィェィィ02 000h 000h O_WRONLY ィー0605ィケィコ06 04ィ 07ィィ09ィケ 001h 001h O_RDWR ツィー02ィェィィ02 ィィ 04ィ 07ィィ09ィケ 002h 002h O_CREAT 08ィ 04080203ィィィーィケ 09060401ィ ィェィィ02 00ィ ィヲ05ィ 040h 200h O_EXCL 0706ィー0802ィ 0609ィ ィーィケ 09060401ィ ィェィィ02 00ィ ィヲ05ィ 080h 800h O_TRUNC 020905ィィ 00ィ ィヲ05 09ィョィエ0209ィー09ィョ02ィー, ィョィェィィ ツィー0603ィィィーィケ 200h 400h 020006 090601020803ィィィャ0602 O_APPEND 020905ィィ 00ィ ィヲ05 09ィョィエ0209ィー09ィョ02ィー, 010607ィィ090409ィ ィーィケ 09 ィコ06ィェ0202 400h 008h 06ィ ィ 05ィィ02ィ 4.1. 0102ィコ06ィー06080402 0005ィ 00ィィ 010507 09ィー0608060006 07ィ 08ィ ィャ02ィー08ィ 0904040609ィ open 01ィィィャ06 070806090208ィィィーィケ, ィェ02 090601020803ィィィー 05ィィ 080200ィィ09ィー08 EAX 06ィー08ィィ02ィ ィー0205ィケィェ0602 04ィェィ ツ02ィェィィ02 (09 0205 Linux) ィィ05ィィ ィェ02 090409020104ィェ 05ィィ 0005ィ 00 CF (09 0205 FreeBSD). 030905ィィ 0904040609 04ィ ィコ06ィェ ツィィ050907 ィョ09070203ィェ06, ィー06 080200ィィ09ィー08 EAX 090601020803ィィィー 010209ィコ08ィィ07ィー0608 06ィーィコ0804ィー060006 00ィ ィヲ05ィ (0706ィー06ィコィ 09090601ィ ィィ05ィィ 0904090601ィ ). 06ィャ02ィェィェ06 05ィー06ィー 010209ィコ08ィィ07ィー0608 ィー02070208ィケ 09050201ィョ02ィー ィィ09070605ィケ040609ィ ィーィケ 09 ィコィ ツ0209ィー0902 07020809060006 07ィ 08ィ ィャ02ィー08ィ 09 0904040609ィ 01 read ィィ write 010507 08ィ ィ 06ィー04 09 00ィ ィヲ0506ィャ. 08ィ ィコ 0708ィ 09ィィ0506, 05ィー06 04ィェィ ツ02ィェィィ02 09050201ィョ02ィー 0908ィ 04ィョ 0302 0706090502 0904040609ィ 09ィコ0607ィィ080609ィ ィーィケ 09 09070202ィィィ 05ィケィェ06 06ィー09020104ィェィェィョ06 010507 ィェ020006 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ. 08060001ィ 090902 0102ィヲ09ィー09ィィ07 09 00ィ ィヲ0506ィャ 04ィ 0902080302ィェ04, 020006 09050201ィョ02ィー 04ィ ィコ0804ィーィケ. 06ィー06 010205ィ 02ィー0907 09 0706ィャ06ィエィケ06 0904040609ィ close, ィィィャ0206ィエ020006 ィェ06ィャ0208 6. 0004040609 0708ィィィェィィィャィ 02ィー 0601ィィィェ 07ィ 08ィ ィャ02ィー08, 08ィ 09ィェ04ィヲ 010209ィコ08ィィ07ィー0608ィョ 04ィ ィコ080409ィ 02ィャ060006 00ィ ィヲ05ィ. 0306090502 05ィー060006 0706ィー06ィコ 09090601ィ -0904090601ィ 09 ィーィ ィコィィィャ 010209ィコ08ィィ07ィー060806ィャ 0702080209ィーィ 04ィー 09ィョィエ0209ィー090609ィ ィーィケ; 070609050201ィョ06ィエィィ02 090404060904 open ィャ0600ィョィー 09ィェ0609ィ ィィ09070605ィケ040609ィ ィーィケ ィー06ィー 0302 ィェ06ィャ0208 010209ィコ08ィィ07ィー0608ィ. 05ィ 01ィ ツィ 09 0205 Unix ィャ060302ィー ィョ04ィェィ ィーィケ 090906ィヲ ィェ06ィャ0208 (ィーィ ィコ ィェィ 040409ィ 02ィャ04ィヲ ィィ0102ィェィーィィ00ィィィコィ ィー0608 07080602020909ィ ) 09 0706ィャ06ィエィケ06 0904040609ィ getpid, ィ ィーィ ィコ0302 ィェ06ィャ0208 090906020006 ィェ0207060908020109ィー0902ィェィェ060006 0607080201ィコィ 07 (07080602020909ィ, 09060401ィ 0903020006 01ィ ィェィェ04ィヲ 07080602020909) 09 0706ィャ06ィエィケ06 0904040609ィ getppid. 0004040609 getpid 09 06ィ 02ィィ01 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ0401 09ィィ09ィー02ィャィ 01 ィィィャ0202ィー ィェ06ィャ0208 20, ィー060001ィ ィコィ ィコ 0904040609 getppid ィィィャ0202ィー ィェ06ィャ0208 64 09 0205 Linux ィィ ィェ06ィャ0208 39 09 0205 FreeBSD. 02ィ ィ 0904040609ィ ィェ02 0708ィィィェィィィャィ 06ィー 07ィ 08ィ ィャ02ィー080609; 04ィ 0708ィ 03ィィ09ィ 02ィャ04ィヲ ィェ06ィャ0208 0906040908ィ ィエィ 02ィー0907 09 ィコィ ツ0209ィー0902 080204ィョ05ィケィーィ ィーィ 08ィ ィ 06ィー04 0904040609ィ ツ02080204 080200ィィ09ィー08 EAX. 02ィーィャ02ィーィィィャ, ツィー06 05ィーィィ 0109ィ 0904040609ィ 0909020001ィ 04ィ 09020803ィ 06ィー0907 ィョ09070203ィェ06, 0603ィィィ ィコィ ィャ ィーィョィー 07080609ィー06 ィェ0206ィーィコィョ01ィ 090407ィーィケ0907. 05ィィ09ィー02ィャィェ04ィヲ 0904040609 kill (ィェ06ィャ0208 37) 0706040906050702ィー 06ィー0708ィ 09ィィィーィケ 09ィィ00ィェィ 05 07080602020909ィョ 09 04ィ 01ィ ィェィェ04ィャ ィェ06ィャ020806ィャ. 0004040609 0708ィィィェィィィャィ 02ィー 0109ィ 07ィ 08ィ ィャ02ィー08ィ, 0702080904ィヲ 04ィ 01ィ 04ィー ィェ06ィャ0208 07080602020909ィ 7, 09ィー060806ィヲ 04ィ 01ィ 04ィー ィェ06ィャ0208 09ィィ00ィェィ 05ィ ; 09 ツィ 09ィーィェ0609ィーィィ, 09ィィ00ィェィ 05 1 7 15 (SIGTERM) 0708020107ィィ090409ィ 02ィー 07080602020909ィョ 04ィ 09020803ィィィーィケ0907 (ィェ06 07080602020909 ィャ060302ィー 7 01ィ 09ィ ィャ06ィャ 01020502 ィャ0603ィェ06 06ィー0708ィ 09ィィィーィケ 09ィィ00ィェィ 05 0908ィ 04ィョ 0008ィョ070702 070806020209090609 ィィ05ィィ 01ィ 0302 090902ィャ 07080602020909ィ ィャ 09 09ィィ09ィー02ィャ02, ィェ06 0706010806ィ ィェ0602 0607ィィ09ィ ィェィィ02 05ィー060006 0904010601ィィィー 04ィ 08ィ ィャィコィィ ィェィ 03020006 ィコィョ0809ィ. 142
1305ィー06ィー 09ィィ00ィェィ 05 070208020109ィ ィーィィィーィケ ィィ 04ィ 09020803ィィィーィケ0907 ィェ02 0908ィ 04ィョ, 05ィィィ 06 090606ィ ィエ02 ィェ02 04ィ 09020803ィ ィーィケ0907), ィ 09ィィ00ィェィ 05 1 7 9 (SIGKILL) ィョィェィィ ツィー0603ィ 02ィー 07080602020909, 0708ィィ ツ04ィャ 05ィー06ィー 09ィィ00ィェィ 05 ィェ0205ィケ0407 ィェィィ 070208020109ィ ィーィィィーィケ, ィェィィ ィィ00ィェ0608ィィ080609ィ ィーィケ. 080108ィ 06070208ィ 02ィィ06ィェィェ0401 09ィィ09ィー02ィャ 0902ィャ02ィヲ09ィー09ィ Unix 07060101020803ィィ09ィ 06ィー 0906ィーィェィィ 08ィ 04ィェ0606ィ 08ィ 04ィェ0401 09ィィ09ィー02ィャィェ0401 09040406090609; 04ィ ィィィェィー020802090609ィ ィェィェ0402 ツィィィーィ ィー0205ィィ ィャ0600ィョィー ィェィ ィヲィーィィ ィィィェ000608ィャィ 02ィィ06 06ィ 05ィーィィ01 0904040609ィ 01 09 0902ィーィィ 06ィェィー0208ィェ02ィー ィィ05ィィ 09 09070202ィィィ 05ィケィェ06ィヲ 05ィィィー0208ィ ィーィョ0802. 02ィーィャ02ィーィィィャ, ツィー06 010507 0604ィェィ ィコ06ィャ0502ィェィィ07 09 ィィィェ000608ィャィ 02ィィ02ィヲ 06 09ィィ09ィー02ィャィェ0401 0904040609ィ 01 030205ィ ィー0205ィケィェ06 04ィェィ ィーィケ 070404ィコ 0708060008ィ ィャィャィィ080609ィ ィェィィ07 05ィィ, 01ィ ィィ 08ィ ィ 06ィーィ ィェィ ィョ080609ィェ02 09ィィ09ィー02ィャィェ0401 09040406090609 09 0706ィャ06ィエィケ06 070404ィコィ 05ィィ 09ィー0806ィィィー0907 000608ィ 040106 070806ィエ02. 0906050202 ィー060006, ィェ02ィコ06ィー06080402 09ィィ09ィー02ィャィェ0402 090404060904 09 06ィー010205ィケィェ0401 09ィィ09ィー02ィャィ 01 ィャ0600ィョィー ィェ02 07060101020803ィィ09ィ ィーィケ0907 07010806ィャ, ィ 09ィャ0209ィー06 05ィー060006 05ィャィョ05ィィ080609ィ ィーィケ0907 ィ ィィィ 05ィィ06ィー02 ツィェ04ィャィィ 00ィョィェィコ02ィィ07ィャィィ 05ィィ, ツィー06 010205ィ 02ィー ィィ01 ィィ09070605ィケ040609ィ ィェィィ02 09 0708060008ィ ィャィャィ 01 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ 0708ィ ィコィーィィ ツ0209ィコィィ ィェ02090604ィャ0603ィェ04ィャ. 00 05ィー06ィヲ 09090704ィィ ィェ0205ィィ03ィェィィィャ ィ ィョ0102ィー ィェィ 0706ィャィェィィィーィケ, ツィー06 070404ィコ ィ 090902ィャィ 050208ィ ィャ04 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ 09 ィョ ツ02ィ ィェ06ィヲ, ィ ィェ02 0708ィ ィコィーィィ ツ0209ィコ06ィヲ 020205ィケ06. 0308060008ィ ィャィャ04, 07080201ィェィ 04ィェィ ツ02ィェィェ0402 010507 0708ィ ィコィーィィ ツ0209ィコ060006 0708ィィィャ02ィェ02ィェィィ07, 05ィョ ツ0302 07ィィ09ィ ィーィケ ィェィ 05ィィ ィィ05ィィ ィェィ 0108ィョ00ィィ01 07060101060107ィエィィ01 070404ィコィ 01 09040906ィコ060006 ィョ080609ィェ07. 00 4.4. 03ィ 08ィ ィャ02ィー0804 ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ 0308ィィ 08ィ ィ 06ィー02 09 06070208ィ 02ィィ06ィェィェ06ィヲ 0908020102 0205 Unix ィャ04, ィコィ ィコ 0708ィ 09ィィ0506, 04ィ 07ィョ09ィコィ 02ィャ 0708060008ィ ィャィャ04, ィョィコィ 040409ィ 07 ィコ0806ィャ02 ィィ01 ィィィャ04ィェ 02ィエ04 ィィ 0607080201020504ィェィェ0402 07ィ 08ィ ィャ02ィー0804 ィィィャ02ィェィ 00ィ ィヲ050609, 060702ィィィィ ィィ ィー. 07. 06ィ ィコ, 0708ィィ 04ィ 07ィョ09ィコ02 ィ 090902ィャィ 050208ィ NASM ィャ04 ィャ060302ィャ ィェィ 07ィィ09ィ ィーィケ ツィー06-ィー06 0908060102 nasm -f elf prog.asm 05050609ィ, ィョィコィ 04ィ ィェィェ0402 0706090502 ィィィャ02ィェィィ 0708060008ィ ィャィャ04, ィェィ 040409ィ 06ィー0907 07ィ 08ィ ィャ02ィー08ィ ィャィィ ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ. 00 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 05ィーィィ01 ィ 0800ィョィャ02ィェィー0609 ィー08ィィ: ィコ0506 ツ 06-f07, 0905060906 06elf07, 06ィ 0604ィェィ ツィ 06ィエ0202 ィェィョ03ィェ04ィヲ ィェィ ィャ 000608ィャィ ィー 080204ィョ05ィケィーィ ィーィ ィー08ィ ィェ09050702ィィィィ, ィィ ィィィャ07 00ィ ィヲ05ィ 06prog.asm07. 02ィーィャ02ィーィィィャ, ツィー06 ィィ 09ィ ィャ06 ィィィャ07 0708060008ィ ィャィャ04, 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 06nasm07, 09 ツィィィーィ 02ィー0907 050502ィャ02ィェィー06ィャ ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ. 06ィェィ ツ02 000609060807, ィコ06ィャィ ィェ01ィェィ 07 09ィー0806ィコィ 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ ィャィ 0909ィィ09 09ィー0806ィコ, 090609ィー0607ィエィィィヲ 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 ィィ04 ツ02ィー04080401 050502ィャ02ィェィー0609: 06nasm07, 06-f07, 06elf07 ィィ 06prog.asm07. 0309ィー0209ィー0902ィェィェ06, ィャ04 ィィ 09ィ ィャィィ ィャ060302ィャ ィェィ 07ィィ09ィ ィーィケ 0708060008ィ ィャィャィョ, 070605ィョ ツィ 06ィエィョ06 ィー02 ィィ05ィィ ィィィェ0402 0909020102ィェィィ07 ツ02080204 ィコ06ィャィ ィェ01ィェィョ06 09ィー0806ィコィョ. 0308ィィ 04ィ 07ィョ09ィコ02 0708060008ィ ィャィャ04 06070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ 06ィー090601ィィィー 09 0204 ィ 01080209ィェ06ィャ 07080609ィー08ィ ィェ09ィー0902 09070202ィィィ 05ィケィェィョ06 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ, 09 ィコ06ィー060806ィヲ 08ィ 09070605ィ 00ィ 02ィー 09ィー0806ィコィィ, 090609ィーィ 09050706ィエィィ02 ィコ06ィャィ ィェ01ィェィョ06 09ィー0806ィコィョ. 06ィェ000608ィャィ 02ィィ07 06ィ ィ 01080209ィ 01 05ィーィィ01 09ィー0806ィコ 09ィャ0209ィー02 09 ィィ01 06ィ ィエィィィャ ィコ0605ィィ ツ0209ィー0906ィャ 010507 ィョ0106ィ 09ィー09ィ 0706ィャ02ィエィ 02ィー0907 09 09ィー02ィコ 04ィ 07ィョ09ィコィ 02ィャ06ィヲ 04ィ 01ィ ツィィ, 0706090502 ツ020006 ィョ0708ィ 090502ィェィィ02 0702080201ィ 04ィー0907 ィェィ 0302ィヲ 0708060008ィ ィャィャ02. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 09 ィー06ィー ィャ06ィャ02ィェィー, ィコ060001ィ ィェィ 03ィ 0708060008ィ ィャィャィ ィェィ ツィィィェィ 02ィー 0904070605ィェ07ィーィケ0907 09 ィャ02ィーィコィィ _start, ィェィ 09020803ィィィェ02 09ィー02ィコィ (ィー06 0209ィーィケ 0706 ィ 01080209ィョ [esp]) 08ィ 09070605ィ 00ィ 02ィー0907 ツ02ィー04080401ィ ィ ィヲィーィェ0602 0202050602 ツィィ090506, 08ィ 09ィェ0602 ィコ0605ィィ ツ0209ィー09ィョ 050502ィャ02ィェィー0609 ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ (09ィコ0506 ツィ 07 ィィィャ07 143
130708060008ィ ィャィャ04), 09 09050201ィョ06ィエ02ィヲ 070604ィィ02ィィィィ 09ィー02ィコィ (0706 ィ 01080209ィョ [esp+4]) 08ィ 09070605ィ 00ィ 02ィー0907 ィ 01080209 09 07ィ ィャ07ィーィィ, 000102 ィェィ 010601ィィィー0907 ィィィャ07, 0706 ィコ06ィー060806ィャィョ ィェィ 03ィョ 0708060008ィ ィャィャィョ 09040409ィ 05ィィ, 01ィ 050202 (0706 ィ 01080209ィョ [esp+8]) ィェィ 010601ィィィー0907 ィ 01080209 07020809060006 07ィ 08ィ ィャ02ィー08ィ, 0706ィー06ィャ 09ィー0608060006 07ィ 08ィ ィャ02ィー08ィ ィィ ィー. 01. 08ィ 030104ィヲ 050502ィャ02ィェィー ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ 0108ィ ィェィィィー0907 09 07ィ ィャ07ィーィィ 09 09ィィ0102 09ィー0806ィコィィ (ィャィ 0909ィィ09ィ 09ィィィャ0906050609), 060008ィ ィェィィ ツ02ィェィェ06ィヲ 090708ィ 09ィ ィェィョ05020904ィャ ィ ィ ィヲィー06ィャ. 020507 0708ィィィャ0208ィ 08ィ 0909ィャ06ィー08ィィィャ 0708060008ィ ィャィャィョ, 0702 ツィ ィーィ 06ィエィョ06 07ィ 08ィ ィャ02ィー0804 09090602ィヲ ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ (09ィコ0506 ツィ 07 ィェィョ05020906ィヲ). 030605ィケ040609ィ ィーィケ0907 0908020109ィー09ィ ィャィィ stud_io.inc ィャ04 ィョ0302 ィェ02 09ィーィ ィェ02ィャ, 070609ィコ0605ィケィコィョ 04ィェィ 02ィャ, ィコィ ィコ ィ 0204 ィェィィ01 06ィ 06ィヲィーィィ09ィケ. 020507 ィィ09070605ィケ040609ィ ィェィィ07 0904040609ィ write ィェィ ィャ 0706ィェィ 0106ィ ィィィー0907 04ィェィ ィーィケ 0105ィィィェィョ ィコィ 030106ィヲ 0702 ツィ ィーィ 02ィャ06ィヲ 09ィー0806ィコィィ, 070605ィー06ィャィョ 010507 ィョ0106ィ 09ィー09ィ ィャ04 0607ィィ0302ィャ 0706010708060008ィ ィャィャィョ strlen, 070605ィョ ツィ 06ィエィョ06 09 ィコィ ツ0209ィー0902 07ィ 08ィ ィャ02ィー08ィ ツ02080204 09ィー02ィコ ィ 01080209 09ィー0806ィコィィ ィィ 0906040908ィ ィエィ 06ィエィョ06 ツ02080204 080200ィィ09ィー08 EAX 0105ィィィェィョ 05ィー06ィヲ 09ィー0806ィコィィ (07080201070605ィ 00ィ 02ィー0907, ツィー06 ィコ06ィェ0202 09ィー0806ィコィィ 06ィ 0604ィェィ ツ02ィェ ィェィョ05020904ィャ ィ ィ ィヲィー06ィャ). 080806ィャ02 ィー060006, 06ィー010205ィケィェィョ06 0706010708060008ィ ィャィャィョ (newline) 0607ィィ0302ィャ 010507 0702 ツィ ィーィィ 09ィィィャ090605ィ 07020802090601ィ 09ィー0806ィコィィ; 0708ィィ 05ィー06ィャ ィェィ ィャ 0706ィー0802ィ ィョ02ィー0907 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ ィィ04 0601ィェ060006 ィ ィ ィヲィーィ, 08ィ 09ィェ060006 10, ィー06 0209ィーィケ ィコ0601ィョ 07020802090601ィ 09ィー0806ィコィィ, ツィー06ィ 04 0702080201ィ 09ィ ィーィケ 0204 ィ 01080209 0904040609ィョ write, ィィ ィャ04 05ィーィョ 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ 06ィー09020104ィャ 070807ィャ06 09 0902ィコ02ィィィィ.text 8 09ィャ0209ィー02 09 ィコ060106ィャ 0706010708060008ィ ィャィャ04 newline 0908ィ 04ィョ 0706090502 ィコ06ィャィ ィェ0104 ret, 0706ィャ02ィーィィ09 0506ィコィ 05ィケィェ06ィヲ ィャ02ィーィコ06ィヲ. 03ィエ04 0601ィィィェ 0909060206ィ 08ィ 04ィェ04ィヲ ィャ06ィャ02ィェィー 090609ィー06ィィィー 09 ィー06ィャ, ツィー06 ィェィ 03ィ 0708060008ィ ィャィャィ ィ ィョ0102ィー 08ィ 09 ツィィィーィ ィェィ ィコィ ィコ 010507 08ィ ィ 06ィー04 09 0205 Linux, ィーィ ィコ ィィ 010507 08ィ ィ 06ィー04 09 0205 FreeBSD. 030609ィコ0605ィケィコィョ 09ィィ09ィー02ィャィェ0402 090404060904 09 05ィーィィ01 0205 0904070605ィェ0706ィー0907 070608ィ 04ィェ06ィャィョ, ィャ04 090609070605ィケ04ィョ02ィャ0907 01ィィ0802ィコィーィィ09ィ ィャィィ ィョ09050609ィェ06ィヲ ィコ06ィャ07ィィ050702ィィィィ 010507 0904ィ 0608ィ ィー060006 ィィ05ィィ ィィィェ060006 ィー02ィコ09ィーィ. 06ィーィィ 01ィィ0802ィコィーィィ0904 ィ ィョ01ィョィー 07080201070605ィ 00ィ ィーィケ, ツィー06 0708ィィ ィコ06ィャ07ィィ050702ィィィィ 070601 0205 Linux ィャ04 060708020102050702ィャ (09 ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコ02 NASM) ィャィ ィコ080609ィィィャ090605 OS_LINUX, ィ 0708ィィ 08ィ ィ 06ィー02 070601 FreeBSD 09ィィィャ090605 OS_FREEBSD. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 0708ィィ 08ィ ィ 06ィー02 070601 0205 Linux ィェィ 03 0708ィィィャ0208 (ィェィ 04060904ィャ 020006 cmdl.asm) ィェィョ03ィェ06 ィ ィョ0102ィー ィコ06ィャ07ィィ05ィィ080609ィ ィーィケ 09 0706ィャ06ィエィケ06 ィコ06ィャィ ィェ0104 nasm -f elf -dos_linux cmdl.asm ィ 0708ィィ 08ィ ィ 06ィー02 070601 0205 FreeBSD ィコ06ィャィ ィェ0106ィヲ nasm -f elf -dos_freebsd cmdl.asm 06ィーィ ィコ, 07ィィ0302ィャ ィー02ィコ09ィー: section.text global _start strlen: ; arg1 == address of the string push ebp mov ebp, esp 8 0004 ィャ060302ィャ ィーィ ィコ 070609ィーィョ07ィィィーィケ, 070609ィコ0605ィケィコィョ 05ィーィョ 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ ィェィ 03ィ 0708060008ィ ィャィャィ ィェ02 ィャ02ィェ0702ィー; 020905ィィ ィ 04 05ィー06 ィ 040506 ィェ02 ィーィ ィコ, 0708ィィ03050609ィケ ィ 04 08ィ 09070605ィ 00ィ ィーィケ 0204 09 0902ィコ02ィィィィ.data. 144
13push esi xor eax, eax mov esi, [ebp+8].lp: cmp byte [esi], 0 jz.quit inc esi inc eax jmp short.lp.quit: pop esi pop ebp ret ; arg1 newline: pushad %ifdef OS_FREEBSD push dword 1 push dword.nwl push dword 1 ; stdout mov eax, 4 ; write push eax int 80h add esp, 16 %elifdef OS_LINUX mov edx, 1 mov ecx,.nwl mov ebx, 1 mov eax, 4 int 80h %else %error please define either OS_FREEBSD or OS_LINUX %endif popad ret.nwl db 10 _start: mov ecx, [esp] mov esi, esp add esi, 4 again: push dword [esi] call strlen add esp, 4 push esi push ecx %ifdef OS_FREEBSD push eax push dword [esi] 145
13%else %endif push dword 1 ; stdout mov eax, 4 ; write push eax int 80h add esp, 16 mov edx, eax mov ecx, [esi] mov ebx, 1 mov eax, 4 int 80h call newline pop ecx pop esi add esi, 4 loop again %ifdef OS_FREEBSD push dword 0 mov eax, 1 ; _exit push eax int 80h %else mov ebx, 0 mov eax, 1 int 80h %endif 00 4.5. 0308ィィィャ0208: ィコ0607ィィ080609ィ ィェィィ02 00ィ ィヲ05ィ 04ィ 0909ィャ06ィー08ィィィャ 02ィエ04 0601ィィィェ 0708ィィィャ0208 0708060008ィ ィャィャ04, ィ ィコィーィィ09ィェ06 0904ィ ィィィャ060102ィヲ09ィー09ィョ06ィエ02ィヲ 09 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ06ィヲ. 06ィーィ 0708060008ィ ィャィャィ ィ ィョ0102ィー 070605ィョ ツィ ィーィケ ツ02080204 07ィ 08ィ ィャ02ィー0804 ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ ィィィャ02ィェィ 0109ィョ01 00ィ ィヲ050609 0608ィィ00ィィィェィ 05ィ ィィ ィコ0607ィィィィ ィィ 09060401ィ 09ィ ィーィケ ィコ0607ィィ06 070601 04ィ 01ィ ィェィェ04ィャ ィィィャ02ィェ02ィャ 09 04ィ 01ィ ィェィェ060006 0608ィィ00ィィィェィ 05ィ. 01ィ 03ィ 0708060008ィ ィャィャィ ィ ィョ0102ィー 08ィ ィ 06ィーィ ィーィケ 010609ィーィ ィー06 ツィェ06 07080609ィー06: 070806090208ィィ09, ツィー06 02ィヲ 0102ィヲ09ィー09ィィィー0205ィケィェ06 0702080201ィ ィェ06 0109ィ 07ィ 08ィ ィャ02ィー08ィ, 06ィェィ 07060704ィーィ 02ィー0907 06ィーィコ0804ィーィケ 0702080904ィヲ 00ィ ィヲ05 ィェィ ツィー02ィェィィ02, 09ィー060806ィヲ 00ィ ィヲ05 ィェィ 04ィ 07ィィ09ィケ ィィ, 020905ィィ 02ィヲ 05ィー06 ィョ01ィ 050609ィケ, ィー06 02ィィィコ05ィィ- ツ0209ィコィィ ツィィィーィ ィーィケ ィィ04 07020809060006 00ィ ィヲ05ィ 01ィ ィェィェ0402 07060802ィィ07ィャィィ 0706 4096 ィ ィ ィヲィー, 0706ィコィ ィェ02 090604ィェィィィコィェ02ィー 09ィィィーィョィ 02ィィ07 06ィコ06ィェ0202 00ィ ィヲ05ィ 07. 0508ィ 04ィョ 0706090502 ツィー02ィェィィ07 ィコィ 030106ィヲ 07060802ィィィィ 0708060008ィ ィャィャィ ィ ィョ0102ィー 04ィ 07ィィ090409ィ ィーィケ 070806 ツィィィーィ ィェィェ0602 0906 09ィー060806ィヲ 00ィ ィヲ05. 01ィ 09ィー0607ィエィ 07 ィコ06ィャィ ィェ01ィ cp, 07080201ィェィ 04ィェィ ツ02ィェィェィ 07 010507 ィコ0607ィィ080609ィ ィェィィ07 00ィ ィヲ050609, ィョ09ィー080602ィェィ 000608ィ 040106 09050603ィェ0202, ィェ06 010507 ィェィ 03020006 ィョ ツ02ィ ィェ060006 0708ィィィャ0208ィ 05ィィ03ィェ0707 09050603ィェ0609ィーィケ ィェ02 ィェィョ03ィェィ. 0809ィェ06, ツィー06 ィェィ 0302ィヲ 0708060008ィ ィャィャ02 0708020109ィー06ィィィー ィ ィコィーィィ09ィェ06 070605ィケ040609ィ ィーィケ0907 09ィィ09ィー02ィャィェ04ィャィィ 0904040609ィ ィャィィ. 02020506 0609050603ィェ0702ィー0907 ィー02ィャ, ツィー06 ィェィ ィャ 0106ィー02050609ィケ ィ 04, ィコ06ィェ02 ツィェ06, 146
13ィェィ 07ィィ09ィ ィーィケ 0708060008ィ ィャィャィョ, ィコ06ィー0608ィ 07 ィ ィョ0102ィー ィョ09070203ィェ06 ィコ06ィャ07ィィ05ィィ080609ィ ィーィケ0907 ィィ 08ィ ィ 06ィーィ ィーィケ ィコィ ィコ 070601 0205 Linux, ィーィ ィコ ィィ 070601 0205 FreeBSD. 08ィ ィコ ィャ04 09ィィ010205ィィ ィェィ 0708ィィィャ020802 0708060008ィ ィャィャ04 ィィ04 070802010401ィョィエ020006 07ィ 08ィ 0008ィ 00ィ, 05ィー06 ィー0802ィ ィョ02ィー 0106090605ィケィェ06 000806ィャ060401ィコ060006 06000608ィャ0502ィェィィ07 ィコィ 0301060006 09ィィ09ィー02ィャィェ060006 0904040609ィ 01ィィ0802ィコィーィィ09ィ ィャィィ ィョ09050609ィェ06ィヲ ィコ06ィャ07ィィ050702ィィィィ. 030802010401ィョィエィィィヲ 0708ィィィャ0208, 090601020803ィ ィエィィィヲ 0909020006 ィー08ィィ 09ィィ09ィー02ィャィェ0401 0904040609ィ, ィャ0603ィェ06 ィ 040506 ィェィ 07ィィ09ィ ィーィケ, ィェ02 060906ィ 02ィェィェ06 04ィ 01ィョィャ0409ィ 0709ィケ ィェィ 01 05ィー06ィヲ 070806ィ 0502ィャ06ィヲ, ツィー06 ィャ04 ィィ 09010205ィ 05ィィ; ィィィェ0602 01020506 0708060008ィ ィャィャィ, 09 ィコ06ィー060806ィヲ 07080201070605ィ 00ィ 02ィー0907 ィ 0605ィケ0302 01020907ィーィコィ 06ィ 08ィ ィエ02ィェィィィヲ ィコ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02. チィー06ィ 04 ィェ02 010607ィョ09ィーィィィーィケ 04ィ 000806ィャ06030102ィェィィ07 ィェィ 03020006 ィィ09010601ィェ060006 ィコ0601ィ 0601ィェ0606ィ 08ィ 04ィェ04ィャィィ, ィェ06 0708ィィ 05ィー06ィャ 06ィ ィイ04ィャィェ04ィャィィ (ィィ, 04ィェィ ツィィィー, 06ィー090502ィコィ 06ィエィィィャィィ 09ィェィィィャィ ィェィィ02) ィコ06ィェ09ィー08ィョィコ02ィィ07ィャィィ, ィャ04 ィェィ 07ィィ0302ィャ 0601ィィィェ ィャィェ06000609ィー0806 ツィェ04ィヲ ィャィ ィコ080609, ィコ06ィー060804ィヲ ィィ ィ ィョ0102ィー 0609ィョィエ0209ィー090507ィーィケ 09ィィ09ィー02ィャィェ04ィヲ 0904040609 (ィー06 ツィェ0202, 06ィェ ィ ィョ0102ィー 0002ィェ0208ィィ080609ィ ィーィケ ィ 090902ィャィ 050208ィェ04ィヲ ィコ0601 010507 0609ィョィエ0209ィー090502ィェィィ07 09ィィ09ィー02ィャィェ060006 0904040609ィ ). 00 ィー02ィコ09ィー02 05ィー060006 ィャィ ィコ080609ィ ィィ ィ ィョ01ィョィー 04ィ ィコ0506 ツ02ィェ04 090902 08ィ 0405ィィ ツィィ07 09 060800ィ ィェィィ04ィ 02ィィィィ 09ィィ09ィー02ィャィェ0401 09040406090609 010507 Linux ィィ FreeBSD. 00ィ ィコ080609 ィ ィョ0102ィー 0708ィィィェィィィャィ ィーィケ ィェィ 09010601 070806ィィ04090605ィケィェ0602 ィコ0605ィィ ツ0209ィー0906 07ィ 08ィ ィャ02ィー080609, ィェ02 ィャ02ィェィケ030202 0601ィェ060006; 0702080904ィヲ 07ィ 08ィ ィャ02ィー08 ィ ィョ0102ィー 04ィ 01ィ 09ィ ィーィケ ィェ06ィャ0208 09ィィ09ィー02ィャィェ060006 0904040609ィ, 0609ィーィ 05ィケィェ0402 04ィェィ ツ02ィェィィ07 07ィ 08ィ ィャ02ィー080609 09ィィ09ィー02ィャィェ060006 0904040609ィ. 02ィーィャ02ィーィィィャ, ツィー06 010507 0205 Linux ィェィ 03 ィャィ ィコ080609 06ィーィコィ 0302ィー0907 08ィ ィ 06ィーィ ィーィケ 09 ィ 06050202 ツ02ィャ 0707ィーィケ06 07ィ 08ィ ィャ02ィー08ィ ィャィィ, 070609ィコ0605ィケィコィョ 06ィェィィ ィョ0302 ィェ02 ィョィャ0209ィー07ィー0907 09 080200ィィ09ィー0804; 010507 FreeBSD ィーィ ィコ060006 060008ィ ィェィィ ツ02ィェィィ07 ィェ02ィー. 0308ィィ 0702080201ィ ツ02 07ィ 08ィ ィャ02ィー080609 09 ィャィ ィコ080609 ィィ 08ィ 09ィコ05ィ 010409ィ ィェィィィィ ィィ01 0706 090606ィー0902ィー09ィー09ィョ06ィエィィィャ 080200ィィ09ィー08ィ ィャ (09 09ィ 08ィィィ ィェィー02 010507 Linux) ィャ04 0708ィィィャ02ィェィィィャ 0708ィィ04ィャ, ィコ06ィー060804ィヲ ィョ0302 0909ィー0802 ツィ 05ィィ (09ィャ. ィコ06ィャィャ02ィェィーィ 08ィィィヲ ィェィ 09ィー08. 118) 04ィ ィェ020902ィェィィ02 09090201 07ィ 08ィ ィャ02ィー080609 09 09ィー02ィコ 09 070609050201ィョ06ィエィィィャ ィィ01 ィィ04090502 ツ02ィェィィ02ィャ 09 ィェィョ03ィェ0402 080200ィィ09ィー0804. 00 09ィ 08ィィィ ィェィー02 010507 FreeBSD ィェィィィコィ ィコ060006 08ィ 09ィコ05ィ 010409ィ ィェィィ07 0706 080200ィィ09ィー08ィ ィャ ィェィ ィャ ィェ02 ィー0802ィ ィョ02ィー0907, 04ィ ィー06 ィー0802ィ ィョ02ィー0907 04ィ ィェ0209ィーィィ 07ィ 08ィ ィャ02ィー0804 09 09ィー02ィコ ィョ0302 010507 ィィ09070605ィケ040609ィ ィェィィ07 ィィ01 09ィ ィャィィィャ 09ィィ09ィー02ィャィェ04ィャ 090404060906ィャ. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 09 06ィ 06ィィ01 0905ィョ ツィ 0701 ィー020506 ィャィ ィコ080609ィ ィャ0603ィェ06 ィェィ ツィ ィーィケ 09 04ィ ィェ020902ィェィィ07 09 09ィー02ィコ 09090201 020006 07ィ 08ィ ィャ02ィー080609 (09 06ィ 08ィ ィーィェ06ィャ 0706080701ィコ02, ツィー06ィ 04 ィェ02 0708ィィ03050609ィケ ィィ01 ィコィ ィコ-05ィィィ 06 07020802ィョ070608070106 ツィィ09ィ ィーィケ 09 09ィ 08ィィィ ィェィー02 010507 FreeBSD). 020507 05ィー060006 ィャ04 090609070605ィケ04ィョ02ィャ0907 01ィィ0802ィコィーィィ0906ィヲ %rotate ィー06 ツィェ06 ィーィ ィコ 0302, ィコィ ィコ ィャ04 05ィー06 ィョ0302 010205ィ 05ィィ 0708ィィ ィェィ 07ィィ09ィ ィェィィィィ ィャィ ィコ080609ィ pcall (09ィャ. 09ィー08. 120). 0306090502 05ィー060006 09 09ィ 08ィィィ ィェィー02 010507 FreeBSD 010609ィーィ ィー06 ツィェ06 04ィ ィェ0209ィーィィ ィェ06ィャ0208 0904040609ィ 09 EAX, ィィ ィャ0603ィェ06 ィィィェィィ02ィィィィ080609ィ ィーィケ 070802080409ィ ィェィィ02; 09 09ィ 08ィィィ ィェィー02 010507 Linux 090904 ィェ02 ィーィ ィコ 07080609ィー06, ィェィョ03ィェ06 02ィエ04 ィィ04090502 ツィケ ィィ04 09ィー02ィコィ 07ィ 08ィ ィャ02ィー0804 ィィ 08ィ 090706050603ィィィーィケ ィィ01 09 080200ィィ09ィー08ィ 01, 0708ィィ ツ04ィャ 010507 08ィ 0405ィィ ツィェ060006 ィコ0605ィィ ツ0209ィー09ィ 07ィ 08ィ ィャ02ィー080609 ィ ィョ01ィョィー 04ィ 0102ィヲ09ィー090609ィ ィーィケ0907 08ィ 0405ィィ ツィェ0402 ィェィ ィ 060804 080200ィィ09ィー080609; ツィー06ィ 04 ィコ06080802ィコィーィェ06 06ィ 08ィ ィ 06ィーィ ィーィケ 090904 05ィー06, ィェィ ィャ 0708ィィ0104ィー0907 ィェィ 07ィィ09ィ ィーィケ 02020504ィヲ 080701 0905060302ィェィェ0401 0108ィョ00 09 0108ィョ00ィ 01ィィ0802ィコィーィィ09 ィョ09050609ィェ06ィヲ ィコ06ィャ07ィィ050702ィィィィ, 0908ィ ィ ィ ィー0409ィ 06ィエィィ01 09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー ィコ0605ィィ- ツ0209ィー09ィ 0702080201ィ ィェィェ0401 ィャィ ィコ080609ィョ 07ィ 08ィ ィャ02ィー080609. 0306090502 0906040908ィ ィーィ ィィ04 09ィィ09ィー02ィャィェ060006 0904040609ィ ィェィ 03ィィ 0102ィヲ09ィー09ィィ07 ィーィ ィコ0302 08ィ 0405ィィ- ツィ 06ィー0907 09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー ィィ09070605ィケ04ィョ02ィャ06ィヲ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04. 00 0905ィョ ツィ 02 0205 Linux 080204ィョ05ィケィーィ ィー 0904040609ィ ィェィ 010601ィィィー0907 09 080200ィィ09ィー0802 EAX, 06ィー08ィィ02ィ ィー0205ィケィェ0602 04ィェィ - 147
13 ツ02ィェィィ02 ィョィコィ 040409ィ 02ィー ィェィ 090604ィェィィィコ03ィョ06 0603ィィィ ィコィョ, 09 09ィー02ィコ02 ィェィィ ツ020006 05ィィ03ィェ020006 ィェ02ィー. 00 0905ィョ ツィ 02 0205 FreeBSD ィェィ 0603ィィィ ィコィョ ィョィコィ 040409ィ 02ィー 090409020104ィェィェ04ィヲ 0005ィ 00 CF, 09 080200ィィ09ィー0802 EAX ィャ060302ィー ィェィ 010601ィィィーィケ0907 ィコィ ィコ 080204ィョ05ィケィーィ ィー, ィーィ ィコ ィィ ィコ0601 0603ィィィ ィコィィ, ィ 09 09ィー02ィコ02 090904 02ィエ04 050203ィ ィー 07ィ 08ィ ィャ02ィー0804 0904040609ィ, ィーィ ィコ ツィー06 09ィー02ィコ ィェィョ0301ィ 02ィー0907 09 06 ツィィ09ィーィコ02. 0004 070609ィーィョ07ィィィャ 09050201ィョ06ィエィィィャ 06ィ 08ィ 0406ィャ: 09 0905ィョ ツィ 02 0205 Linux 0609ィーィ 09ィィィャ 090904 ィコィ ィコ 0209ィーィケ, 09 0905ィョ ツィ 02 0302 0205 FreeBSD 070806090208ィィィャ 0005ィ 00 CF, ィィ 020905ィィ 06ィェ 090409020104ィェ, ィィ04ィャ02ィェィィィャ 04ィェィ ィコ 080200ィィ09ィー08ィ EAX ィェィ 070806ィーィィ09060706050603ィェ04ィヲ 09 0706ィャ06ィエィケ06 ィコ06ィャィ ィェ0104 neg. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィェィ 090401060102 ィャ04, ィコィ ィコ ィィ 010507 0205 Linux, ィ ィョ0102ィャ ィィィャ02ィーィケ 09 EAX ィェ0206ィー08ィィ02ィ ィー0205ィケィェ0602 04ィェィ ツ02ィェィィ02 09 0905ィョ ツィ 02 ィョ09070201ィ ィィ 06ィー08ィィ02ィ ィー0205ィケィェ0602 09 0905ィョ ツィ 02 0603ィィィ ィコィィ; 0706090502 05ィー060006 ィャ04 09060902080302ィェィェ06 090706ィコ06ィヲィェ06 ィャ060302ィャ ィィ09070608ィーィィィーィケ 090601020803ィィィャ0602 080200ィィ09ィー08ィ 0005ィ 000609, ツィー06, ィコ09ィーィ ィーィィ, ィィ 070806ィィ0406ィヲ0104ィー ィェィ 09050201ィョ06ィエ02ィヲ ィコ06ィャィ ィェ0102 ィャ04 06 ツィィ09ィーィィィャ 09ィー02ィコ 06ィー ィェ02ィェィョ03ィェ0401 ィョ0302 07ィ 08ィ ィャ02ィー080609 06ィ 04 ツィェ06ィヲ ィコ06ィャィ ィェ0106ィヲ add, ィコ06ィー0608ィ 07, ィコィ ィコ ィィ04090209ィーィェ06, 090409ィーィ 09050702ィー 0005ィ 00ィィ (09ィコ0506 ツィ 07 CF) ィョ0302 09 090606ィー0902ィー09ィー09ィィィィ 0906 090906ィィィャ 080204ィョ05ィケィーィ ィー06ィャ. 02ィコ06ィェ ツィ ィー0205ィケィェ06 ィェィ 03 ィャィ ィコ080609 ィ ィョ0102ィー 09040005070102ィーィケ ィーィ ィコ: %macro syscall 1-* %rep %0 %rotate -1 push dword %1 %endrep %ifdef OS_FREEBSD mov eax, [esp] int 80h jnc %%sc_ok neg eax %%sc_ok: add esp, (%0-1)*4 %elifdef OS_LINUX pop eax %if %0 > 1 pop ebx %if %0 > 2 pop ecx %if %0 > 3 pop edx %if %0 > 4 pop esi %if %0 > 5 pop edi %if %0 > 6 %error "Too many params for Linux syscall" %endif %endif %endif %endif 148
13%endif %endif int 80h %else %error Please define either OS_LINUX or OS_FREEBSD %endif %endmacro 0602ィコ09ィー ィャィ ィコ080609ィ, ィコ06ィェ02 ツィェ06, 070605ィョ ツィィ050907 010609ィーィ ィー06 ツィェ06 0105ィィィェィェ04ィャ, ィェ06 05ィー06 ィコ06ィャ0702ィェ09ィィ08ィョ02ィー0907 0906ィコ08ィ ィエ02ィェィィ02ィャ 06ィ ィイ04ィャィ 0609ィェ0609ィェ060006 ィコ0601ィ. 06ィ ィコ, 08ィ 0909ィコィ 040409ィ 07 06 ィコ06ィェ0902ィェ02ィィ0701 09ィィ09ィー02ィャィェ0401 09040406090609, ィャ04 0708ィィ090205ィィ ィコ0601 0708060008ィ ィャィャ04, 0702 ツィ ィーィ 06ィエ02ィヲ 0601ィェィョ 09ィー0806ィコィョ, 09 09ィ 08ィィィ ィェィー02 010507 Linux (09ィー08. 137) ィィ FreeBSD (09ィー08. 139). 05 ィィ09070605ィケ040609ィ ィェィィ02ィャ 090403020708ィィ09020104ィェィェ060006 ィャィ ィコ080609ィ ィャ04 ィャ060302ィャ ィェィ 07ィィ09ィ ィーィケ ィーィ ィコ: section.data msg db "Hello world", 10 msg_len equ $-msg section.text global _start _start: syscall 4, 1, msg, msg_len syscall 1, 0 ィィ 090904, 0708ィィ ツ04ィャ 05ィーィ 0708060008ィ ィャィャィ ィ ィョ0102ィー ィコ06ィャ07ィィ05ィィ080609ィ ィーィケ0907 ィィ 0708ィ 09ィィ05ィケィェ06 08ィ ィ 06ィーィ ィーィケ 070601 06ィ 02ィィィャィィ 09ィィ09ィー02ィャィ ィャィィ, ィェィョ03ィェ06 ィー0605ィケィコ06 ィェ02 04ィ ィ 0409ィ ィーィケ ィョィコィ 040409ィ ィーィケ NASM'ィョ 0005ィ 00 -dos_linux ィィ05ィィ -dos_freebsd. 000208ィェ04ィャ0907 ィコ ィェィ 0302ィヲ 04ィ 01ィ ツ02 ィコ0607ィィ080609ィ ィェィィ07. 00 0708060008ィ ィャィャ02 ィェィ ィャ 0706ィー0802ィ ィョ02ィー0907 ィ ィョ000208 010507 090802ィャ02ィェィェ060006 0108ィ ィェ02ィェィィ07 01ィ ィェィェ0401, 09 ィコ06ィー060804ィヲ ィャ04 ィ ィョ0102ィャ 09 ツィィィー0409ィ ィーィケ 06 ツ02080201ィェィョ06 07060802ィィ06 01ィ ィェィェ0401 ィィ04 07020809060006 00ィ ィヲ05ィ, ツィー06ィ 04 04ィ ィー02ィャ 04ィ 07ィィ09ィ ィーィケ 0204 0906 09ィー060806ィヲ 00ィ ィヲ05. 080806ィャ02 ィー060006, ィェィ ィャ ィ ィョ01ィョィー ィェィョ03ィェ04 07020802ィャ02ィェィェ0402 010507 0108ィ ィェ02ィェィィ07 010209ィコ08ィィ07ィー06080609 00ィ ィヲ050609 (0108ィ ィェィィィーィケ ィィ01 09 080200ィィ09ィー08ィ 01 ィ ィョ0102ィー 09050603ィェ06, 090201ィケ ィコィ 030104ィヲ 09ィィ09ィー02ィャィェ04ィヲ 0904040609 ィャ060302ィー ィィ09070608ィーィィィーィケ 04ィェィ ツ02ィェィィ07 080200ィィ09ィー080609); 090606ィー0902ィー09ィー09ィョ06ィエィィ02 07020802ィャ02ィェィェ0402 ィャ04 ィェィ 04060904ィャ fdsrc ィィ fddest. Hィ ィコ06ィェ0202, ィャ04 010507 ィョ0106ィ 09ィー09ィ 04ィ 09020104ィャ 07020802ィャ02ィェィェ0402 010507 0108ィ ィェ02ィェィィ07 ィコ0605ィィ ツ0209ィー09ィ 07ィ 08ィ ィャ02ィー080609 ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ ィィ ィ 01080209ィ ィェィ ツィ 05ィ ィャィ 0909ィィ09ィ ィョィコィ 04ィ ィー020502ィヲ ィェィ 07ィ 08ィ ィャ02ィー0804 ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ, ィェィ 0409ィ 09 05ィーィィ 07020802ィャ02ィェィェ0402 argc ィィ argvp. 000902 05ィーィィ 07020802ィャ02ィェィェ0402 ィェ02 ィー0802ィ ィョ06ィー ィェィ ツィ 05ィケィェ0401 04ィェィ ツ02ィェィィィヲ ィィ ィャ0600ィョィー, ィーィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィ 04ィーィケ 08ィ 09070605060302ィェ04 09 0902ィコ02ィィィィ.bss: section.bss buffer resb 4096 bufsize equ $-buffer fdsrc resd 1 fddest resd 1 argc resd 1 argvp resd 1 01ィ 03ィ 0708060008ィ ィャィャィ ィャ060302ィー 06ィ ィェィ 08ィョ03ィィィーィケ 0601ィェィョ ィィ04 ィー080401 0603ィィィ 06ィコ: 070605ィケ040609ィ ィー0205ィケ ィャ060302ィー ィョィコィ 04ィ ィーィケ ィェ020708ィ 09ィィ05ィケィェ0602 ィコ0605ィィ ツ0209ィー0906 07ィ 08ィ ィャ02ィー080609 ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ, 149
13ィャ060302ィー ィョィコィ 04ィ ィーィケ ィェ0209ィョィエ0209ィー09ィョ06ィエィィィヲ ィィ05ィィ ィェ02010609ィーィョ07ィェ04ィヲ 00ィ ィヲ05 09 ィコィ ツ0209ィー0902 ィィ09ィー06 ツィェィィィコィ 01ィ ィェィェ0401, 05ィィィ 06 ィャ060302ィー ィョィコィ 04ィ ィーィケ 09 ィコィ ツ0209ィー0902 0202050209060006 ィーィ ィコ06ィヲ 00ィ ィヲ05, ィコ06ィー060804ィヲ ィャ04 0706 ィコィ ィコィィィャ-ィー06 0708ィィ ツィィィェィ ィャ ィェ02 09ィャ060302ィャ 06ィーィコ0804ィーィケ ィェィ 04ィ 07ィィ09ィケ. 00 0702080906ィャ 0905ィョ ツィ 02 070605ィケ040609ィ ィー020506 09050201ィョ02ィー 06ィ ィイ0709ィェィィィーィケ, 09 ィコィ ィコィィィャィィ 07ィ 08ィ ィャ02ィー08ィ ィャィィ 09050201ィョ02ィー 04ィ 07ィョ09ィコィ ィーィケ ィェィ 03ィョ 0708060008ィ ィャィャィョ, 09 0609ィーィ 05ィケィェ0401 0109ィョ01 07080609ィー06 090606ィ ィエィィィーィケ 06 070806ィィ090302010302ィヲ 0603ィィィ ィコ02. 000902 ィー08ィィ 090606ィ ィエ02ィェィィ07 06ィ 0603ィィィ ィコィ 01 ィャ04 08ィ 090706050603ィィィャ 09 0902ィコ02ィィィィ.data 09 09ィィ0102 ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ ィェィェ0401 07020802ィャ02ィェィェ0401: section.data helpmsg db 'Usage: copy <src> <dest>', 10 helplen equ $-helpmsg err1msg db "Couldn't open source file for reading", 10 err1len equ $-err1msg err2msg db "Couldn't open destination file for writing", 10 err2len equ $-err1msg 0602070208ィケ ィャ04 ィャ060302ィャ 0708ィィ09ィーィョ07ィィィーィケ ィコ ィェィ 07ィィ09ィ ィェィィ06 0902ィコ02ィィィィ.text, ィー06 0209ィーィケ 09ィ ィャ06ィヲ 0708060008ィ ィャィャ04, ィィ 09 09ィ ィャ06ィャ ィェィ ツィ 0502 ィャ04 070806090208ィィィャ, ツィー06 ィェィ ィャ 0702080201ィ ィェ06 080609ィェ06 0109ィ 07ィ 08ィ ィャ02ィー08ィ. 020507 05ィー060006 ィャ04 ィィ04090502 ツ04ィャ ィィ04 09ィー02ィコィ 050203ィ ィエ0202 ィェィ 020006 09020803ィィィェ02 ツィィ090506, 06ィ 0604ィェィ ツィ 06ィエ0202 ィコ0605ィィ ツ0209ィー0906 050502ィャ02ィェィー0609 ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ, 04ィ ィェ020904ィャ 020006 09 07020802ィャ02ィェィェィョ06 argc. 05ィ 0601ィェ06 ィェィ 090907ィコィィィヲ 0905ィョ ツィ ィヲ 09060108ィ ィェィィィャ ィ 01080209 ィー02ィコィョィエ02ィヲ 09020803ィィィェ04 09ィー02ィコィ 09 07020802ィャ02ィェィェ06ィヲ argvp, ィェ06 ィィ04090502ィコィ ィーィケ ィィ04 09ィー02ィコィ ィ 0605ィケ0302 ィェィィ ツ020006 ィェ02 ィ ィョ0102ィャ, ィーィ ィコ ツィー06 09 06ィ 05ィ 09ィーィィ 09ィー02ィコィ ィョ ィェィ 09 06ィコィ 0302ィー0907 ィャィ 0909ィィ09 ィ 010802090609 09ィー0806ィコ050502ィャ02ィェィー0609 ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ. 030806090208ィィィャ, ツィー06 09 07020802ィャ02ィェィェ06ィヲ argc 06ィコィ 04ィ 050609ィケ ツィィ090506 3; 0708ィ 09ィィ05ィケィェィ 07 ィコ06ィャィ ィェ01ィェィ 07 09ィー0806ィコィ 01060503ィェィ 09 ィェィ 0302ィャ 0905ィョ ツィ 02 090609ィー0607ィーィケ ィィ04 ィー080401 050502ィャ02ィェィー0609: ィィィャ02ィェィィ 09ィ ィャ06ィヲ 0708060008ィ ィャィャ04 ィィ 0109ィョ01 07ィ 08ィ ィャ02ィー080609. 00 0905ィョ ツィ 02, 020905ィィ ィコ0605ィィ ツ0209ィー0906 07ィ 08ィ ィャ02ィー080609 06ィコィ 0302ィー0907 ィェ02090208ィェ04ィャ, ィェィ 0702 ツィ ィーィ 02ィャ 070605ィケ040609ィ ィー020506 090606ィ ィエ02ィェィィ02 06ィ 0603ィィィ ィコ02 ィィ 0904ィヲ0102ィャ: section.text global _start _start: pop dword [argc] mov [argvp], esp cmp dword [argc], 3 je.args_count_ok syscall 4, 2, helpmsg, helplen syscall 1, 1.args_count_ok: 05050201ィョ06ィエィィィャ ィェィ 03ィィィャ 0102ィヲ09ィー09ィィ02ィャ 01060503ィェ06 09ィーィ ィーィケ 06ィーィコ0804ィーィィ02 00ィ ィヲ05ィ, ィィィャ07 ィコ06ィー0608060006 04ィ 01ィ ィェ06 0702080904ィャ 07ィ 08ィ ィャ02ィー0806ィャ ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ, ィェィ ツィー02ィェィィ02. 0004 0706ィャィェィィィャ, ツィー06 09 07020802ィャ02ィェィェ06ィヲ argvp ィェィ 010601ィィィー0907 ィ 01080209 09 07ィ ィャ07ィーィィ (09ィー02ィコ060906ィヲ), ィェィ ツィィィェィ 07 09 ィコ06ィー0608060006 08ィ 09070605ィ 00ィ 06ィー0907 ィ 01080209ィ 050502ィャ02ィェィー0609 ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ. 0604090502 ツ04ィャ ィ 01080209 ィィ04 argvp 09 080200ィィ09ィー08 ESI, 04ィ ィー02ィャ 090604ィケィャ04ィャ ツ02ィー04080401ィ ィ ィヲィーィェ0602 150
1304ィェィ ツ02ィェィィ02 0706 ィ 01080209ィョ [esi+4] 05ィー06 ィィ ィ ィョ0102ィー ィ 01080209 07020809060006 07ィ 08ィ ィャ02ィー08ィ ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ, ィー06 0209ィーィケ 09ィー0806ィコィィ, 04ィ 01ィ 06ィエ02ィヲ ィィィャ07 00ィ ィヲ05ィ, ィコ06ィー060804ィヲ ィェィ 0106 ツィィィーィ ィーィケ ィィ ィコ0607ィィ080609ィ ィーィケ. 020507 0108ィ ィェ02ィェィィ07 ィ 01080209ィ 090609070605ィケ04ィョ02ィャ0907 080200ィィ09ィー0806ィャ EDI, 0706090502 ツ020006 09010205ィ 02ィャ 0904040609 open. 01ィ ィャ 0708ィィ0104ィー0907 ィィ09070605ィケ040609ィ ィーィケ 0109ィ 07ィ 08ィ ィャ02ィー08ィ 0906ィ 09ィー0902ィェィェ06 ィ 01080209 ィィィャ02ィェィィ 00ィ ィヲ05ィ ィィ 080203ィィィャ 020006 ィィ09070605ィケ040609ィ ィェィィ07, ィコ06ィー060804ィヲ ィ ィョ0102ィー 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 08ィ 0902ィェ 0 (O_RDONLY). 040204ィョ05ィケィーィ ィー 08ィ ィ 06ィー04 09ィィ09ィー02ィャィェ060006 0904040609ィ ィェィ ィャ 06ィ 0704ィ ィー0205ィケィェ06 ィェィ 0106 ィ ィョ0102ィー 070806090208ィィィーィケ; ィェィ 0706ィャィェィィィャ, ツィー06 ィェィ 03 ィャィ ィコ080609 syscall ィョ09ィー080602ィェ ィーィ ィコ, ツィー06ィ 04 06ィー08ィィ02ィ ィー0205ィケィェ0602 04ィェィ ツ02ィェィィ02 EAX ィョィコィ 040409ィ 0506 ィェィ 0603ィィィ ィコィョ, ィ ィェ0206ィー08ィィ02ィ ィー0205ィケィェ0602 ィェィ ィョ09070203ィェ0602 0904070605ィェ02ィェィィ02 0904040609ィ ; 09 0708ィィィャ02ィェ02ィェィィィィ ィコ 0904040609ィョ open 080204ィョ05ィケィーィ ィー06ィャ ィョ09070203ィェ060006 020006 0904070605ィェ02ィェィィ07 0709050702ィー0907 010209ィコ08ィィ07ィー0608 ィェ0609060006 0706ィー06ィコィ 09090601ィ -0904090601ィ, 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 05ィー06 0706ィー06ィコ 09090601ィ, 09090704ィ ィェィェ04ィヲ 09 ィコ0607ィィ08ィョ02ィャ04ィャ 00ィ ィヲ0506ィャ. 00 0905ィョ ツィ 02 ィョ09070201ィ 09060108ィ ィェィィィャ 070605ィョ ツ02ィェィェ04ィヲ 010209ィコ08ィィ07ィー0608 09 07020802ィャ02ィェィェ06ィヲ fdsrc, 09 0905ィョ ツィ 02 ィェ02ィョ01ィ ツィィ 090401ィ 01ィィィャ 090606ィ ィエ02ィェィィ02 06ィ 0603ィィィ ィコ02 ィィ 0904ィヲ0102ィャ. mov esi, [argvp] mov edi, [esi+4] syscall 5, edi, 0 ; O_RDONLY cmp eax, 0 jge.source_open_ok syscall 4, 2, err1msg, err1len syscall 1, 2.source_open_ok: mov [fdsrc], eax 01ィ 09ィーィ 0506 090802ィャ07 06ィーィコ0804ィーィケ 09ィー060806ィヲ 00ィ ィヲ05 ィェィ 04ィ 07ィィ09ィケ. 020507 ィィ04090502 ツ02ィェィィ07 020006 ィィィャ02ィェィィ ィィ04 07ィ ィャ07ィーィィ 090609070605ィケ04ィョ02ィャ0907 ィー06 ツィェ06 ィーィ ィコ 0302 080200ィィ09ィー08ィ ィャィィ ESI ィィ EDI, 0706090502 ツ020006 0904070605ィェィィィャ 09ィィ09ィー02ィャィェ04ィヲ 0904040609 open, 09 0905ィョ ツィ 02 0603ィィィ ィコィィ 090401ィ 01ィィィャ 090606ィ ィエ02ィェィィ02 ィィ 0904ィヲ0102ィャ, 09 0905ィョ ツィ 02 ィョ09070201ィ 09060108ィ ィェィィィャ 010209ィコ08ィィ07ィー0608 09 07020802ィャ02ィェィェ06ィヲ fddest. 0004040609 open 09 05ィー06ィー 08ィ 04 ィ ィョ0102ィー ィェ0209ィコ0605ィケィコ06 09050603ィェ0202. 0006-070208090401, 080203ィィィャ 06ィーィコ0804ィーィィ07 ィェィ 05ィー06ィー 08ィ 04 04ィ 01ィ 04ィー0907 0005ィ 03ィコィ ィャィィ O_WRONLY, O_CREAT ィィ O_TRUNC, 0109ィ ィィ04 ィコ06ィー06080401, ィコィ ィコ 05ィー06 06ィ 09ィョ0301ィ 050609ィケ ィェィ 09ィー08. 141, ィィィャ0206ィー 08ィ 0405ィィ ツィェ0402 ツィィ090506090402 04ィェィ ツ02ィェィィ07 09 0205 Linux ィィ 0205 FreeBSD. 0006-09ィー06080401, 070609ィコ0605ィケィコィョ 09 05ィー06ィー 08ィ 04 090604ィャ0603ィェ06 09060401ィ ィェィィ02 ィェ0609060006 00ィ ィヲ05ィ, ィェィ 03 09ィィ09ィー02ィャィェ04ィヲ 0904040609 0106050302ィェ 070605ィョ ツィィィーィケ 02ィエ04 ィィ ィー0802ィーィィィヲ 07ィ 08ィ ィャ02ィー08, ィコ06ィー060804ィヲ, ィコィ ィコ ィャ04 08ィ ィェ0202 06ィーィャ02 ツィ 05ィィ, 06ィ 04 ツィェ06 08ィ 0902ィェ 666o. 05 ィョ ツ04ィー06ィャ 0909020006 05ィー060006 070605ィョ ツィィィー0907 ィーィ ィコ06ィヲ ィコ0601: mov esi, [argvp] mov edi, [esi+8] %ifdef OS_LINUX syscall 5, edi, 241h, 0666o %else ; assume it's FreeBSD syscall 5, edi, 601h, 0666o %endif cmp eax, 0 151
13jge.dest_open_ok syscall 4, 2, err2msg, err2len syscall 1, 3.dest_open_ok: mov [fddest], eax 01ィ ィコ06ィェ0202, ィェィ 07ィィ0302ィャ 0609ィェ0609ィェ06ィヲ 02ィィィコ05. 00 ィェ04ィャ ィャ04 ィ ィョ0102ィャ 0904070605ィェ07ィーィケ ツィー02ィェィィ02 ィィ04 07020809060006 00ィ ィヲ05ィ, ィ ィェィ 05ィィ04ィィ080609ィ ィーィケ 020006 080204ィョ05ィケィーィ ィー, ィィ 020905ィィ 010609ィーィィ00ィェィョィー ィコ06ィェ0202 00ィ ィヲ05ィ (09 EAX 04ィェィ ツ02ィェィィ02 0) ィィ05ィィ 070806ィィ04060305ィ 0603ィィィ ィコィ (06ィー08ィィ02ィ ィー0205ィケィェ0602 04ィェィ ツ02ィェィィ02), ィー06 ィ ィョ0102ィャ 0904010601ィィィーィケ ィィ04 02ィィィコ05ィ, ィェィョ ィ 020905ィィ ツィー02ィェィィ02 070806030506 ィョ09070203ィェ06, ィー06 ィェィョ03ィェ06 ィ ィョ0102ィー 04ィ 07ィィ09ィ ィーィケ 090904 070806 ツィィィーィ ィェィェ0602 (ィー06 0209ィーィケ 09ィー0605ィケィコ06 ィ ィ ィヲィー0609 ィィ04 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィケ buffer, ィコィ ィコ0602 ツィィ090506 090601020803ィィィー0907 09 EAX) 0906 09ィー060806ィヲ 00ィ ィヲ05..again: syscall 3, [fdsrc], buffer, bufsize cmp eax, 0 jle.end_of_file syscall 4, [fddest], buffer, eax jmp.again 0004010601 ィィ04 02ィィィコ05ィ ィャ04 070806ィィ04090601ィィ05ィィ 0702080201060106ィャ ィェィ ィャ02ィーィコィョ end_of_file; 08ィ ィェ06 ィィ05ィィ 07060401ィェ06 ィェィ 03ィ 0708060008ィ ィャィャィ, 010609ィーィィ00ィェィョ09 ィコ06ィェ02ィ 07020809060006 00ィ ィヲ05ィ, 07020802ィヲ0104ィー ィェィ 05ィーィョ ィャ02ィーィコィョ, 0706090502 ツ020006 ィェィ ィャ 0609ィーィ ィェ02ィー0907 ィー0605ィケィコ06 04ィ ィコ0804ィーィケ 06ィ ィ 00ィ ィヲ05ィ 090404060906ィャ close ィィ 04ィ 09020803ィィィーィケ 0708060008ィ ィャィャィョ:.end_of_file: syscall 6, [fdsrc] syscall 6, [fddest] syscall 1, 0 02ィーィャ02ィーィィィャ, ツィー06 090902 ィャ02ィーィコィィ 09 0609ィェ0609ィェ06ィヲ 0708060008ィ ィャィャ02, ィコ0806ィャ02 ィャ02ィーィコィィ _start, ィャ04 09010205ィ 05ィィ 0506ィコィ 05ィケィェ04ィャィィ (ィィ01 ィィィャ02ィェィ ィェィ ツィィィェィ 06ィー0907 09 ィー06 ツィコィィ). 06ィ ィコ 010205ィ ィーィケ ィェ02 06ィ 0704ィ ィー0205ィケィェ06, ィェ06 ィーィ ィコ06ィヲ 070601010601 ィコ ィャ02ィーィコィ ィャ (090902 ィャ02ィーィコィィ, ィコ ィコ06ィー060804ィャ ィェ02 07080201070605ィ 00ィ 02ィー0907 06ィ 08ィ ィエィ ィーィケ0907 06ィーィコィョ01ィ -ィー06 ィィ0401ィ 0502ィコィ, 010205ィ ィーィケ 0506ィコィ 05ィケィェ04ィャィィ) 0706040906050702ィー 09 ィ 06050202 ィコ08ィョ07ィェ0401 0708060008ィ ィャィャィ 01 ィィ04ィ 0203ィ ィーィケ 070806ィ 0502ィャ 09 ィコ06ィェ0005ィィィコィーィ ィャィィ ィィィャ04ィェ. 152
130105ィ 09ィ 5. 04ィ 04010205ィケィェィ 07 ィー08ィ ィェ09050702ィィ07 00 5.1. チィー06 ィーィ ィコ0602 ィャ0601ィョ05ィィ ィィ 04ィ ツ02ィャ 06ィェィィ ィェィョ03ィェ04 0206 09ィィ01 070608 090902 0708060008ィ ィャィャ04, ィコ06ィー06080402 ィャ04 07ィィ09ィ 05ィィ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ, ィョィャ02ィエィ 05ィィ09ィケ 09 0601ィェ06ィャ 00ィ ィヲ0502. 06ィェ060001ィ ィャ04 ィィ09070605ィケ040609ィ 05ィィ ィェ0209ィコ0605ィケィコ06 00ィ ィヲ050609, ィェ06 09060201ィィィェ02ィェィィ02 ィィ01 09060201ィィィェ06 070806ィィ04090601ィィ050609ィケ ィェィ 05ィーィ 0702 ィャィ ィコ080607080602020909ィィ080609ィ ィェィィ07, ィー06 0209ィーィケ 02ィエ04 0106 ィェィ ツィ 05ィ 07020802090601ィ 0708060008ィ ィャィャ04 09 ィャィ 03ィィィェィェ04ィヲ ィコ0601. 0306ィコィ ィィ09010601ィェ04ィヲ ィー02ィコ09ィー 0708060008ィ ィャィャ04 090609ィー06ィィィー ィィ04 ィェ0209ィコ0605ィケィコィィ01 01020907ィーィコ0609 09ィー0806ィコ, 020006 0102ィヲ09ィー09ィィィー0205ィケィェ06 ィョ0106ィ ィェ0202 0909020006 0108ィ ィェィィィーィケ 09 0601ィェ06ィャ 00ィ ィヲ0502. 05 ィョ090205ィィ- ツ02ィェィィ02ィャ 06ィ ィイ02ィャィ 0708060008ィ ィャィャ04, 0601ィェィ ィコ06, 08ィ ィ 06ィーィ ィーィケ 09 0601ィェィィィャ 00ィ ィヲ0506ィャ 09ィーィ ィェ0609ィィィー0907 090904 ィー08ィョ01ィェ0202 ィィ ィー08ィョ01ィェ0202, ィィ ィー06ィャィョ ィャ0603ィェ06 ィェィ 0409ィ ィーィケ ィェ0209ィコ0605ィケィコ06 0708ィィ ツィィィェ. 0006070208090401, 0105ィィィェィェ04ィヲ 00ィ ィヲ05 050502ィャ02ィェィーィ 08ィェ06 ィー0703020506 0702080205ィィ09ィー0409ィ ィーィケ. 0006-09ィー06080401, ィコィ ィコ 0708ィ 09ィィ0506, 0708060008ィ ィャィャィィ09ィー 09 ィコィ 030104ィヲ ィャ06ィャ02ィェィー 090802ィャ02ィェィィ 08ィ ィ 06ィーィ 02ィー ィー0605ィケィコ06 09 ィェ02ィ 0605ィケ03ィィィャ 0008ィ 00ィャ02ィェィー06ィャ ィィ09010601ィェ060006 ィコ0601ィ, 09ィーィ 08ィ ィー0205ィケィェ06 0904ィコィィ010409ィ 07 ィィ04 000605060904 0609ィーィ 05ィケィェ0402 ツィ 09ィーィィ 0708060008ィ ィャィャ04, ツィー06ィ 04 ィェ02 06ィー090502ィコィ ィーィケ0907, ィィ 09 05ィー06ィャ 0705ィ ィェ02 ィ 040506 ィ 04 05ィョ ツ0302, ツィー06ィ 04 0008ィ 00ィャ02ィェィー04, ィェ02 ィェィ 01060107ィエィィ020907 09 08ィ ィ 06ィー02 09 ィェィ 09ィー0607ィエィィィヲ ィャ06ィャ02ィェィー, 08ィ 09070605ィ 00ィ 05ィィ09ィケ ィ 04 000102-ィェィィィ ィョ01ィケ 070601ィ 05ィケ0302, ィー06 0209ィーィケ ィーィ ィコ, ツィー06ィ 04 ィェ02 070607ィ 01ィ ィーィケ0907 ィェィ 0005ィ 04ィ 0708060008ィ ィャィャィィ09ィーィョ 01ィ 0302 0905ィョ ツィ ィヲィェ06. 00-ィー0802ィーィケィィ01, 020905ィィ 0708060008ィ ィャィャィ 08ィ 04ィ ィィィーィ ィェィ 06ィー010205ィケィェ0402 00ィ ィヲ0504, 09 ィェ02ィヲ 06ィコィ 040409ィ 02ィー0907 000608ィ 040106 070806ィエ02 ィェィ ィヲィーィィ ィェィョ03ィェ0602 ィャ0209ィー06, 07060106ィ ィェ06 ィー06ィャィョ, ィコィ ィコ 070806ィエ02 ィェィ ィヲィーィィ ィェィョ03ィェィョ06 ィ ィョィャィ 00ィョ 09 03ィコィ 00ィョ 09 0600ィィ09ィェ04ィャィィ 07ィ 07ィコィ ィャィィ, ィェ02030205ィィ 09 ィ 0605ィケ0306ィャ 07ィエィィィコ02 ィ 020406 090907ィコィィ01 07ィ 0706ィコ. 01ィ ィコ06ィェ0202, ツィ 09ィー06 ィ 0409ィ 02ィー ィーィ ィコ, ツィー06 0601ィィィェ ィィ ィー06ィー 0302 0008ィ 00ィャ02ィェィー ィコ0601ィ ィィ09070605ィケ04ィョ02ィー0907 09 08ィ 04ィェ0401 0708060008ィ ィャィャィ 01 ィ 090201ィケ 020006, 09ィコ06080202 0909020006, ィーィ ィコ ィィ05ィィ ィィィェィ ツ02 0708ィィ010601ィィィー0907 090802ィャ07 06ィー 090802ィャ02ィェィィ 080201ィ ィコィーィィ080609ィ ィーィケ, ツィー06ィ 04, ィェィ 0708ィィィャ0208, ィィ090708ィ 09ィィィーィケ 0603ィィィ ィコィィ, ィィ ィーィョィー ィョ0302 09060902080302ィェィェ06 06 ツ0209ィィ01ィェ06, ツィー06 000608ィ 040106 070806ィエ02 ィィ090708ィ 09ィィィーィケ 00ィ ィヲ05 09 0601ィェ06ィャ ィャ0209ィー02 ィィ 09ィコ0607ィィ080609ィ ィーィケ (00ィ ィヲ05 020205ィィィコ06ィャ) 0906 090902 0609ィーィ 05ィケィェ0402 07080602ィコィー04, ツ02ィャ ィィ090708ィ 090507ィーィケ 0601ィィィェ ィィ ィー06ィー 0302 0008ィ 00ィャ02ィェィー, ィコ06ィー060804ィヲ 0909ィーィ 090502ィェ 09 08ィ 04ィェ0402 00ィ ィヲ0504. 04ィ 04ィ ィィ09ィコィ ィー02ィコ09ィーィ 0708060008ィ ィャィャ04 ィェィ 00ィ ィヲ0504, 09060201ィィィェ0702ィャ0402 01ィィ0802ィコィーィィ09ィ ィャィィ %include ィィ05ィィ ィィ01 ィ ィェィ 050600ィ ィャィィ, 09ィェィィィャィ 02ィー ツィ 09ィーィケ 070806ィ 0502ィャ, ィェ06, ィコ 090603ィ 0502ィェィィ06, 153
13ィェ02 090902, 070609ィコ0605ィケィコィョ ィーィ ィコ06ィヲ ィェィ ィ 0608 00ィ ィヲ050609 0609ィーィ 04ィー0907, ィコィ ィコ 000609060807ィー 0708060008ィ ィャィャィィ09ィー04, 0601ィェ06ィヲ 0201ィィィェィィ0202ィヲ ィー08ィ ィェ09050702ィィィィ ィィィェィ ツ02 000609060807, ィャ04 ィャ060302ィャ ィィ01 ィー08ィ ィェ0905ィィ080609ィ ィーィケ 09 0706ィャ06ィエィケ06 ィ 090902ィャィ 050208ィ (ィィ05ィィ 09 0706ィャ06ィエィケ06 ィコ06ィャ07ィィ0507ィー0608ィ, 020905ィィ ィャ04 07ィィ0302ィャ ィェィ 070404ィコ02 09040906ィコ060006 ィョ080609ィェ07) ィー0605ィケィコ06 090902 09ィャ0209ィー02, 04ィ 0601ィィィェ 0708ィィ04ィャ. 030802030102 0909020006 ィーィョィー 090604ィェィィィコィ 02ィー 070806ィ 0502ィャィ 0906 09ィコ06080609ィーィケ06 ィー08ィ ィェ09050702ィィィィ. 0506090802ィャ02ィェィェ0402 ィコ06ィャ07ィィ0507ィー060804 ィィ ィ 090902ィャィ 05020804 08ィ ィ 06ィーィ 06ィー 0106090605ィケィェ06 ィ 0409ィー0806, ィェ06 06ィ ィイ02ィャ04 ィェィ ィィィ 06050202 090208ィケ0404ィェ0401 0708060008ィ ィャィャ ィーィ ィコ060904, ツィー06 ィィ01 070605ィェィ 07 07020802ィコ06ィャ07ィィ050702ィィ07 ィャ060302ィー 04ィ ィェ07ィーィケ ィェ0209ィコ0605ィケィコ06 ツィ 090609, ィ ィィィェ060001ィ ィィ ィェ0209ィコ0605ィケィコ06 09ィョィー06ィコ. 030905ィィ 0706090502 09ィェ020902ィェィィ07 0506ィ 060006, 01ィ 0302 09ィ ィャ060006 ィェ0204ィェィ ツィィィー0205ィケィェ060006 ィィ04ィャ02ィェ02ィェィィ07 09 0708060008ィ ィャィャィョ ィェィ ィャ, ツィー06ィ 04 070609ィャ06ィー0802ィーィケ, ツィー06 070605ィョ ツィィ050609ィケ, 0708ィィ0104ィー0907 0301ィ ィーィケ 09ィョィーィコィィ (01ィ ィィ 07ィ 08ィョ ツィ 090609 05ィー060006 ィョ0302 ィ ィョ0102ィー 010609ィーィ ィー06 ツィェ06) 08ィ ィ 06ィーィ ィーィケ 09ィーィ ィェ02ィー 09060902080302ィェィェ06 ィェ02090604ィャ0603ィェ06. 0906050202 ィー060006, 0708060008ィ ィャィャィィ09ィー04 0708ィ ィコィーィィ ツ0209ィコィィ 0909020001ィ ィィ09070605ィケ04ィョ06ィー ィーィ ィコ ィェィ 040409ィ 02ィャ0402 ィ ィィィ 05ィィ06ィー02ィコィィ ィコ06ィャ070502ィコィー04 0006ィー06090401 0706010708060008ィ ィャィャ, ィコ06ィー06080402 0706 ツィーィィ ィェィィィコ060001ィ ィェ02 ィィ04ィャ02ィェ0706ィー0907 ィィ, 090606ィー0902ィー09ィー0902ィェィェ06, 070609ィー0607ィェィェ06 ィー08ィ ィーィィィーィケ 090802ィャ07 ィェィ ィィ01 07020802ィコ06ィャ07ィィ050702ィィ06 ィ 040506 ィ 04 ィェ0209ィコ0605ィケィコ06 0005ィョ0706. 01ィ ィコ06ィェ0202, 070806ィ 0502ィャ04 09060401ィ 06ィー ィィ 070609ィー0607ィェィェ06 090604ィェィィィコィ 06ィエィィ02 ィコ06ィェ0005ィィィコィー04 ィィィャ04ィェ: ツ02ィャ ィ 0605ィケ0302 06ィ ィイ04ィャ ィコ0601ィ, ィー02ィャ ィ 0605ィケ0302 09 ィェ04ィャ ィー0802ィ ィョ02ィー0907 ィャ02ィー06ィコ ィィ 0108ィョ00ィィ01 ィィ0102ィェィーィィ00ィィィコィ ィー06080609, 08ィ 09ィー04ィー 0902080607ィーィェ0609ィーィケ 0905ィョ ツィ ィヲィェ0401 09060907ィ 0102ィェィィィヲ, ィ 09010205ィ ィーィケ 09 05ィーィィィャ 0708ィィ ィー08ィ ィェ09050702ィィィィ 09 0601ィィィェ 0708ィィ04ィャ 0706 ツィーィィ ィェィィ ツ020006 ィェ0205ィケ0407 090201ィケ 01ィ 0302 0506ィコィ 05ィケィェ0402 ィャ02ィーィコィィ, ィコィ ィコ ィャ04 ィョ0302 0006090608ィィ05ィィ, ィェィ 09ィ ィャ06ィャ 01020502 0708020109ィーィ 09050706ィー 0906ィ 06ィヲ ィェ02 ィ 06050202 ツ02ィャ ィョィコ060806 ツ02ィェィェィョ06 04ィ 07ィィ09ィケ ィ 06050202 0105ィィィェィェ0401 000506ィ ィ 05ィケィェ0401 ィャ02ィー06ィコ. 000902 05ィーィィ 070806ィ 0502ィャ04 0706040906050702ィー 080203ィィィーィケ ィー0201ィェィィィコィ 08ィ 04010205ィケィェ06ィヲ ィコ06ィャ07ィィ050702ィィィィ. 05ィョィーィケ 0204 09 ィー06ィャ, ツィー06 0708060008ィ ィャィャィ 09060401ィ 04ィー0907 09 09ィィ0102 ィャィェ06030209ィー09ィ 06ィ 060906ィ 0502ィェィェ0401 ツィ 09ィー02ィヲ, ィコィ 0301ィ 07 ィィ04 ィコ06ィー06080401 ィー08ィ ィェ0905ィィ08ィョ02ィー0907 06ィー010205ィケィェ06. 06ィ ィコィィ02 ツィ 09ィーィィ ィェィ 040409ィ 06ィー0907 0201ィィィェィィ02ィ ィャィィ ィー08ィ ィェ09050702ィィィィ ィィ05ィィ ィャ0601ィョ0507ィャィィ. チィ ィエ02 0909020006 09 080605ィィ ィャ0601ィョ0502ィヲ 090409ィーィョ07ィ 06ィー 06ィー010205ィケィェ0402 00ィ ィヲ0504. 02ィ 04 ツィェ06 09 09ィィ0102 06ィ 060906ィ 0502ィェィェ06ィヲ 0201ィィィェィィ0204 ィー08ィ ィェ09050702ィィィィ 06000608ィャ050706ィー ィェィ ィ 0608 050600ィィ ツ0209ィコィィ 09090704ィ ィェィェ0401 ィャ020301ィョ 0906ィ 06ィヲ 0706010708060008ィ ィャィャ; 09 ィャ0601ィョ05ィケ ィーィ ィコ0302 0706ィャ02ィエィ 06ィー ィィ 090904 ィェ0206ィ 010601ィィィャ0602 010507 ィィ01 08ィ ィ 06ィー04 ィェィ 0708ィィィャ0208, 000506ィ ィ 05ィケィェ0402 07020802ィャ02ィェィェ0402, 020905ィィ ィーィ ィコィィ02 0209ィーィケ, ィ ィーィ ィコ0302 090902090604ィャ0603ィェ0402 ィコ06ィェ09ィーィ ィェィー04 ィィ 070806 ツ0202. 08ィ 030104ィヲ ィャ0601ィョ05ィケ ィー08ィ ィェ0905ィィ08ィョ02ィー0907 06ィー010205ィケィェ06; 09 080204ィョ05ィケィーィ ィー02 ィー08ィ ィェ09050702ィィィィ ィコィ 0301060006 ィィ04 ィェィィ01 070605ィョ ツィ 02ィー0907 06ィ ィイ02ィコィーィェ04ィヲ 00ィ ィヲ05, 06ィ 04 ツィェ06 ィィィャ0206ィエィィィヲ 09ィョ0000ィィィコ09 06.o07. 05ィ ィー02ィャ 09 0706ィャ06ィエィケ06 080201ィ ィコィー0608ィ 0909070402ィヲ ィィ04 ィェィ ィ 0608ィ 06ィ ィイ02ィコィーィェ0401 00ィ ィヲ050609 070605ィョ ツィ 06ィー ィィ09070605ィェ0702ィャ04ィヲ 00ィ ィヲ05. 02 ツ02ィェィケ 09ィ 03ィェ04ィャ 090906ィヲ09ィー0906ィャ ィャ0601ィョ0507 0709050702ィー0907 ィェィ 05ィィ ツィィ02 ィョ ィェ020006 0906ィ 09ィー0902ィェィェ060006 07080609ィー08ィ ィェ09ィー09ィ ィィィャ04ィェ. 0002ィーィコィィ, 0909020104ィェィェ0402 09 ィャ0601ィョ0502, ィ ィョ01ィョィー 09ィィ01ィェ04 ィー0605ィケィコ06 ィィ04 0108ィョ00ィィ01 ィャ0209ィー ィー060006 0302 ィャ0601ィョ0507, 020905ィィ ィー0605ィケィコ06 ィャ04 09070202ィィィ 05ィケィェ06 ィェ02 06ィ ィイ0709ィィィャ ィィ01 06000506ィ ィ 05ィケィェ04ィャィィ07 (ィェィ 0706ィャィェィィィャ, ツィー06 09 070404ィコ02 ィ 090902ィャィ 050208ィ NASM 05ィー06 010205ィ 02ィー0907 01ィィ0802ィコィーィィ0906ィヲ global). チィ 09ィー06 ィ 0409ィ 02ィー ィーィ ィコ, ツィー06 ィャ0601ィョ05ィケ 09090601ィィィー ィェ0209ィコ0605ィケィコ06 01020907ィーィコ0609, ィ ィィィェ060001ィ ィィ 0906ィー02ィェ ィャ02ィー06ィコ, ィェ06 090902 06ィェィィ 06ィコィ 040409ィ 06ィー0907 ィェィョ03ィェ04 ィー0605ィケィコ06 09 ィェ04ィャ 09ィ ィャ06ィャ, ィ ィィ04 090902ィヲ 0609ィーィ 05ィケィェ06ィヲ 0708060008ィ ィャィャ04 ィー0802ィ ィョ06ィー0907 06ィ 08ィ ィエ02ィェィィ07 05ィィ03ィケ ィコ 0601ィェ06ィヲ-0109ィョィャ 070806020201ィョ08ィ ィャ. 06ィー06 0708ィ ィコィーィィ ツ0209ィコィィ 09ィェィィィャィ 02ィー 070806ィ 0502ィャィョ ィコ06ィェ0005ィィィコィー0609 ィィィャ04ィェ: 09 08ィ 04ィェ0401 ィャ0601ィョ050701 ィャ0600ィョィー 070607090507ィーィケ0907 ィャ02ィーィコィィ 09 0601ィィィェィ ィコ060904ィャィィ ィィィャ02ィェィ ィャィィ, ィィ 05ィー06 ィェィィィコィ ィコ ィェィ ィャ ィェ02 ィャ0203ィ 02ィー, 020905ィィ ィー0605ィケィコ06 06ィェィィ ィェ02 154
13000506ィ ィ 05ィケィェ0402. 060201ィェィィ ツ0209ィコィィ 05ィー06 0604ィェィ ツィ 02ィー, ツィー06 0708ィィ ィー08ィ ィェ09050702ィィィィ ィィ09010601ィェ060006 ィー02ィコ09ィーィ ィャ0601ィョ0507 09 06ィ ィイ02ィコィーィェ04ィヲ ィコ0601 090902 ィャ02ィーィコィィ, ィコ0806ィャ02 06ィ ィイ07090502ィェィェ0401 000506ィ ィ 05ィケィェ04ィャィィ, ィィ09 ツ0204ィ 06ィー, ィーィ ィコ ツィー06 09 06ィ ィイ02ィコィーィェ06ィャ 00ィ ィヲ0502 090601020803ィィィー0907 ィョ0302 ィー0605ィケィコ06 ィィィェ000608ィャィ 02ィィ07 06ィ ィィィャ02ィェィ 01 000506ィ ィ 05ィケィェ0401 ィャ02ィー06ィコ. 06ィェィー02080209ィェ06, ツィー06 0906ィ 09ィー0902ィェィェ0402 07080609ィー08ィ ィェ09ィー09ィ ィィィャ04ィェ ィャ0601ィョ0502ィヲ 0706040906050706ィー 080203ィィィーィケ ィェ02 ィー0605ィケィコ06 070806ィ 0502ィャィョ ィコ06ィェ0005ィィィコィーィ ィィィャ04ィェ, ィェ06 ィィ 070806ィ 0502ィャィョ 07080609ィー02ィヲ0302ィヲ 0604ィ ィエィィィー04 06ィー 01ィョ08ィ ィコィ 07, 060906ィ 02ィェィェ06 ィ ィコィーィョィ 05ィケィェ06ィヲ 09 ィコ08ィョ07ィェ0401 0708060008ィ ィャィャィェ0401 08ィ 0408ィ ィ 06ィーィコィ 01, 09 ィコ06ィー06080401 0708ィィィェィィィャィ 02ィー ィョ ツィ 09ィーィィ02 ィェ0209ィコ0605ィケィコ06 ツ0205060902ィコ. 030905ィィ ィ 09ィー0608 ィャ0601ィョ0507 ィェ02 07080201070605ィ 00ィ 02ィー, ツィー06 ィーィ ィィ05ィィ ィィィェィ 07 070806020201ィョ08ィ ィ ィョ0102ィー 0904040409ィ ィーィケ0907 ィィ04 0108ィョ00ィィ01 ィャ0601ィョ0502ィヲ, 05ィィィ 06 ツィー06 07020802ィャ02ィェィェィ 07 ィェ02 01060503ィェィ ィィ04ィャ02ィェ07ィーィケ0907 ィェィィィコィ ィコ ィィィェィ ツ02, ツ02ィャ 070806020201ィョ08ィ ィャィィ ィー060006 0302 ィャ0601ィョ0507, ィー06 02ィャィョ 010609ィーィ ィー06 ツィェ06 ィェ02 06ィ ィイ07090507ィーィケ 090606ィー0902ィー09ィー09ィョ06ィエィィ02 ィャ02ィーィコィィ 000506ィ ィ 05ィケィェ04ィャィィ, ィィ ィャ0603ィェ06 ィェィィ 06 ツ04ィャ ィェ02 ィ 02090706ィコ06ィィィーィケ0907 06ィ 08ィ ィーィィィーィケ0907 ィコ ィェィィィャ 0108ィョ00ィィ02 0708060008ィ ィャィャィィ09ィー04 ィェ02 09ィャ0600ィョィー ツィィ09ィー06 ィー0201ィェィィ ツ0209ィコィィ. 06ィ ィコ0602 0906ィコ0804ィーィィ02 0102ィーィ 0502ィヲ 0802ィ 05ィィ04ィ 02ィィィィ ィー06ィヲ ィィ05ィィ ィィィェ06ィヲ 07060109ィィ09ィー02ィャ04 09 0708060008ィ ィャィャ02 ィェィ 040409ィ 02ィー0907 ィィィェィコィ 0709ィョ050702ィィ02ィヲ ィィ 0706040906050702ィー, ィェィ 0708ィィィャ0208, ィ 06050202 09ィャ020506 ィィ090708ィ 090507ィーィケ ィコ0601 ィャ0601ィョ0502ィヲ, ィェ02 ィ 060709ィケ, ツィー06 0108ィョ00ィィ02 ィャ0601ィョ05ィィ 0708ィィ 05ィー06ィャ 0702080209ィーィ ィェィョィー 08ィ ィ 06ィーィ ィーィケ: 010609ィーィ ィー06 ツィェ06 09060108ィ ィェ07ィーィケ ィェ02ィィ04ィャ02ィェィェ04ィャィィ ィィ 08ィ ィ 06ィーィ 06ィエィィィャィィ 000506ィ ィ 05ィケィェ0402 ィャ02ィーィコィィ. 00 5.2. 03060101020803ィコィ ィャ0601ィョ0502ィヲ 09 NASM 08090902ィャィ 050208 NASM 07060101020803ィィ09ィ 02ィー ィャ0601ィョ05ィケィェ0602 0708060008ィ ィャィャィィ080609ィ ィェィィ02, 0909060107 010507 05ィー060006 0109ィ 0609ィェ0609ィェ0401 0706ィェ07ィーィィ07: 000506ィ ィ 05ィケィェ0402 ィャ02ィーィコィィ ィィ 09ィェ0203ィェィィ02 ィャ02ィーィコィィ. 05 0702080904ィャィィ ィィ04 ィェィィ01 ィャ04 ィョ0302 04ィェィ ィコ06ィャ04: ィーィ ィコィィ02 ィャ02ィーィコィィ 06ィ ィイ0709050706ィー0907 01ィィ0802ィコィーィィ0906ィヲ global ィィ, ィコィ ィコ ィャ04 ィョ0302 04ィェィ 02ィャ, 06ィー05ィィ ツィ 06ィー0907 06ィー 06ィ 04 ツィェ0401 ィー02ィャ, ツィー06 ィィィェ000608ィャィ 02ィィ07 06 ィェィィ01 09ィコ0506 ツィ 02ィー0907 09 06ィ ィイ02ィコィーィェ04ィヲ 00ィ ィヲ05 ィャ0601ィョ0507 ィィ 09ィーィ ィェ0609ィィィー0907, ィーィ ィコィィィャ 06ィ 08ィ 0406ィャ, 09ィィ01ィェィ 09ィィ09ィー02ィャィェ06ィャィョ 080201ィ ィコィー0608ィョ 0909070402ィヲ. チィー06 ィコィ 09ィ 02ィー0907 09ィェ0203ィェィィ01 ィャ02ィー06ィコ, ィー06 05ィー06, ィェィ 070806ィーィィ09, ィャ02ィーィコィィ, 0909020102ィェィィ07 ィコ06ィー06080401 ィャ04 0603ィィ01ィ 02ィャ 06ィー 0108ィョ00ィィ01 ィャ0601ィョ0502ィヲ. チィ ィエ02 0909020006 05ィー06 07080609ィー06 ィィィャ07 0706010708060008ィ ィャィャ04 (08020302 000506ィ ィ 05ィケィェ06ィヲ 07020802ィャ02ィェィェ06ィヲ), ィコ06ィー0608ィ 07 0607ィィ09ィ ィェィ 000102-ィー06 09 0108ィョ0006ィャ ィャ0601ィョ0502, ィェ06 ィコ ィコ06ィー060806ィヲ ィェィ ィャ ィェ0206ィ 010601ィィィャ06 06ィ 08ィ ィーィィィーィケ0907. チィー06ィ 04 05ィー06 09ィーィ 0506 090604ィャ0603ィェ04ィャ, ィェ0206ィ 010601ィィィャ06 090606ィ ィエィィィーィケ ィ 090902ィャィ 050208ィョ 06 09ィョィエ0209ィー090609ィ ィェィィィィ 05ィー06ィヲ ィャ02ィーィコィィ. 0202ィヲ09ィー09ィィィー0205ィケィェ06, ィ 090902ィャィ 050208 0906 090802ィャ07 ィー08ィ ィェ09050702ィィィィ 09ィィ01ィィィー ィー0605ィケィコ06 ィー02ィコ09ィー 0601ィェ060006 ィャ0601ィョ0507 ィィ ィェィィ ツ020006 ィェ02 04ィェィ 02ィー 06 ィー06ィャ, ツィー06 09 0108ィョ00ィィ01 ィャ0601ィョ050701 06ィ ィイ07090502ィェ04 ィー02 ィィ05ィィ ィィィェ0402 ィャ02ィーィコィィ, ィーィ ィコ ツィー06, 020905ィィ ィャ04 07060704ィーィ 02ィャ0907 06ィ 08ィ ィーィィィーィケ0907 ィコ ィャ02ィーィコ02 ィィ04 0108ィョ00060006 ィャ0601ィョ0507, ィェィィィコィ ィコ ィェ02 090606ィ ィエィィ09 ィ 090902ィャィ 050208ィョ 06 00ィ ィコィー02 0204 09ィョィエ0209ィー090609ィ ィェィィ07, ィャ04 070607080609ィーィョ 070605ィョ ツィィィャ 090606ィ ィエ02ィェィィ02 06ィ 0603ィィィ ィコ02. 020507 05ィー060006 ィ 090902ィャィ 050208 NASM 09090601ィィィー 01ィィ0802ィコィーィィ09ィョ extern. 01ィ 0708ィィィャ0208, 020905ィィ ィャ04 07ィィ0302ィャ ィャ0601ィョ05ィケ, 09 ィコ06ィー060806ィャ 0106ィーィィィャ 06ィ 08ィ ィーィィィーィケ0907 ィコ 070806020201ィョ0802 myproc, ィ 09ィ ィャィ 05ィーィ 070806020201ィョ08ィ 0607ィィ09ィ ィェィ 000102ィー06 09 0108ィョ0006ィャ ィャ0209ィー02, ィー06, ツィー06ィ 04 090606ィ ィエィィィーィケ 06ィ 05ィー06ィャ, 09050201ィョ02ィー ィェィ 07ィィ09ィ ィーィケ: extern myproc 06ィ ィコィ 07 09ィー0806ィコィ 0708ィィィコィ 040409ィ 02ィー ィ 090902ィャィ 050208ィョ ィ ィョィコ09ィ 05ィケィェ06 09050201ィョ06ィエ0202: 06ィャ02ィーィコィ myproc 09ィョィエ0209ィー09ィョ02ィー, 0106ィー07 0204 ィィ ィェ02ィー 09 ィー02ィコィョィエ02ィャ ィャ0601ィョ0502, ィーィ ィコ ツィー06, 0909ィー0802ィーィィ09 ィーィ ィコィョ06 ィャ02ィーィコィョ, 07080609ィー06 090002ィェ0208ィィ08ィョィヲ 090606ィー0902ィー09ィー09ィョ06ィエィィィヲ 06ィ ィイ02ィコィーィェ04ィヲ ィコ0601, ィ ィコ06ィェィコ0802ィーィェ04ィヲ ィ 01080209 09ィャ0209ィー06 05ィー06ィヲ ィャ02ィーィコィィ 0706ィー06ィャ 07060109ィーィ 09ィィィー 080201ィ ィコィー0608 0909070402ィヲ07. 155
1300 5.3. 0308ィィィャ0208 00 ィコィ ツ0209ィー0902 0708ィィィャ0208ィ ィャィェ060006ィャ0601ィョ05ィケィェ06ィヲ 0708060008ィ ィャィャ04 ィャ04 ィェィ 07ィィ0302ィャ 07080609ィーィョ06 0708060008ィ ィャィャィョ, ィコ06ィー0608ィ 07 090708ィ 03ィィ09ィ 02ィー ィョ 070605ィケ040609ィ ィー020507 020006 ィィィャ07, ィ 04ィ ィー02ィャ 040106080609ィ 02ィー0907 09 ィェィィィャ 0706 ィィィャ02ィェィィ. 04ィ ィ 06ィーィョ 0906 09ィー0806ィコィ ィャィィ ィャ04 ィェィ 05ィー06ィー 08ィ 04 060800ィ ィェィィ04ィョ02ィャ ィーィ ィコ, ィコィ ィコ 05ィー06 06ィ 04 ツィェ06 010205ィ 02ィー0907 09 0708060008ィ ィャィャィ 01 ィェィ 070404ィコ02 05ィィ: ィ ィョ0102ィャ ィィ09070605ィケ040609ィ ィーィケ ィェィョ05020906ィヲ ィ ィ ィヲィー 09 ィコィ ツ0209ィー0902 0708ィィ04ィェィ ィコィ ィコ06ィェ02ィ 09ィー0806ィコィィ. 0106050609ィェィ 07 0708060008ィ ィャィャィ ィ ィョ0102ィー 04ィ 09ィィ0902ィーィケ 06ィー 0109ィョ01 0609ィェ0609ィェ0401 0706010708060008ィ ィャィャ, putstr ィィ getstr, ィコィ 0301ィョ06 ィィ04 ィコ06ィー06080401 ィャ04 0904ィェ020902ィャ 09 06ィー010205ィケィェ04ィヲ ィャ0601ィョ05ィケ. 0306010708060008ィ ィャィャ02 putstr 0706ィー0802ィ ィョ02ィー0907 070609 ツィィィーィ ィーィケ 0105ィィィェィョ 09ィー0806ィコィィ, ツィー06ィ 04 ィェィ 0702 ツィ ィーィ ィーィケ 090906 09ィー0806ィコィョ 04ィ 0601ィェ06 06ィ 08ィ ィエ02ィェィィ02 ィコ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02; 010507 ィーィ ィコ060006 07060109 ツ04ィーィ ィャ04 ィィ09070605ィケ04ィョ02ィャ 00ィョィェィコ02ィィ06 strlen, ィョ0302 04ィェィ ィコ06ィャィョ06 ィェィ ィャ 0706 0708060008ィ ィャィャ02 ィィ04 00 4.4. 0304 ィャ04 ィー060302 0904ィェ020902ィャ 09 06ィー010205ィケィェ04ィヲ ィャ0601ィョ05ィケ. 01ィ ィコ06ィェ0202, 060800ィ ィェィィ04ィ 02ィィ06 0904040609ィ _exit ィャ04 ィー060302 0904ィェ020902ィャ 09 0706010708060008ィ ィャィャィョ (ィェィ 04060904ィャ 0204 quit) ィィ 09 06ィー010205ィケィェ04ィヲ ィャ0601ィョ05ィケ. 000902 ィャ0601ィョ05ィィ ィェィ 04060904ィャ ィーィ ィコ 0302, ィコィ ィコ ィィ 0904ィェ020902ィェィェ0402 09 ィェィィ01 0706010708060008ィ ィャィャ04: putstr.asm, getstr.asm, strlen.asm ィィ quit.asm. 020507 060800ィ ィェィィ04ィ 02ィィィィ 09ィィ09ィー02ィャィェ0401 09040406090609 ィャ04 ィィ09070605ィケ04ィョ02ィャ ィャィ ィコ080609 syscall, ィコ06ィー060804ィヲ ィャ04 0607ィィ09ィ 05ィィ ィェィ 09ィー08. 148. 030006 ィャ04 ィーィ ィコ0302 0904ィェ020902ィャ 09 06ィー010205ィケィェ04ィヲ 00ィ ィヲ05, ィェ06 070605ィェ060202ィェィェ04ィャ ィャ0601ィョ0502ィャ 05ィー06ィー 00ィ ィヲ05 ィ 04ィーィケ ィェ02 09ィャ060302ィー. 0202ィヲ09ィー09ィィィー0205ィケィェ06, ィャ0601ィョ05ィケ 05ィー06 0201ィィィェィィ02ィ ィー08ィ ィェ09050702ィィィィ, ィー060001ィ ィコィ ィコ ィャィ ィコ080609, 090606ィ ィエ02 000609060807, ィェ02 ィャ060302ィー ィ 04ィーィケ ィェィィ 0906 ツィー06 06ィーィー08ィ ィェ0905ィィ080609ィ ィェ: ィコィ ィコ ィャ04 06ィーィャ02 ツィ 05ィィ 08ィ ィェ0202, 09 01060102 ィー08ィ ィェ09050702ィィィィ ィャィ ィコ08060904 070605ィェ0609ィーィケ06 ィィ09 ツ0204ィ 06ィー ィィ 09 06ィ ィイ02ィコィーィェ06ィャ ィコ060102 06ィー ィェィィ01 ィェィィ ツ020006 ィェ02 0609ィーィ 04ィー0907. 06ィー06 ィィ 0706ィェ07ィーィェ06, 090201ィケ ィャィ ィコ08060904 0708020109ィーィ 09050706ィー 0906ィ 06ィヲ ィェィ ィ 0608 ィョィコィ 04ィ ィェィィィヲ ィェ02 010507 070806020209090608ィ, ィ 010507 09ィ ィャ060006 ィ 090902ィャィ 050208ィ, ィィ ツィー06ィ 04 06ィー ィャィ ィコ080609ィ ィ 0405ィ ィコィ ィコィ 07-ィー06 070605ィケ04ィ, ィ 090902ィャィ 050208 0106050302ィェ, 08ィ 04ィョィャ0202ィー0907, 09ィィ0102ィーィケ 0607080201020502ィェィィ02 ィャィ ィコ080609ィ 09 ィー06ィャ ィャ0209ィー02, 000102 06ィェ 0909ィー0802ィーィィィー 06ィ 08ィ ィエ02ィェィィ02 ィコ 05ィー06ィャィョ ィャィ ィコ080609ィョ. 030605ィー06ィャィョ 00ィ ィヲ05, 090601020803ィ ィエィィィヲ ィェィ 03 ィャィ ィコ080609 syscall, ィャ04 ィ ィョ0102ィャ 07060109060201ィィィェ07ィーィケ ィコ 0108ィョ00ィィィャ 00ィ ィヲ05ィ ィャ 09 0706ィャ06ィエィケ06 01ィィ0802ィコィーィィ0904 %include ィェィ 09ィーィ 01ィィィィ 07080207080602020909ィィ080609ィ ィェィィ07 (09 06ィー05ィィ ツィィ02 06ィー ィャ0601ィョ0502ィヲ, ィコ06ィー06080402 0906ィ ィィ08ィ 06ィー0907 09 0201ィィィェ0602 0202050602 09ィョィエ0209ィー0902ィェィェ06 0706040302 0706090502 04ィ 0902080302ィェィィ07 ィー08ィ ィェ09050702ィィィィ, 09 0706ィャ06ィエィケ06 080201ィ ィコィー0608ィ 0909070402ィヲ). 06ィー06ィー 00ィ ィヲ05 ィャ04 ィェィ 04060904ィャ syscall.inc; 09 ィェ020006 ィャ04 09070605ィェ02 ィャ060302ィャ ィェィ ツィ ィーィケ, 06ィーィコ080409 020006 010507 080201ィ ィコィーィィ080609ィ ィェィィ07 ィィ ィェィ ィ 08ィ 09 09 ィェ04ィャ 080609ィェ06 ィーィ ィコ0602 0607080201020502ィェィィ02 ィャィ ィコ080609ィ, ィコィ ィコ0602 ィ 040506 01ィ ィェ06 ィェィ 09ィー08. 148; ィェィィ- ツ020006 0108ィョ00060006 09 05ィー06ィャ 00ィ ィヲ0502 ィェィ ィ ィィ08ィ ィーィケ ィェ02 ィー0802ィ ィョ02ィー0907. 05050201ィョ06ィエィィィャ ィャ04 ィェィ 07ィィ0302ィャ 00ィ ィヲ05 strlen.asm. 02ィェ ィ ィョ0102ィー 09040005070102ィーィケ ィーィ ィコ: global strlen section.text ; procedure strlen ; [ebp+8] == address of the string strlen: push ebp mov ebp, esp xor eax, eax 156
13mov esi, [ebp+8].lp: cmp byte [esi], 0 jz.quit inc esi inc eax jmp short.lp.quit: pop ebp ret 03020809ィ 07 09ィー0806 ツィコィ 00ィ ィヲ05ィ ィョィコィ 040409ィ 02ィー, ツィー06 09 05ィー06ィャ ィャ0601ィョ0502 ィ ィョ0102ィー 0607080201020502ィェィ ィャ02ィーィコィ strlen ィィ 05ィーィョ ィャ02ィーィコィョ ィェ0206ィ 010601ィィィャ06 09010205ィ ィーィケ 09ィィ01ィィィャ06ィヲ ィィ04 0108ィョ00ィィ01 ィャ0601ィョ0502ィヲ. 000606ィ ィエ02 000609060807, ィャ04 ィャ060005ィィ ィ 04 070609ィーィ 09ィィィーィケ 05ィーィョ 01ィィ0802ィコィーィィ09ィョ 000102 ィョ000601ィェ06, ィェ06 05ィョ ツ0302 0904ィェ0209ィーィィ 0204 09 ィェィ ツィ 0506, ツィー06ィ 04 0708ィィ 0702080906ィャ 0302 09040005070102 ィェィ ィー02ィコ09ィー ィャ0601ィョ0507 ィャ0603ィェ06 ィ 040506 010600ィ 01ィ ィーィケ0907, 010507 ツ020006 06ィェ ィェィョ0302ィェ. 0306010806ィ ィェ06 ィコ06ィャィャ02ィェィーィィ080609ィ ィーィケ ィー02ィコ09ィー 070806020201ィョ0804 ィャ04 ィェ02 ィ ィョ0102ィャ, 070609ィコ0605ィケィコィョ 06ィェ ィェィ ィャ ィョ0302 04ィェィ ィコ06ィャ. 06ィャ0207 09 09090604ィャ 08ィ 09070608070302ィェィィィィ 070806020201ィョ08ィョ strlen, ィェィ 07ィィ0302ィャ ィャ0601ィョ05ィケ putstr.asm. 030806020201ィョ08ィ putstr ィ ィョ0102ィー 0904040409ィ ィーィケ strlen 010507 07060109 ツ04ィーィ 0105ィィィェ04 09ィー0806ィコィィ, ィ 04ィ ィー02ィャ 06ィ 08ィ ィエィ ィーィケ0907 ィコ 09ィィ09ィー02ィャィェ06ィャィョ 0904040609ィョ write: %include "syscall.inc" ; ィェィョ0302ィェ ィャィ ィコ080609 syscall global putstr ; ィャ0601ィョ05ィケ 0607ィィ090409ィ 02ィー putstr extern strlen ; ィ 09ィ ィャ ィィ09070605ィケ04ィョ02ィー strlen section.text ; procedire putstr ; [ebp+8] = address of the string putstr: push ebp ; 09ィーィ ィェ01ィ 08ィーィェ0602 ィェィ ツィ 0506 mov ebp, esp ; 0706010708060008ィ ィャィャ04 push dword [ebp+8] ; 0904040409ィ 02ィャ strlen 010507 call strlen ; 07060109 ツ04ィーィ 0105ィィィェ04 09ィー0806ィコィィ add esp, 4 ; 080204ィョ05ィケィーィ ィー ィー02070208ィケ 09 EAX syscall 4, 1, [ebp+8], eax ; 0904040409ィ 02ィャ write mov esp, ebp ; 09ィーィ ィェ01ィ 08ィーィェ0602 04ィ 0902080302ィェィィ02 pop ebp ; 0706010708060008ィ ィャィャ04 ret 0602070208ィケ ィェィ 09ィーィ 05 ツ02080401 09ィ ィャ060006 09050603ィェ060006 ィィ04 ィャ0601ィョ0502ィヲ ィェィ 0302ィヲ 0708060008ィ ィャィャ04 ィャ0601ィョ0507 getstr. 030806020201ィョ08ィ getstr ィ ィョ0102ィー 070605ィョ ツィ ィーィケ ィェィ 09010601 ィ 01080209 ィ ィョ000208ィ, 09 ィコ06ィー060806ィャ 09050201ィョ02ィー 08ィ 04ィャ0209ィーィィィーィケ 070806 ツィィィーィ ィェィェィョ06 09ィー0806ィコィョ, ィィ (ィェィ 090907ィコィィィヲ 0905ィョ- ツィ ィヲ) 0105ィィィェィョ 05ィー060006 ィ ィョ000208ィ, ツィー06ィ 04 ィェ02 010607ィョ09ィーィィィーィケ 020006 07020802070605ィェ02ィェィィ07, 020905ィィ 070605ィケ040609ィ ィー020506 0708ィィ0104ィー 09 0006050609ィョ ィェィ ィ 08ィ ィーィケ 09ィー0806ィコィョ, ィコ06ィー0608ィ 07 09 ィェィ 03 ィ ィョ000208 ィェ02 0706ィャ0209ィーィィィー0907. 020507 ィョ070806ィエ02ィェィィ07 0802ィ 05ィィ04ィ 02ィィィィ ィャ04 ィ ィョ0102ィャ 09 ツィィィー0409ィ ィーィケ 09ィー0806ィコィョ 0706 0601ィェ06ィャィョ 09ィィィャ090605ィョ; ィコ06ィェ02 ツィェ06, 09 ィェィ 09ィー0607ィエィィ01 0708060008ィ ィャィャィ 01 ィーィ ィコ ィェ02 010205ィ 06ィー, ィェ06 ィェィ 03ィ 04ィ 01ィ ツィ 0902ィヲ ツィ 09 ィェ02 09 ィー06ィャ, ツィー06ィ 04 070605ィョ ツィィィーィケ 05000002ィコィーィィ09ィェィョ06 0708060008ィ ィャィャィョ, ィーィ ィコ ツィー06 ィャ04 09070605ィェ02 ィャ060302ィャ ィェ02ィャィェ060006 06ィ 050200 ツィィィーィケ 0902ィ 02 03ィィ04ィェィケ. 0306010708060008ィ ィャィャィ 157
13getstr ィ ィョ0102ィー ィィ09070605ィケ040609ィ ィーィケ 0506ィコィ 05ィケィェィョ06 07020802ィャ02ィェィェィョ06, ィコ06ィー0608ィョ06 09 ィコ06ィャィャ02ィェィーィ 08ィィ0701 ィャ04 ィェィ 04060904ィャ I ィィ ィコ06ィー0608ィ 07, ィコィ ィコ ィィ 090902 0506ィコィ 05ィケィェ0402 07020802ィャ02ィェィェ0402, ィ ィョ0102ィー 08ィ 09070605ィ 00ィ ィーィケ0907 09 09ィー02ィコ060906ィャ 000802ィヲィャ02, 010507 ツ020006 ィャ04 09 ィェィ ツィ 0502 070806020201ィョ0804 090606ィー0902ィー09ィー09ィョ06ィエィィィャ 06ィ 08ィ 0406ィャ ィィ04ィャ02ィェィィィャ ィョィコィ 04ィ ィー0205ィケ 09ィー02ィコィ. 00 07020802ィャ02ィェィェ06ィヲ I ィ ィョ0102ィー 090601020803ィ ィーィケ0907 ィー02ィコィョィエ0202 ィコ0605ィィ ツ0209ィー0906 070806 ツィィィーィ ィェィェ0401 09ィィィャ0906050609, ィィ04ィェィ ツィ 05ィケィェ06 08ィ 09ィェ0602 ィェィョ0506. 02ィ 050202 070806020201ィョ08ィ ィ ィョ0102ィー 09 02ィィィコ0502 ツィィィーィ ィーィケ 0706 0601ィェ06ィャィョ 09ィィィャ090605ィョ 09 0706ィャ06ィエィケ06 09ィィ09ィー02ィャィェ060006 0904040609ィ read. チィー02ィェィィ02 ィ ィョ0102ィー 070802ィコ08ィ ィエ02ィェ06 0708ィィ ィェィ 09ィーィョ070502ィェィィィィ 0601ィェ060006 ィィ04 09050201ィョ06ィエィィ01 ィョ09050609ィィィヲ: 05ィィィ 06 read 090208ィェ04ィー ツィー06-05ィィィ 06 06ィー05ィィ ツィェ0602 06ィー 1, ツィー06 09 01ィ ィェィェ06ィャ 0905ィョ ツィ 02 ィ ィョ0102ィー 0604ィェィ ツィ ィーィケ ィェィ 09ィーィョ070502ィェィィ02 09ィィィーィョィ 02ィィィィ 06ィコ06ィェ0202 00ィ ィヲ05ィ 07 ィィ05ィィ 0603ィィィ ィコィョ; 05ィィィ 06 ィコ0601 070806 ツィィィーィ ィェィェ060006 09ィィィャ090605ィ ィ ィョ0102ィー 08ィ 0902ィェ 10, ィー06 0209ィーィケ 05ィー06 06ィコィ 0302ィー0907 09ィィィャ090605 07020802090601ィ 09ィー0806ィコィィ (05ィー06ィー ィコ0601 0002ィェ0208ィィ08ィョ02ィー ィコ05ィ 09ィィ03ィ Enter); 05ィィィ 06, ィェィ ィコ06ィェ0202, 09 ィ ィョ00020802 0609ィーィ ィェ02ィー0907 ィャ0209ィー06 ィー0605ィケィコ06 070601 04ィ 09020803ィ 06ィエィィィヲ ィェィョ05020906ィヲ ィ ィ ィヲィー, ツィー06 0708060902080702ィー0907 ィョ09050609ィィ02ィャ I+11 7buflen. 0306090502 0904010601ィ ィィ04 02ィィィコ05ィ ィ ィコ06ィェ0202 ィ ィョ000208ィ 04ィ 07ィィ090409ィ 02ィー0907 060008ィ ィェィィ ツィィィー0205ィケィェ04ィヲ ィェィョ05020906ィヲ ィ ィ ィヲィー. 00 0905ィョ ツィ 02, 020905ィィ 0708ィィ ツィィィェ06ィヲ 0904010601ィ ィィ04 02ィィィコ05ィ ィ 0405 070806 ツィィィーィ ィェィェ04ィヲ ィコ0601 09ィィィャ090605ィ 07020802090601ィ 09ィー0806ィコィィ, ィェィョ05020906ィヲ ィ ィ ィヲィー 04ィ 07ィィ090409ィ 02ィー0907 ィェィ 020006 ィャ0209ィー06, ツィー06ィ 04 09 ィ ィョ00020802 ィェィィィコィ ィコィィ01 070208020906010609 09ィー0806ィコィィ ィェ02 090601020803ィ 050609ィケ; 05ィー06 010609ィーィィ00ィ 02ィー0907 ィョィャ02ィェィケ0302ィェィィ02ィャ 07020802ィャ02ィェィェ06ィヲ I 0702080201 090401060106ィャ ィィ04 02ィィィコ05ィ. 030605ィェ0609ィーィケ06 ィー02ィコ09ィー ィャ0601ィョ0507 getstr.asm ィ ィョ0102ィー 09040005070102ィーィケ ィーィ ィコ: %include "syscall.inc" global getstr ; ィェィョ0302ィェ ィャィ ィコ080609 syscall ; ィャ0601ィョ05ィケ 0607ィィ090409ィ 02ィー getstr section.text ; procedure getstr ; [ebp+8] = address of buffer ; [ebp+12] = length of buffer getstr: push ebp ; 09ィーィ ィェ01ィ 08ィーィェ0602 ィェィ ツィ 0506 mov ebp, esp ; 0706010708060008ィ ィャィャ04 sub esp, 4 ; ィャ0209ィー06 070601 07020802ィャ02ィェィェィョ06 I xor eax, eax ; eax:=0 mov [ebp-4], eax ; I:=0.again: ; ィェィ ツィ 0506 0005ィ 09ィェ060006 02ィィィコ05ィ mov eax, [ebp+8] ; 04ィ ィェ0609ィィィャ ィ 01080209 09 EAX add eax, [ebp-4] ; 0708ィィィ ィ 09050702ィャ ィコ ィェ02ィャィョ I syscall 3, 0, eax, 1 ; 0904040409ィ 02ィャ read cmp eax, 1 ; 090208ィェィョ05 05ィィ 06ィェ 1? jne.eol ; ィェ02ィー - 0904ィヲィーィィ ィィ04 02ィィィコ05ィ mov eax, [ebp+8] ; 04ィ ィェ0609ィィィャ ィ 01080209 09 EAX add eax, [ebp-4] ; 0708ィィィ ィ 09050702ィャ ィコ ィェ02ィャィョ I mov bl, [eax] ; 09 ツィィィーィ ィェィェ04ィヲ ィ ィ ィヲィー (09 BL) cmp bl, 10 ; 08ィ 0902ィェ 10? jne.noeol ; ィェ02ィー - 0702080207080400ィィ09ィ 02ィャ dec dword [ebp-4] ; 01ィ - ィョィャ02ィェィケ03ィ 02ィャ I jmp.eol ; ィィ 0904010601ィィィャ ィィ04 02ィィィコ05ィ.noeol: mov eax, [ebp-4] ; 04ィ 0008ィョ03ィ 02ィャ I 158
13inc eax ; ィー02070208ィケ 09 EAX 04ィェ. I+1 cmp eax, [ebp+12] ; ィェ02 070802090403ィ 02ィー 05ィィ arg2? jae.eol ; 01ィ - 0904010601ィィィャ ィィ04 02ィィィコ05ィ inc dword [ebp-4] ; ィョ090205ィィ ツィィ09ィ 02ィャ I jmp.again ; 07080601060503ィ 02ィャ 02ィィィコ05.eol: mov eax, [ebp+8] ; 04ィ 0008ィョ03ィ 02ィャ ィ 01080209 09 EAX add eax, [ebp-4] ; 0708ィィィ ィ 09050702ィャ I inc eax ; 0708ィィィ ィ 09050702ィャ 1 xor bl, bl ; 06ィ ィェィョ050702ィャ BL mov [eax], bl ; 04ィ ィェ0609ィィィャ 0 09 ィコ06ィェ0202 09ィー0806ィコィィ mov esp, ebp ; 09ィーィ ィェ01ィ 08ィーィェ04ィヲ 0904010601 pop ebp ; ィィ04 0706010708060008ィ ィャィャ04 ret 01ィ 07ィィ0302ィャ ィー02070208ィケ 09ィ ィャ04ィヲ 07080609ィー06ィヲ ィィ04 ィェィ 03ィィ01 ィャ0601ィョ0502ィヲ quit.asm: %include "syscall.inc" global quit section.text quit: syscall 1, 0 000902 0706010708060008ィ ィャィャ04 0006ィー060904, ィィ ィャ04 ィャ060302ィャ 0708ィィ09ィーィョ07ィ ィーィケ ィコ ィェィ 07ィィ09ィ ィェィィ06 0006050609ィェ060006 ィャ0601ィョ0507, ィコ06ィー060804ィヲ ィャ04 ィェィ 04060904ィャ greet.asm. 030609ィコ0605ィケィコィョ 090902 06ィ 08ィ ィエ02ィェィィ07 ィコ 09ィィ09ィー02ィャィェ04ィャ 0904040609ィ ィャ ィャ04 0904ィェ020905ィィ 09 0706010708060008ィ ィャィャ04, 09 0006050609ィェ06ィャ ィャ0601ィョ0502 ィャィ ィコ080609 syscall (ィ, 04ィェィ ツィィィー, ィィ 09ィコ0506 ツ02ィェィィ02 00ィ ィヲ05ィ syscall.inc) ィェィ ィャ ィェ02 0706ィェィ 0106ィ ィィィー0907. 0602ィコ09ィー 090401ィ 09ィ 02ィャ0401 0708060008ィ ィャィャ06ィヲ 090606ィ ィエ02ィェィィィヲ ィャ04 0607ィィ0302ィャ, ィコィ ィコ 06ィ 04 ツィェ06, 09 09ィィ0102 ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ ィェィェ0401 09ィー0806ィコ 09 0902ィコ02ィィィィ.data; ィェィ 0106 ィー0605ィケィコ06 ィェ02 04ィ ィ 0409ィ ィーィケ, ツィー06 09 05ィー06ィヲ 0708060008ィ ィャィャ02 090902 09ィー0806ィコィィ 01060503ィェ04 ィィィャ02ィーィケ 060008ィ ィェィィ- ツィィ09ィ 06ィエィィィヲ ィィ01 ィェィョ05020906ィヲ ィ ィ ィヲィー. 09ィョ000208 010507 ツィー02ィェィィ07 09ィー0806ィコィィ ィャ04 08ィ 04ィャ0209ィーィィィャ 09 0902ィコ02ィィィィ.bss. チィー06 ィコィ 09ィ 02ィー0907 0902ィコ02ィィィィ.text, ィー06 06ィェィ ィ ィョ0102ィー 090609ィー0607ィーィケ ィィ04 0907050603ィェ0401 09040406090609 0706010708060008ィ ィャィャ. global _start ; 05ィー06 0006050609ィェ06ィヲ ィャ0601ィョ05ィケ extern putstr ; 06ィェ ィィ09070605ィケ04ィョ02ィー 0706010708060008ィ ィャィャ04 extern getstr ; putstr, getstr ィィ quit extern quit section.data ; 0607ィィ090409ィ 02ィャ ィー02ィコ09ィー 090606ィ ィエ02ィェィィィヲ nmq db 'Hi, what is your name?', 10, 0 pmy db 'Pleased to meet you, dear ', 0 exc db '!', 10, 0 section.bss buf resb 512 buflen equ $-buf ; 09040102050702ィャ 07ィ ィャ07ィーィケ 070601 ィ ィョ000208 section.text 159
13_start: push dword nmq ; ィェィ ツィ 0506 0006050609ィェ06ィヲ 0708060008ィ ィャィャ04 call putstr ; 0904040409ィ 02ィャ putstr 010507 nmq add esp, 4 push dword buflen ; 0904040409ィ 02ィャ getstr push dword buf ; 09 07ィ 08ィ ィャ02ィー08ィ ィャィィ buf ィィ call getstr ; buflen add esp, 8 push dword pmy ; 0904040409ィ 02ィャ putstr 010507 pmy call putstr add esp, 4 push dword buf ; 0904040409ィ 02ィャ putstr 010507 call putstr ; 09ィー0806ィコィィ, 0909020104ィェィェ06ィヲ add esp, 4 ; 070605ィケ040609ィ ィー020502ィャ push dword exc ; 0904040409ィ 02ィャ putstr 010507 exc call putstr add esp, 4 call quit ; 0904040409ィ 02ィャ quit 06ィーィ ィコ, 09 ィェィ 0302ィヲ 08ィ ィ 06 ツ02ィヲ 01ィィ0802ィコィー0608ィィィィ ィー02070208ィケ ィェィ 01060107ィー0907 00ィ ィヲ0504 syscall.inc, strlen.asm, putstr.asm, getstr.asm, quit.asm ィィ greet.asm. チィー06ィ 04 070605ィョ ツィィィーィケ 08ィ ィ 06 ツィョ06 0708060008ィ ィャィャィョ, ィェィ ィャ 0706ィェィ 0106ィ ィィィー0907 06ィー010205ィケィェ06 09040409ィ ィーィケ NASM 010507 ィコィ 0301060006 ィィ04 ィャ0601ィョ0502ィヲ (ィェィ 0706ィャィェィィィャ, ツィー06 syscall.inc ィャ0601ィョ0502ィャ ィェ02 0709050702ィー0907): nasm -f elf -dos_linux strlen.asm nasm -f elf -dos_linux putstr.asm nasm -f elf -dos_linux getstr.asm nasm -f elf -dos_linux quit.asm nasm -f elf -dos_linux greet.asm 02ィーィャ02ィーィィィャ, ツィー06 0005ィ 0306ィコ -dos_linux ィェ0206ィ 010601ィィィャ ィー0605ィケィコ06 010507 ィー0201 ィャ0601ィョ0502ィヲ, ィコ06ィー06080402 ィィ09070605ィケ04ィョ06ィー syscall.inc, ィーィ ィコ ツィー06 ィャ04 ィャ060005ィィ ィ 04 0708ィィ ィコ06ィャ07ィィ050702ィィィィ strlen.asm ィィ greet.asm 020006 ィェ02 ィョィコィ 040409ィ ィーィケ. 0201ィェィ ィコ06 0708ィ ィコィーィィィコィ 0706ィコィ 040409ィ 02ィー, ツィー06 070806ィエ02 ィョィコィ 040409ィ ィーィケ ィーィ ィコィィ02 0005ィ 03ィコィィ 0909020001ィ, ィェ02030205ィィ ツ02ィャ 0706ィャィェィィィーィケ, 010507 ィコィ ィコィィ01 ィャ0601ィョ0502ィヲ 06ィェィィ ィェィョ03ィェ04, ィ 010507 ィコィ ィコィィ01 ィェ02ィー. 040204ィョ05ィケィーィ ィー06ィャ 08ィ ィ 06ィー04 NASM 09ィーィ ィェィョィー 0707ィーィケ 00ィ ィヲ050609 09 09ィョ0000ィィィコ0906ィャ 06.o07, 0708020109ィーィ 09050706ィエィィ02 0906ィ 06ィヲ 06ィ ィイ02ィコィーィェ0402 ィャ0601ィョ05ィィ ィェィ 0302ィヲ 0708060008ィ ィャィャ04. チィー06ィ 04 06ィ ィイ0201ィィィェィィィーィケ ィィ01 09 ィィ09070605ィェ0702ィャ04ィヲ 00ィ ィヲ05, ィャ04 090404060902ィャ 080201ィ ィコィー0608 0909070402ィヲ ld: ld greet.o strlen.o getstr.o putstr.o quit.o -o greet 040204ィョ05ィケィーィ ィー06ィャ ィェィ 0902ィヲ 08ィ 04 09ィーィ ィェ02ィー ィィ09070605ィェ0702ィャ04ィヲ 00ィ ィヲ05 greet, ィコ06ィー060804ィヲ ィャ04, ィコィ ィコ 06ィ 04 ツィェ06, 04ィ 07ィョ09ィーィィィャ ィェィ ィィ09070605ィェ02ィェィィ02 ィコ06ィャィ ィェ0106ィヲ./greet. 160
1300 5.4. 02ィ ィイ02ィコィーィェ04ィヲ ィコ0601 ィィ ィャィ 03ィィィェィェ04ィヲ ィコ0601 0604 0708ィィ09020104ィェィェ0401 09040302 0708ィィィャ02080609 09ィィ01ィェ06, ツィー06 ィコィ 030104ィヲ 06ィ ィイ02ィコィーィェ04ィヲ ィャ0601ィョ05ィケ, ィコ0806ィャ02 0909020006 070806 ツ020006, 01ィ 08ィ ィコィー0208ィィ04ィョ02ィー0907 0907ィィ09ィコ06ィャ 09ィィィャ0906050609 (09 ィー0208ィャィィィェィ 01 ィ 090902ィャィ 050208ィ ィャ02ィー06ィコ), ィコ06ィー06080402 06ィェ 070802010609ィーィ 09050702ィー 0108ィョ00ィィィャ ィャ0601ィョ0507ィャ, ィ ィーィ ィコ0302 0907ィィ09ィコ06ィャ 09ィィィャ0906050609, ィコ06ィー06080402 02ィャィョ 09ィ ィャ06ィャィョ 01060503ィェ04 ィ 04ィーィケ 070802010609ィーィ 090502ィェ04 0108ィョ00ィィィャィィ ィャ0601ィョ0507ィャィィ. 09ィョィコ09ィ 05ィケィェ06 0702080209020107 09 ィ ィェ0005ィィィヲ09ィコ060006 070404ィコィ ィェィ 0409ィ ィェィィ07 090606ィー0902ィー09ィー09ィョ06ィエィィ01 01ィィ0802ィコィーィィ09 (global ィィ extern), ィャ04 ィャ060302ィャ ィェィ 0409ィ ィーィケ ィーィ ィコィィ02 09ィィィャ09060504 06000506ィ ィ 05ィケィェ04ィャィィ07 ィィ 0609ィェ0203ィェィィィャィィ07; ツィ ィエ02, 0601ィェィ ィコ06, ィィ01 ィェィ 040409ィ 06ィー 0605ィコ09070608ィーィィ08ィョ02ィャ04ィャィィ07 ィィ 06ィィィャ070608ィーィィ08ィョ02ィャ04ィャィィ07. 0809ィェ06, ツィー06 0708ィィ ィー08ィ ィェ09050702ィィィィ ィィ09010601ィェ060006 ィー02ィコ09ィーィ ィ 090902ィャィ 050208, 09ィィ0107 06ィ 08ィ ィエ02ィェィィ02 ィコ 09ィェ0203ィェ02ィヲ ィャ02ィーィコ02, ィェ02 ィャ060302ィー 04ィ ィャ02ィェィィィーィケ 05ィーィョ ィャ02ィーィコィョ ィコ06ィェィコ0802ィーィェ04ィャ ィ 0108020906ィャ, 070609ィコ0605ィケィコィョ 05ィー06ィー ィ 01080209 02ィャィョ ィェ02 ィィ04090209ィー02ィェ 090201ィケ ィャ02ィーィコィ 0607080201020502ィェィ 09 0108ィョ0006ィャ ィャ0601ィョ0502, ィコ06ィー0608060006 ィ 090902ィャィ 050208 ィェ02 09ィィ01ィィィー. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 090904, ツィー06 ィャ060302ィー 09010205ィ ィーィケ ィ 090902ィャィ 050208 05ィー06 0609ィーィ 09ィィィーィケ 070601 ィーィ ィコ06ィヲ ィ 01080209 090906ィ 0601ィェ0602 ィャ0209ィー06 09 ィィィー0600060906ィャ ィコ060102 ィィ 04ィ 07ィィ09ィ ィーィケ 09 06ィ ィイ02ィコィーィェ04ィヲ 00ィ ィヲ05 ィィィェ000608ィャィ 02ィィ06, ィコ06ィー0608ィ 07 070604090605ィィィー 080201ィ ィコィー0608ィョ 0909070402ィヲ 08ィ 0909ィーィ 09ィィィーィケ 090902 ィーィ ィコィィ02 0607080607ィョィエ02ィェィェ040207 ィ 01080209ィ, ィコ060001ィ ィィ01 04ィェィ ツ02ィェィィ07 ィョ0302 ィ ィョ01ィョィー ィィ04090209ィーィェ04. 0308ィィ ィ 05ィィ03ィ ィヲ0302ィャ 08ィ 0909ィャ06ィー0802ィェィィィィ 06ィコィ 040409ィ 02ィー0907, ツィー06 04ィ ィャ02ィェィィィーィケ ィャ02ィーィコィィ ィコ06ィェィコ0802ィーィェ04ィャィィ ィ 01080209ィ ィャィィ ィ 090902ィャィ 050208 ィェ02 ィャ060302ィー ィェ02 ィー0605ィケィコ06 09 0905ィョ ツィ 02 06ィ 08ィ ィエ02ィェィィィヲ ィコ 09ィェ0203ィェィィィャ ィャ02ィーィコィ ィャ, ィェ06 090606ィ ィエ02 ィェィィィコ060001ィ. 02020506 09 ィー06ィャ, ツィー06, ィコ0605ィケ 09ィコ060806 0708060008ィ ィャィャィ 090609ィー06ィィィー ィィ04 ィェ0209ィコ0605ィケィコィィ01 (09ィコ0605ィケィコィィ ィョ000601ィェ06) ィャ0601ィョ0502ィヲ, ィ 090902ィャィ 050208 0708ィィ ィー08ィ ィェ09050702ィィィィ 0601ィェ060006 ィィ04 ィェィィ01 ィェィィィコィ ィコ ィェ02 ィャ060302ィー 07080201ィョ00ィ 01ィ ィーィケ, ィコィ ィコィィィャ 0706 09 ツ04ィーィョ 05ィー06ィー ィャ0601ィョ05ィケ ィ ィョ0102ィー 09ィー0607ィーィケ 09 ィィィー0600060906ィヲ 0708060008ィ ィャィャ02, ィコィ ィコ060006 08ィ 04ィャ0208ィ ィ ィョ01ィョィー 090902 07080201030209ィー09ィョ06ィエィィ02 ィャ0601ィョ05ィィ ィィ, ィーィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィェ02 ィャ060302ィー 04ィェィ ィーィケ, 09 ィコィ ィコ06ィヲ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ (01ィ 0302 09ィィ08ィーィョィ 05ィケィェ06ィヲ) ィ ィョ0102ィー 08ィ 09070605ィ 00ィ ィーィケ0907 ィー06ィー ィコ0601, ィコ06ィー060804ィヲ ィ 090902ィャィ 050208 09 ィェィ 09ィー0607ィエ0202 090802ィャ07 0002ィェ0208ィィ08ィョ02ィー. 05 0108ィョ0006ィヲ 09ィー060806ィェ04, ィィ04090209ィーィェ06, ツィー06 080201ィ ィコィー0608 0909070402ィヲ ィェ02 09ィィ01ィィィー ィィ09010601ィェ0401 ィー02ィコ09ィー0609 ィャ0601ィョ0502ィヲ, 01ィ ィィ ィェ02 ィャ060302ィー ィィ01 09ィィ0102ィーィケ, 070609ィコ0605ィケィコィョ 07080201ィェィ 04ィェィ ツ02ィェ 010507 09090704ィィ ィャ0601ィョ0502ィヲ, 070605ィョ ツ02ィェィェ0401 08ィ 0405ィィ ツィェ04ィャィィ ィコ06ィャ07ィィ0507ィー0608ィ ィャィィ ィィ04 ィィ09010601ィェ0401 ィー02ィコ09ィー0609 ィェィ, 09070605ィェ02 090604ィャ0603ィェ06, 08ィ 04ィェ0401 070404ィコィ 01 0708060008ィ ィャィャィィ080609ィ ィェィィ07. 050502010609ィ ィー0205ィケィェ06, 090907 ィィィェ000608ィャィ 02ィィ07, ィェ0206ィ 010601ィィィャィ 07 010507 06ィコ06ィェ ツィ ィー0205ィケィェ060006 0708020908ィ ィエ02ィェィィ07 06ィ ィイ02ィコィーィェ060006 ィコ0601ィ 09 ィィ09070605ィェ0702ィャ04ィヲ ィャィ 03ィィィェィェ04ィヲ, 01060503ィェィ ィ 04ィーィケ 04ィ 07ィィ09ィ ィェィ 09 06ィ ィイ02ィコィーィェ04ィヲ 00ィ ィヲ05. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 06ィ ィイ02ィコィーィェ04ィヲ ィコ0601, ィコ06ィー060804ィヲ 070605ィョ ツィ 02ィー0907 09 ィコィ ツ0209ィー0902 080204ィョ05ィケィーィ ィーィ ィ 090902ィャィ 05ィィ080609ィ ィェィィ07, 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ ィェ02ィコィィィヲ 06070605ィョ00ィ ィ 08ィィィコィ ィー07 ィャィ 03ィィィェィェ060006 ィコ0601ィ, 09 ィコ06ィー060806ィャ 09ィャ0209ィー06 ィ ィ 09060506ィーィェ0401 ( ツィィ090506090401) ィ 010802090609 ィェィ 010601ィィィー0907 ィェ02ィコィ 07 ィィィェ000608ィャィ 02ィィ07 06 ィー06ィャ, ィコィ ィコ 05ィーィィ ィ 01080209ィ 0904 ツィィ0905ィィィーィケ ィィ 09 ィコィ ィコィィ02 ィャ0209ィーィ ィコ0601ィ ィィ01 09050201ィョ02ィー 08ィ 0909ィーィ 09ィィィーィケ. 02ィーィャ02ィーィィィャ, ツィー06 ィィィェ000608ィャィ 02ィィ06 06 09ィィィャ090605ィ 01, 090601020803ィ ィエィィ010907 09 06ィ ィイ02ィコィーィェ06ィャ 00ィ ィヲ0502, ィャ0603ィェ06 ィョ04ィェィ ィーィケ 09 0706ィャ06ィエィケ06 0708060008ィ ィャィャ04 nm. 00 ィコィ ツ0209ィー0902 ィョ0708ィ 03ィェ02ィェィィ07 0706070806ィ ィョィヲィー02 0708ィィィャ02ィェィィィーィケ 05ィーィョ 0708060008ィ ィャィャィョ ィコ 06ィ ィイ02ィコィーィェ04ィャ 00ィ ィヲ05ィ ィャ ィェィ 07ィィ09ィ ィェィェ0401 09ィ ィャィィ ィャ0601ィョ0502ィヲ (05ィィィ 06 ィャ0601ィョ0502ィヲ ィィ04 0708ィィ09020104ィェィェ0401 09040302 0708ィィィャ02080609) ィィ 07060704ィーィ ィーィケ0907 070806ィィィェィー0208070802ィーィィ080609ィ ィーィケ 080204ィョ05ィケィーィ ィー04. 161
1300 5.5. 09ィィィ 05ィィ06ィー02ィコィィ チィ ィエ02 0909020006 0708060008ィ ィャィャ04 07ィィ03ィョィー0907 ィェ02 0609 ィ ィ 09060506ィーィェ060006 ィェィョ050707, ィコィ ィコ 05ィー06 09 ィ 0605ィケ03ィィィェ09ィー0902 0708ィィィャ02080609 010205ィ 05ィィ ィャ04, ィ ィィ09070605ィケ04ィョ06ィー ィコ06ィャ070502ィコィー04 ィョ0302 0006ィー06090401 0706010708060008ィ ィャィャ, 06000608ィャ0502ィェィェ0402 09 09ィィ0102 ィ ィィィ 05ィィ06ィー02ィコ. 0309ィー0209ィー0902ィェィェ06, ィーィ ィコィィ02 0706010708060008ィ ィャィャ04 0901060107ィー 09 090609ィーィ 09 ィャ0601ィョ0502ィヲ, ィ 09ィ ィャィィ ィャ0601ィョ05ィィ ィョ0106ィ ィェ0202 ィィィャ02ィーィケ 09 04ィ 08ィ ィェ0202 06ィーィコ06ィャ07ィィ05ィィ080609ィ ィェィェ06ィャ 09ィィ0102, ツィー06ィ 04 ィェ02 ィー08ィ ィーィィィーィケ 090802ィャ07 ィェィ ィィ01 ィコ06ィャ07ィィ050702ィィ06; 08ィ 04ィョィャ0202ィー0907, 0706050204ィェ06 ィィィャ02ィーィケ 09 010609ィーィョ07ィェ0609ィーィィ ィィ ィィ09010601ィェ0402 ィー02ィコ09ィー04 05ィーィィ01 ィャ0601ィョ0502ィヲ, ィェ06 09 04ィ 08ィ ィェ0202 06ィーィコ06ィャ07ィィ05ィィ080609ィ ィェィェ06ィヲ 000608ィャ02 ィ ィィィ 05ィィ06ィー02ィコィィ ィィ09070605ィケ04ィョ06ィー0907 ツィ ィエ02. 000606ィ ィエ02 000609060807, 08ィ 0405ィィ ツィ 06ィー 0708060008ィ ィャィャィェ0402 ィ ィィィ 05ィィ06ィー02ィコィィ 08ィ 04ィェ0401 09ィィ010609; ィェィ 0708ィィィャ0208, ィ 0409ィ 06ィー ィ ィィィ 05ィィ06ィー02ィコィィ ィャィ ィコ0806090609, ィコ06ィー06080402, 0209ィー0209ィー0902ィェィェ06, ィェ02 ィャ0600ィョィー ィ 04ィーィケ 04ィ 08ィ ィェ0202 06ィーィコ06ィャ07ィィ05ィィ080609ィ ィェ04 ィィ 09ィョィエ0209ィー09ィョ06ィー ィー0605ィケィコ06 09 09ィィ0102 ィィ09010601ィェ0401 ィー02ィコ09ィー0609. 05010209ィケ ィャ04, 0601ィェィ ィコ06, 08ィ 0909ィャ06ィー08ィィィャ ィ 06050202 ィョ04ィコ0602 0706ィェ07ィーィィ02, ィ ィィィャ02ィェィェ06 ィー06, ツィー06 070601 ィー0208ィャィィィェ06ィャ 06ィ ィィィ 05ィィ06ィー02ィコィ 07 0706ィェィィィャィ 02ィー0907 ィェィ ィョ080609ィェ02 080201ィ ィコィー0608ィ 0909070402ィヲ. 05 ィー0201ィェィィ ツ0209ィコ06ィヲ ィー06 ツィコィィ 040802ィェィィ07 ィ ィィィ 05ィィ06ィー02ィコィ 0706010708060008ィ ィャィャ 05ィー06 00ィ ィヲ05, 06ィ ィイ0201ィィィェ0706ィエィィィヲ 09 0902ィ 02 ィェ02ィコ06ィー06080602 ィコ0605ィィ ツ0209ィー0906 06ィ ィイ02ィコィーィェ0401 ィャ0601ィョ0502ィヲ ィィ, ィコィ ィコ 0708ィ 09ィィ0506, 090601020803ィ ィエィィィヲ ィーィ ィ 05ィィ0204 010507 ィョ09ィコ060802ィェィェ060006 0706ィィ09ィコィ ィィィャ04ィェ 09ィィィャ0906050609 09 05ィーィィ01 ィャ0601ィョ050701. 010206ィ 010601ィィィャ06 06ィーィャ02ィーィィィーィケ 0601ィェ06 09ィ 03ィェ02ィヲ030202 090906ィヲ09ィー0906 06ィ ィイ02ィコィーィェ0401 00ィ ィヲ050609: ィコィ 030104ィヲ ィィ04 ィェィィ01 ィャ060302ィー ィ 04ィーィケ 09ィコ0506 ツ04ィェ 09 ィィィー06000609ィョ06 0708060008ィ ィャィャィョ ィー0605ィケィコ06 020205ィィィコ06ィャ 05ィィィ 06 ィェ02 09ィコ0506 ツ04ィェ 090606ィ ィエ02. 06ィー06 0604ィェィ ツィ 02ィー, ィェィ 0708ィィィャ0208, ツィー06 020905ィィ 0904 06ィ ィイ0201ィィィェィィ05ィィ 09 0601ィェ06ィャ ィャ0601ィョ0502 ィェ0209ィコ0605ィケィコ06 0706010708060008ィ ィャィャ, ィ ィコ06ィャィョ-ィー06 0706ィー0802ィ 0609ィ 05ィ 09ィケ 05ィィ03ィケ 0601ィェィ ィィ04 ィェィィ01, 09 ィィ09070605ィェ0702ィャ04ィヲ 00ィ ィヲ05 090904 08ィ 09ィェ06 0906ィヲ0104ィー ィコ0601 0909020006 09ィ 03020006 ィャ0601ィョ0507 (ィー06 0209ィーィケ 09090201 0706010708060008ィ ィャィャ). 06ィー06 ィェ0206ィ 010601ィィィャ06 ィョ ツィィィー0409ィ ィーィケ 0708ィィ 08ィ 04ィ ィィ02ィェィィィィ ィ ィィィ 05ィィ06ィー02ィコィィ ィェィ ィャ0601ィョ05ィィ; ィーィ ィコ, 09ィィ09ィー02ィャィェ0402 ィ ィィィ 05ィィ06ィー02ィコィィ, 070609ィーィ 09050702ィャ0402 09ィャ0209ィー02 09 06070208ィ 02ィィ06ィェィェ04ィャィィ 09ィィ09ィー02ィャィ ィャィィ, ィコ06ィャ07ィィ0507ィー0608ィ ィャィィ ィィ ィー. 07., 06ィ 04 ツィェ06 09ィー080607ィー0907 0706 0708ィィィェ02ィィ07ィョ 060601ィェィ 00ィョィェィコ02ィィ07 0601ィィィェ ィャ0601ィョ05ィケ07. 020507 070609ィー080602ィェィィ07 ィ ィィィ 05ィィ06ィー02ィコィィ ィィ04 06ィー010205ィケィェ0401 06ィ ィイ02ィコィーィェ0401 ィャ0601ィョ0502ィヲ ィェ0206ィ 010601ィィィャ06 ィィ09070605ィケ040609ィ ィーィケ 09070202ィィィ 05ィケィェ06 07080201ィェィ 04ィェィ ツ02ィェィェ0402 010507 05ィー060006 0708060008ィ ィャィャ04. 00 0205 Unix 090606ィー0902ィー09ィー09ィョ06ィエィ 07 0708060008ィ ィャィャィ ィェィ 040409ィ 02ィー0907 ar. 0604ィェィ ツィ 05ィケィェ06 0204 07080201ィェィ 04ィェィ ツ02ィェィィ02 ィェ02 060008ィ ィェィィ ツィィ09ィ 050609ィケ 09060401ィ ィェィィ02ィャ ィ ィィィ 05ィィ06ィー02ィコ (09ィ ィャ06 ィェィ 0409ィ ィェィィ02 ar 0604ィェィ ツィ 02ィー 06ィ 0801ィィ09ィ ィー060807), ィーィ ィコ ツィー06 0708ィィ 090404060902 0708060008ィ ィャィャ04 ィェ0206ィ 010601ィィィャ06 ィョィコィ 04ィ ィーィケ 09 0706ィャ06ィエィケ06 07ィ 08ィ ィャ02ィー08ィ ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ, ツ020006 ィャ04 06ィー ィェ0204 0106ィ ィィ09ィ 02ィャ0907. 06ィ ィコ, 020905ィィ ィ 04 ィャ04 04ィ 0106ィー0205ィィ 06ィ ィイ0201ィィィェィィィーィケ 09 ィ ィィィ 05ィィ06ィー02ィコィョ 090902 ィャ0601ィョ05ィィ 0708060008ィ ィャィャ04 greet (ィコ0806ィャ02, 08ィ 04ィョィャ0202ィー0907, 0005ィ 09ィェ060006 ィャ0601ィョ0507, ィコ06ィー060804ィヲ ィェ02 ィャ060302ィー ィ 04ィーィケ ィィ09070605ィケ040609ィ ィェ 09 0108ィョ00ィィ01 0708060008ィ ィャィャィ 01), 05ィー06 ィャ0603ィェ06 ィ 040506 ィ 04 09010205ィ ィーィケ 09050201ィョ06ィエ02ィヲ ィコ06ィャィ ィェ0106ィヲ: ar crs libgreet.a strlen.o getstr.o putstr.o quit.o 040204ィョ05ィケィーィ ィー06ィャ 09ィーィ ィェ02ィー 00ィ ィヲ05 libgreet.a; 05ィー06 ィィ 0209ィーィケ ィ ィィィ 05ィィ06ィー02ィコィ. 0306090502 05ィー060006 09ィコ06ィャ0706ィェ0609ィ ィーィケ 0708060008ィ ィャィャィョ greet 09 0706ィャ06ィエィケ06 080201ィ ィコィー0608ィ 0909070402ィヲ ィャ0603ィェ06, ィェィ 0708ィィィャ0208, ィーィ ィコ: 162
13ィィ05ィィ ィーィ ィコ: ld greet.o libgreet.a ld greet.o -l greet -L. 00 06ィー05ィィ ツィィ02 06ィー ィャ06ィェ0605ィィィーィェ060006 06ィ ィイ02ィコィーィェ060006 00ィ ィヲ05ィ, ィ ィィィ 05ィィ06ィー02ィコィ, ィ ィョ01ィョ ツィィ ィョ07ィ ィコ0609ィ ィェィェ06ィヲ 09 0601ィィィェ 00ィ ィヲ05, 07080601060503ィ 02ィー, ィー02ィャ ィェ02 ィャ02ィェ0202, ィ 04ィーィケ ィィィャ02ィェィェ06 ィェィ ィ 060806ィャ 06ィ ィイ02ィコィーィェ0401 ィャ0601ィョ0502ィヲ, ィィ04 ィコ06ィー06080401 080201ィ ィコィー0608 0909070402ィヲ 0904ィ ィィ08ィ 02ィー ィー0605ィケィコ06 ィー02, ィコ06ィー06080402 02ィャィョ ィェィョ03ィェ04 010507 ィョ0106090502ィー09060802ィェィィ07 ィェ0208ィ 0408020304ィェィェ0401 0909040506ィコ. 0306010806ィ ィェ0202 06ィ 05ィー06ィャ ィャ04 08ィ 0909ィコィ 0302ィャ 09 09050201ィョ06ィエ02ィャ 07ィ 08ィ 0008ィ 0002. 00 5.6. 0805000608ィィィーィャ 08ィ ィ 06ィー04 080201ィ ィコィー0608ィ 0909070402ィヲ 040201ィ ィコィー0608ィョ 0909070402ィヲ 09 ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコ02 ィョィコィ 040409ィ 02ィー0907 0907ィィ0906ィコ 06ィ ィイ02ィコィー0609, ィコィ 030104ィヲ ィィ04 ィコ06ィー06080401 ィャ060302ィー ィ 04ィーィケ 05ィィィ 06 06ィ ィイ02ィコィーィェ04ィャ 00ィ ィヲ0506ィャ, 05ィィィ 06 ィ ィィィ 05ィィ06ィー02ィコ06ィヲ, 0708ィィ 05ィー06ィャ 06ィ ィイ02ィコィーィェ0402 00ィ ィヲ0504 ィャ0600ィョィー ィ 04ィーィケ 04ィ 01ィ ィェ04 ィー0605ィケィコ06 0706 ィィィャ02ィェィィ 00ィ ィヲ05ィ, ィー060001ィ ィコィ ィコ ィ ィィィ 05ィィ06ィー02ィコィィ ィャ0600ィョィー 04ィ 01ィ 09ィ ィーィケ0907 0109ィョィャ07 0907060906ィ ィ ィャィィ: 05ィィィ 06 0709ィェ04ィャ ィョィコィ 04ィ ィェィィ02ィャ ィィィャ02ィェィィ 00ィ ィヲ05ィ, 05ィィィ 06 09 0706ィャ06ィエィケ06 0005ィ 00ィ -l ィョィコィ 04ィ ィェィィ02ィャ ィィィャ02ィェィィ ィ ィィィ 05ィィ06ィー02ィコィィ, ィコ06ィー06080602 ィャ060302ィー ィョ070806ィエ04ィェィェ06 0706ィェィィィャィ ィーィケ0907 ィコィ ィコ ィィィャ07 00ィ ィヲ05ィ ィ ィィィ 05ィィ06ィー02ィコィィ, 06ィー ィコ06ィー0608060006 06ィーィ 08060302ィェ04 07080200ィィィコ09 lib ィィ 09ィョ0000ィィィコ09.a 1. 06ィ ィコ, 09 0708ィィィャ020802 ィィ04 070802010401ィョィエ020006 07ィ 08ィ 0008ィ 00ィ 00ィ ィヲ05 ィ ィィィ 05ィィ06ィー02ィコィィ ィェィ 040409ィ 050907 libgreet.a, ィ 090606ィー0902ィー09ィー09ィョ06ィエ0202 ィィィャ07 ィ ィィィ 05ィィ06ィー02ィコィィ 0708020109ィーィ 0905070506 0906ィ 06ィヲ 0905060906 greet. 0308ィィ ィィ09070605ィケ040609ィ ィェィィィィ 0005ィ 00ィ -l 080201ィ ィコィー0608 0909070402ィヲ 0704ィーィ 02ィー0907 ィェィ ィヲィーィィ 00ィ ィヲ05 ィ ィィィ 05ィィ06ィー02ィコィィ 09 090606ィー0902ィー09ィー09ィョ06ィエィィィャ ィィィャ02ィェ02ィャ 09 09ィィ09ィー02ィャィェ0401 01ィィ0802ィコィー0608ィィ0701 (/lib, /usr/lib ィィ ィー. 07.), ィェ06 ィャ0603ィェ06 ィョィコィ 04ィ ィーィケ 02ィャィョ 0106070605ィェィィィー0205ィケィェ0402 01ィィ0802ィコィー0608ィィィィ 09 0706ィャ06ィエィケ06 0005ィ 00ィ -L; ィーィ ィコ, 06-L.07 0604ィェィ ツィ 02ィー, ツィー06 09050201ィョ02ィー 09ィェィ ツィ 05ィ 0706070806ィ 0609ィ ィーィケ ィェィ ィヲィーィィ ィ ィィィ 05ィィ06ィー02ィコィョ 09 ィー02ィコィョィエ02ィヲ 01ィィ0802ィコィー0608ィィィィ, ィィ 05ィィ03ィケ 04ィ ィー02ィャ ィェィ - ツィィィェィ ィーィケ 0706ィィ09ィコ 09 09ィィ09ィー02ィャィェ0401 01ィィ0802ィコィー0608ィィ0701. 00 09090602ィヲ 08ィ ィ 06ィー02 080201ィ ィコィー0608 0909070402ィヲ ィィ09070605ィケ04ィョ02ィー 0109ィ 0907ィィ09ィコィ 09ィィィャ0906050609: 0907ィィ0906ィコ ィィ04090209ィーィェ0401 (08ィ 0408020304ィェィェ0401, 06ィー ィ ィェ0005ィィィヲ09ィコ060006 resolved) 09ィィィャ0906050609 ィィ 0907ィィ0906ィコ ィェ0208ィ 0408020304ィェィェ0401 0909040506ィコ (unresolved links). 00 0702080904ィヲ 0907ィィ0906ィコ 04ィ ィェ060907ィー0907 09ィィィャ09060504, 05ィコ09070608ィーィィ08ィョ02ィャ0402 06ィ ィイ02ィコィーィェ04ィャィィ ィャ0601ィョ0507ィャィィ (09 090906ィィ01 ィー02ィコ09ィーィ 01 ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ NASM ィャ04 0706ィャ02 ツィ 05ィィ ィーィ ィコィィ02 09ィィィャ09060504 01ィィ0802ィコィーィィ0906ィヲ global), 0906 09ィー060806ィヲ 0907ィィ0906ィコ 04ィ ィェ060907ィー0907 09ィィィャ09060504, ィコ ィコ06ィー060804ィャ ィョ0302 0209ィーィケ 06ィ 08ィ ィエ02ィェィィ07, ィー06 0209ィーィケ ィィィャ0206ィー0907 ィャ0601ィョ05ィィ, ィィィャ070608ィーィィ08ィョ06ィエィィ02 05ィーィィ 09ィィィャ09060504 (010507 NASM 05ィー06 09ィィィャ09060504, 06ィ ィイ07090502ィェィェ0402 01ィィ0802ィコィーィィ0906ィヲ extern ィィ 04ィ ィー02ィャ ィィ09070605ィケ040609ィ ィェィェ0402), ィェ06 ィコ06ィー06080402 0706ィコィ ィェ02 0909ィー0802ィーィィ05ィィ09ィケ ィェィィ 09 0601ィェ06ィャ ィィ04 ィャ0601ィョ0502ィヲ 09 ィコィ ツ0209ィー0902 05ィコ09070608ィーィィ08ィョ02ィャ0401. 040201ィ ィコィー0608 0909070402ィヲ ィェィ ツィィィェィ 02ィー 08ィ ィ 06ィーィョ, ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ 09 06ィ ィ 0907ィィ09ィコィ 09ィィィャ0906050609 ィコィ ィコ 07ィョ09ィー0402, ィィ 03ィ 00 04ィ 03ィ 0006ィャ 0708060109ィィ00ィ 02ィー0907 09050209ィ ィェィ 0708ィ 0906 0706 0907ィィ09ィコィョ 1 0004 04010209ィケ ィェ02 08ィ 0909ィャィ ィー08ィィ09ィ 02ィャ 0905ィョ ツィ ィヲ ィーィ ィコ ィェィ 040409ィ 02ィャ0401 08ィ 040102050702ィャ0401 ィ ィィィ 05ィィ06ィー02ィコ, 00ィ ィヲ0504 ィコ06ィー06080401 ィィィャ0206ィー 09ィョ0000ィィィコ09.so; ィコ06ィェ02020702ィィ07 01ィィィェィ ィャィィ ツ0209ィコ06ィヲ 04ィ 0008ィョ04ィコィィ ィー0802ィ ィョ02ィー 0106070605ィェィィィー0205ィケィェ060006 06ィ 09ィョ030102ィェィィ07, ィコ06ィー06080602 0904010601ィィィー 04ィ 08ィ ィャィコィィ 01ィ ィェィェ060006 07060906ィ ィィ07. 163
1306ィ ィイ02ィコィー0609, ィョィコィ 04ィ ィェィェ0401 09 020006 ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコ02. 00 0905ィョ ツィ 02, 020905ィィ 06 ツ02080201ィェ04ィャ ィョィコィ 04ィ ィェィェ04ィャ 06ィ ィイ02ィコィー06ィャ ィ ィョ0102ィー 06ィ ィイ02ィコィーィェ04ィヲ 00ィ ィヲ05, 080201ィ ィコィー0608 0909070402ィヲ 060708ィィィェィィィャィ 02ィー07 020006 09 000608ィャィィ08ィョ02ィャ04ィヲ ィィ09070605ィェ0702ィャ04ィヲ 00ィ ィヲ05. 0308ィィ 05ィー06ィャ 090902 09ィィィャ09060504, 05ィコ09070608ィーィィ08ィョ02ィャ0402 05ィーィィィャ ィャ0601ィョ0502ィャ, 04ィ ィェ060907ィー0907 09 0907ィィ0906ィコ ィィ04090209ィーィェ0401 09ィィィャ0906050609; 020905ィィ ィェ02ィコ06ィー06080402 ィィ04 ィェィィ01 0708ィィ09ィョィー09ィー090609ィ 05ィィ 09 0907ィィ09ィコ02 ィェ0208ィ 0408020304ィェィェ0401 0909040506ィコ, 06ィェィィ 06ィーィーィョ01ィ ィョ01ィ 050706ィー0907. 05ィィィャ09060504, ィィィャ070608ィーィィ08ィョ02ィャ0402 ィャ0601ィョ0502ィャ, 04ィ ィェ060907ィー0907 09 0907ィィ0906ィコ ィェ0208ィ 0408020304ィェィェ0401 0909040506ィコ, 020905ィィ ィー0605ィケィコ06 06ィェィィ ィコ 05ィー06ィャィョ 090802ィャ02ィェィィ ィェ02 00ィィ00ィョ08ィィ08ィョ06ィー 09 0907ィィ09ィコ02 ィィ04090209ィーィェ0401 09ィィィャ0906050609. 02ィ ィイ02ィコィーィェ04ィヲ ィコ0601 ィィ04 ィャ0601ィョ0507 0708ィィィェィィィャィ 02ィー0907 080201ィ ィコィー060806ィャ 0909070402ィヲ ィコ 070609050201ィョ06ィエ02ィャィョ 07080206ィ 08ィ 040609ィ ィェィィ06 09 ィィ09070605ィェ0702ィャ04ィヲ ィコ0601 ィィ 0909ィーィ 09ィコ02 09 ィィ09070605ィェ0702ィャ04ィヲ 00ィ ィヲ05. 030905ィィ 0302 06 ツ02080201ィェ04ィャ 06ィ ィイ02ィコィー06ィャ ィィ04 0907ィィ09ィコィ, ィョィコィ 04ィ ィェィェ060006 09 ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコ02, 06ィコィ 0302ィー0907 ィ ィィィ 05ィィ06ィー02ィコィ, 0102ィヲ09ィー09ィィ07 080201ィ ィコィー0608ィ 0909070402ィヲ ィ ィョ01ィョィー ィ 06050202 09050603ィェ04ィャィィ ィィ 00ィィィ ィコィィィャィィ, 070609ィコ0605ィケィコィョ 090604ィャ0603ィェ06, ツィー06 0708ィィィェィィィャィ ィーィケ 090902 090609ィーィ 09050706ィエィィ02 ィ ィィィ 05ィィ06ィー02ィコィョ ィャ0601ィョ05ィィ ィェィィ ィコ ツ02ィャィョ. 030802030102 0909020006 080201ィ ィコィー0608 0909070402ィヲ 09090208ィィィー0907 0906 0907ィィ09ィコ06ィャ ィェ0208ィ 0408020304ィェィェ0401 0909040506ィコ; 020905ィィ 05ィー06ィー 0907ィィ0906ィコ 07ィョ09ィー, ィ ィィィ 05ィィ06ィー02ィコィ ィ ィョ0102ィー 070605ィェ0609ィーィケ06 070806ィィ00ィェ0608ィィ080609ィ ィェィ ィコィ ィコ ィェ02ィェィョ03ィェィ 07. 0201ィェィ ィコ06 06ィ 04 ツィェ06 0907ィィ0906ィコ 09 ィーィ ィコ06ィヲ 09ィィィーィョィ 02ィィィィ ィェ02 07ィョ09ィー (ィィィェィ ツ02 0708060008ィ ィャィャィィ09ィー ィェ02 09ィーィ 05 ィ 04 ィョィコィ 040409ィ ィーィケ ィ ィィィ 05ィィ06ィー02ィコィョ), ィィ 09050201ィョ06ィエィィィャ 0102ィヲ09ィー09ィィ02ィャ 080201ィ ィコィー0608ィ 0909070402ィヲ 09ィーィ ィェ060907ィー0907 070606 ツ02080401ィェ0402 07060704ィーィコィィ ィェィ ィヲィーィィ 09 ィ ィィィ 05ィィ06ィー02ィコ02 ィーィ ィコィィ02 ィャ0601ィョ05ィィ, ィコ06ィー06080402 05ィコ09070608ィーィィ08ィョ06ィー 0601ィィィェ ィィ05ィィ ィェ0209ィコ0605ィケィコ06 09ィィィャ0906050609 09 ィィィャ02ィェィ ィャィィ, 00ィィ00ィョ08ィィ08ィョ06ィエィィィャィィ 09 ィー02ィコィョィエ02ィャ 0907ィィ09ィコ02 ィェ0208ィ 0408020304ィェィェ0401 0909040506ィコ; 020905ィィ ィーィ ィコ06ィヲ ィャ0601ィョ05ィケ ィェィ ィヲ0102ィェ, 080201ィ ィコィー0608 0909070402ィヲ 060708ィィィェィィィャィ 02ィー07 020006, 090606ィー0902ィー09ィー09ィョ06ィエィィィャ 06ィ 08ィ 0406ィャ ィャ0601ィィ00ィィ02ィィ08ィョ02ィー 0907ィィ09ィコィィ 09ィィィャ0906050609 ィィ ィェィ ツィィィェィ 02ィー 08ィ 0909ィャ06ィー0802ィェィィ02 ィ ィィィ 05ィィ06ィー02ィコィィ 09ィェ0609ィ, ィィ ィーィ ィコ 0106 ィー0201 070608, ィコ060001ィ ィェィィ 0601ィィィェ ィィ04 0609ィーィ 0903ィィ010907 09 ィ ィィィ 05ィィ06ィー02ィコ02 ィェ020708ィィィェ07ィー0401 ィャ0601ィョ0502ィヲ ィェ02 ィ ィョ0102ィー 0708ィィ00060102ィェ 010507 08ィ 0408020302ィェィィ07 0909040506ィコ. 06060001ィ 080201ィ ィコィー0608 0909070402ィヲ 070802ィコ08ィ ィエィ 02ィー 08ィ 0909ィャ06ィー0802ィェィィ02 ィ ィィィ 05ィィ06ィー02ィコィィ ィィ 07020802010601ィィィー ィコ 09050201ィョ06ィエ02ィャィョ 06ィ ィイ02ィコィーィョ ィィ04 0907ィィ09ィコィ. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, ィィ04 ィ ィィィ 05ィィ06ィー02ィコィィ ィ 0208ィョィー0907 ィー0605ィケィコ06 ィー02 ィャ0601ィョ05ィィ, ィコ06ィー06080402 ィェィョ03ィェ04, ツィー06ィ 04 ィョ0106090502ィー090608ィィィーィケ 0706ィー0802ィ ィェ0609ィーィィ 07080201030209ィー09ィョ06ィエィィ01 ィャ0601ィョ0502ィヲ 09 ィィィャ070608ィー02 09ィィィャ0906050609, 07050609, 090604ィャ0603ィェ06, ィーィ ィコィィ02 ィャ0601ィョ05ィィ, 09 ィコ06ィー06080401 ィェィョ0301ィ 06ィー0907 ィョ0302 0708ィィィェ07ィー0402 ィャ0601ィョ05ィィ ィィ04 ィー06ィヲ 0302 ィ ィィィ 05ィィ06ィー02ィコィィ. 06ィ ィコ, 0708ィィ 09ィ 0608ィコ02 0708060008ィ ィャィャ04 greet ィィ04 070802010401ィョィエ020006 07ィ 08ィ 0008ィ 00ィ 080201ィ ィコィー0608 0909070402ィヲ 09ィェィ ツィ 05ィ 0708ィィィェ0705 ィィ04 ィ ィィィ 05ィィ06ィー02ィコィィ libgreet.a ィャ0601ィョ05ィィ getstr, putstr ィィ quit, 070609ィコ0605ィケィコィョ 09 ィェィィ01 0708ィィ09ィョィー09ィー090609ィ 05ィィ 09ィィィャ09060504, ィィィャ070608ィーィィ08ィョ02ィャ0402 08ィ ィェ0202 0708ィィィェ07ィー04ィャ ィャ0601ィョ0502ィャ greet.o; 04ィ ィー02ィャ 080201ィ ィコィー0608 0909070402ィヲ 0708ィィィェ0705 ィィ ィャ0601ィョ05ィケ strlen, 070609ィコ0605ィケィコィョ 09 ィェ04ィャ ィェィョ0301ィ 050907 ィャ0601ィョ05ィケ putstr. 040201ィ ィコィー0608 0909070402ィヲ 090401ィ 04ィー 090606ィ ィエ02ィェィィ07 06ィ 0603ィィィ ィコィ 01 ィィ 06ィーィコィ 040409ィ 02ィー0907 07080601060503ィ ィーィケ 09ィ 0608ィコィョ ィィ09070605ィェ0702ィャ060006 00ィ ィヲ05ィ 09 0109ィョ01 0609ィェ0609ィェ0401 0905ィョ ツィ 0701. 0302080904ィヲ ィィ04 ィェィィ01 090604ィェィィィコィ 02ィー, ィコ060001ィ 0907ィィ0906ィコ 06ィ ィイ02ィコィー0609 (ィャ0601ィョ0502ィヲ ィィ ィ ィィィ 05ィィ06ィー02ィコ) ィィ09 ツ020807ィ ィェ, ィ 0907ィィ0906ィコ ィェ0208ィ 0408020304ィェィェ0401 0909040506ィコ ィェ02 0607ィョ09ィー0205, ィー06 0209ィーィケ ィコィ ィコ ィャィィィェィィィャィョィャ 0601ィィィェ ィィ04 0708ィィィェ07ィー0401 ィャ0601ィョ0502ィヲ 09090405ィ 02ィー0907 09 ィコィ ツ0209ィー0902 09ィェ0203ィェ020006 ィェィ 09ィィィャ090605, ィコ06ィー060804ィヲ ィーィ ィコ ィェィィ 09 0601ィェ06ィャ ィィ04 ィャ0601ィョ0502ィヲ ィィ ィェ02 0909ィー0802ィーィィ050907; ィーィ ィコィ 07 0603ィィィ 06 ツィェィ 07 09ィィィーィョィ 02ィィ07 ィェィ 040409ィ 02ィー0907 ィェ020607080201020504ィェィェ06ィヲ 09090405ィコ06ィヲ (ィ ィェ0005. undened reference). 00ィー060806ィヲ 0905ィョ ツィ ィヲ 0603ィィィ 06 ツィェ06ィヲ 09ィィィーィョィ 02ィィィィ 05ィー06 070607090502ィェィィ02 09 06 ツ02080201ィェ06ィャ 0708ィィ- 164
13ィェィィィャィ 02ィャ06ィャ ィャ0601ィョ0502 05ィコ09070608ィーィィ08ィョ02ィャ060006 09ィィィャ090605ィ, ィコ06ィー060804ィヲ ィコ 05ィー06ィャィョ ィャ06ィャ02ィェィーィョ ィョ0302 04ィェィ ツィィィー0907 09 0907ィィ09ィコ02 ィィ04090209ィーィェ0401; ィィィェィ ツ02 000609060807, 0109ィ ィィ05ィィ ィ 06050202 0708ィィィェ07ィー0401 ィコ 08ィ 0909ィャ06ィー0802ィェィィ06 ィャ0601ィョ0507 05ィコ09070608ィーィィ08ィョ06ィー 0601ィィィェ ィィ ィー06ィー 0302 09ィィィャ090605. 06ィー06 ィェィ 040409ィ 02ィー0907 ィコ06ィェ0005ィィィコィー06ィャ ィィィャ04ィェ 2. 06ィェィー02080209ィェ06, ツィー06 080201ィ ィコィー0608 0909070402ィヲ ィェィィィコ060001ィ ィェ02 0906040908ィ ィエィ 02ィー0907 ィェィ 04ィ 01 09 09090604ィャ 0109ィィ0302ィェィィィィ 0706 0907ィィ09ィコィョ 06ィ ィイ02ィコィー0609, ィーィ ィコ ツィー06 020905ィィ ィェ02ィコ06ィー060804ィヲ ィャ0601ィョ05ィケ ィィ04 090609ィーィ 09ィ ィ ィィィ 05ィィ06ィー02ィコィィ ィェ02 ィ 0405 0708ィィィェ07ィー ィェィ ィャ06ィャ02ィェィー, ィコ060001ィ 080201ィ ィコィー0608 0106 05ィー06ィヲ ィ ィィィ 05ィィ06ィー02ィコィィ 0106ィ 08ィ 050907, ィー06 0706ィー06ィャ 06ィェ ィェ02 ィ ィョ0102ィー 0708ィィィェ07ィー ィー02ィャ ィ 06050202, 01ィ 0302 020905ィィ 09 ィコィ ィコ06ィャ-05ィィィ 06 ィィ04 070609050201ィョ06ィエィィ01 ィャ0601ィョ0502ィヲ 07060709ィィィー0907 ィィィャ070608ィーィィ08ィョ02ィャ04ィヲ 09ィィィャ090605, ィコ06ィー060804ィヲ ィャ0603ィェ06 ィ 040506 ィ 04 08ィ 04080203ィィィーィケ, 0708ィィィェ0709 02ィエ04 ィャ0601ィョ05ィィ ィィ04 08ィ ィェ0202 06ィ 08ィ ィ 06ィーィ ィェィェ06ィヲ ィ ィィィ 05ィィ06ィー02ィコィィ. 0604 05ィー060006 00ィ ィコィーィ 0904ィー02ィコィ 02ィー 09ィ 03ィェ0602 0905020109ィー09ィィ02: 06ィ ィイ02ィコィーィェ0402 ィャ0601ィョ05ィィ 09050201ィョ02ィー ィョィコィ 040409ィ ィーィケ 08ィ ィェィケ0302, ツ02ィャ ィ ィィィ 05ィィ06ィー02ィコィィ, 09 ィコ06ィー06080401 05ィーィィ ィャ0601ィョ05ィィ ィェィョ0301ィ 06ィー0907. 00ィー060804ィャ 09ィ 03ィェ04ィャ 0905020109ィー09ィィ02ィャ 0709050702ィー0907 ィー06, ツィー06 ィ ィィィ 05ィィ06ィー02ィコィィ ィェィィィコ060001ィ ィェ02 01060503ィェ04 0607020802ィコ080409ィーィェ0607 04ィ 09ィィ0902ィーィケ 0108ィョ00 06ィー 0108ィョ00ィ, ィー06 0209ィーィケ 020905ィィ 0601ィェィ ィ ィィィ 05ィィ06ィー02ィコィ ィィ09070605ィケ04ィョ02ィー 090604ィャ0603ィェ0609ィーィィ 09ィー060806ィヲ, ィー06 09ィー0608ィ 07 ィェ02 01060503ィェィ ィィ09070605ィケ040609ィ ィーィケ 090604ィャ0603ィェ0609ィーィィ 0702080906ィヲ. 030905ィィ 07060106ィ ィェ060006 080601ィ 07020802ィコ080409ィーィェ0402 04ィ 09ィィ09ィィィャ0609ィーィィ 090604ィェィィィコ05ィィ, ィーィ ィコィィ02 010902 ィ ィィィ 05ィィ06ィー02ィコィィ 09050201ィョ02ィー 06ィ ィイ0201ィィィェィィィーィケ 09 0601ィェィョ. 01ィ ィコ06ィェ0202, ィャ0603ィェ06 09010205ィ ィーィケ 02ィエ04 0601ィィィェ 0904090601. 0206 ィー0201 070608, 0706ィコィ ィ ィィィ 05ィィ06ィー02ィコィィ 090606ィ ィエ02 ィェ02 04ィ 09ィィ0907ィー 0108ィョ00 06ィー 0108ィョ00ィ, ィャ04 ィャ060302ィャ ィェ02 0905ィィ03ィコ06ィャ 090605ィェ0609ィ ィーィケ0907 06 0706080701ィコ02 07ィ 08ィ ィャ02ィー080609 010507 080201ィ ィコィー0608ィ 0909070402ィヲ: 010609ィーィ ィー06 ツィェ06 09ィェィ ツィ 05ィ ィョィコィ 04ィ ィーィケ 09 070806ィィ04090605ィケィェ06ィャ 0706080701ィコ02 090902 06ィ ィイ02ィコィーィェ0402 00ィ ィヲ0504, 090609ィーィ 09050706ィエィィ02 ィェィ 03ィョ 0708060008ィ ィャィャィョ, ィ 04ィ ィー02ィャ, 060707ィーィケ-ィーィ ィコィィ 09 070806ィィ04090605ィケィェ06ィャ 0706080701ィコ02, 07020802 ツィィ0905ィィィーィケ 090902 ィェィョ03ィェ0402 ィ ィィィ 05ィィ06ィー02ィコィィ. 030905ィィ 0302 04ィ 09ィィ09ィィィャ0609ィーィィ ィャ020301ィョ ィ ィィィ 05ィィ06ィー02ィコィ ィャィィ 07060709050706ィー0907, 070608070106ィコ ィィ01 ィョィコィ 04ィ ィェィィ07 09ィーィ ィェ0609ィィィー0907 09ィ 0302ィェ, ィィ 0708ィィ 020006 ィェ020906ィ 05060102ィェィィィィ 0708060008ィ ィャィャィ ィェ02 0906ィ 020804ィー0907. 06ィ ィコィィィャ 06ィ 08ィ 0406ィャ, 04ィ 09ィィ09ィィィャ0609ィーィィ ィ ィィィ 05ィィ06ィー02ィコ 0108ィョ00 06ィー 0108ィョ00ィ, 01ィ 0302 ィェ02 07020802ィコ080409ィーィェ0402, 070608060301ィ 06ィー 0607080201020504ィェィェ0402 070806ィ 0502ィャ04. 030605ィー06ィャィョ, 070802030102 ツ02ィャ 070605ィ 00ィ ィーィケ0907 0708ィィ 08ィ 0408ィ ィ 06ィーィコ02 0601ィェ06ィヲ ィ ィィィ 05ィィ06ィー02ィコィィ ィェィ 090604ィャ0603ィェ0609ィーィィ 0108ィョ0006ィヲ, 09050201ィョ02ィー ィャィェ060006ィコ08ィ ィーィェ06 ィィ ィーィエィ ィー0205ィケィェ06 090904 06ィ 01ィョィャィ ィーィケ. 05ィェィ ィェィィ02 0708ィィィェ02ィィ070609 08ィ ィ 06ィー04 080201ィ ィコィー0608ィ 0909070402ィヲ 0708ィィ000601ィィィー0907 09ィ ィャ ィェ02 ィー0605ィケィコ06 (ィィ ィェ02 09ィー0605ィケィコ06) 09 ィョ ツ02ィ ィェ06ィャ 0708060008ィ ィャィャィィ080609ィ ィェィィィィ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ, ィェ06 ィィ 09 0708ィ ィコィーィィ ツ0209ィコ06ィヲ 08ィ ィ 06ィー02 ィェィ 070404ィコィ 01 0708060008ィ ィャィャィィ080609ィ ィェィィ07 09040906ィコ060006 ィョ080609ィェ07, 09 060906ィ 02ィェィェ0609ィーィィ ィェィ 070404ィコィ 01 05ィィ ィィ 05ィィ++. 0102 0708ィィィェィィィャィ 07 0906 09ィェィィィャィ ィェィィ02 090601020803ィ ィェィィ02 05ィー060006 07ィ 08ィ 0008ィ 00ィ, 0904 08ィィ09ィコィョ02ィー02, 09 0601ィェ06ィヲ 09ィー060806ィェ04, 070208020008ィョ04ィィィーィケ 090906ィィ ィィ09070605ィェ0702ィャ0402 00ィ ィヲ0504 ィェ02ィェィョ03ィェ04ィャ (ィェ02ィィ09070605ィケ04ィョ02ィャ04ィャ) 090601020803ィィィャ04ィャ, ィ 09 0108ィョ0006ィヲ 0907080602ィコィーィィ080609ィ ィーィケ 090906ィィ ィ ィィィ 05ィィ06ィー02ィコィィ ィーィ ィコ, ツィー06 01ィ 0302 09ィ ィャィィ ィェィ ツィェ04ィー02 09 ィェィィ01 07ィョィーィ ィーィケ0907. 2 0506090802ィャ02ィェィェ0402 080201ィ ィコィー060804 0909070402ィヲ 09 ィョ000601ィョ ィェ0208ィ 01ィィ0904ィャ 0708060008ィ ィャィャィィ09ィーィ ィャ 0706040906050706ィー ィェ02 09 ツィィィーィ ィーィケ ィェ02ィコ06ィー06080402 0905ィョ ツィ ィィ ィコ06ィェ0005ィィィコィーィ ィィィャ04ィェ 0603ィィィ ィコ06ィヲ; 05ィー06 ィィ09070605ィケ04ィョ02ィー0907, ィェィ 0708ィィィャ0208, ィコ06ィャ07ィィ0507ィー0608ィ ィャィィ 070404ィコィ 05ィィ++. 030609ィーィ 08ィ ィヲィー0209ィケ, ィェィ 09ィコ0605ィケィコ06 090604ィャ0603ィェ06, ィェ02 070605ィ 00ィ ィーィケ0907 ィェィ 07060106ィ ィェ0402 090604ィャ0603ィェ0609ィーィィ. 165
130105ィ 09ィ 6. 0808ィィ00ィャ02ィーィィィコィ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ 0206 09ィィ01 070608 ィャ04 08ィ 0909ィャィ ィー08ィィ09ィ 05ィィ ィー0605ィケィコ06 0202050402 ツィィ0905ィ, ィィ 05ィィ03ィケ 0909ィコ0605ィケ04ィケ ィョ0706ィャィィィェィ 05ィィ 06 09ィョィエ0209ィー090609ィ ィェィィィィ ィ 05ィケィー0208ィェィ ィーィィ0904. 00020301ィョ ィー02ィャ, 0708ィィ 0904070605ィェ02ィェィィィィ ツィィ090502ィェィェ0401 08ィ 09 ツ04ィー0609 (ィェィ 0708ィィィャ0208, 09 04ィ 01ィ ツィ 01, 09090704ィ ィェィェ0401 09 ィャ06010205ィィ080609ィ ィェィィ02ィャ 00ィィ04ィィ ツ0209ィコィィ01 07090502ィェィィィヲ ィィ 070806020209090609) 02020506 ツィィ090502ィェィェィ 07 ィ 08ィィ00ィャ02ィーィィィコィ 06ィコィ 040409ィ 02ィー0907 ィェ02ィョ0106ィ ィェィ ; ィャ0603ィェ06, ィコ06ィェ02 ツィェ06, 0708ィィィ 0200ィェィョィーィケ ィコ ィャ02ィー0601ィョ 00ィィィコ09ィィ080609ィ ィェィェ06ィヲ ィー06 ツィコィィ (09 ツィィィーィ ィーィケ, ツィー06 ィィ09070605ィケ04ィョ02ィャ0402 0202050402 ツィィ0905ィ 0708020109ィーィ 09050706ィー ィェ02 0201ィィィェィィ0204, ィ, ィェィ 0708ィィィャ0208, 01020907ィーィィィー040907 ツィェ0402 010605ィィ 0201ィィィェィィ02), ィェ06 010507 090208ィケ0404ィェ0401 08ィ 09 ツ04ィー0609 05ィー06 ィェ02 070601010601ィィィー. 0805ィケィー0208ィェィ ィーィィ0906ィヲ 0709050702ィー0907 08ィ ィ 06ィーィ 09 ィャィ 03ィィィェィェ04ィャ 0708020109ィーィ 090502ィェィィ02ィャ 010806ィ ィェ0401 ツィィ090205 09 09ィィ0102 010906ィィ ツィェ0401 010806ィ 02ィヲ. 06ィ ィコ0602 0708020109ィーィ 090502ィェィィ02 06ィ 04 ツィェ06 09 ツィィィーィ 02ィー0907 0708ィィィ 05ィィ04ィィィー0205ィケィェ04ィャ, ィ 09 01060102 08ィ ィ 06ィー04 0708ィィ 0904070605ィェ02ィェィィィィ ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ01 06070208ィ 02ィィィヲ 090604ィェィィィコィ 06ィー 0603ィィィ ィコィィ 06ィコ08ィョ000502ィェィィ07; 05ィー06 ィェ02ィィ04ィ 0203ィェィ 07 0705ィ ィーィ 04ィ 0708020109ィーィ 090502ィェィィ02 ィェ02070802080409ィェ0401 (0706 09090602ィヲ 09ィョィーィィ) 090205ィィ ツィィィェ 01ィィ09ィコ0802ィーィェ04ィャ 0907060906ィ 06ィャ. 00 08ィ ィェィェィィ01 070806020209090608ィ 01 05ィィィェ02ィヲィコィィ x86 (09070506ィーィケ 0106 80386) 090604ィャ0603ィェ0609ィーィィ 08ィ ィ 06ィー04 09 ツィィ0905ィ ィャィィ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ 06ィー09ィョィー09ィー090609ィ 05ィィ; ィィ01 ィャ0603ィェ06 ィ 040506 05ィィィ 06 05ィャィョ05ィィ080609ィ ィーィケ 0708060008ィ ィャィャィェ06 (08ィ ィ 06ィーィ 05ィ ィーィ ィコィ 07 05ィャィョ050702ィィ07 06 ツ02ィェィケ ィャ02010502ィェィェ06), 05ィィィ 06 ィョ09ィーィ ィェ0609ィィィーィケ 09 ィコ06ィャ07ィケ06ィー0208 0106070605ィェィィィー0205ィケィェィョ06 ィャィィィコ0806090102ィャィョ, ィェィ 040409ィ 02ィャィョ06 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィィャ 090607080602020909060806ィャ : 8087 010507 8086, 80287 010507 80287, ィィ, ィェィ ィコ06ィェ0202, 80387 010507 80386. 0308ィ ィコィーィィ ツ0209ィコィィ 090902 ィコ06ィャ07ィケ06ィー020804 ィェィ 0609ィェ060902 386-0006 070806020209090608ィ ィ 0405ィィ 0609ィェィ ィエ02ィェ04 090607080602020909060806ィャ; 0907080609ィ ィェィ ィコ06ィャ07ィケ06ィー020804 ィ 0204 ィーィ ィコ0609060006 ィェ02 ィ 040506, 070609ィコ0605ィケィコィョ ィェ0204ィェィ ツィィィー0205ィケィェ0602 ィョ01020302090502ィェィィ02 09ィィ09ィー02ィャ04 ィェ02 ィコ06ィャ0702ィェ09ィィ080609ィ 0506 06ィー0908ィ ィーィィィー0205ィケィェ06 ィャ02010502ィェィェ06ィヲ 08ィ ィ 06ィー04 ィャィ 03ィィィェ04 09 0506ィ 04ィャィィ ィャィ 0506-ィャィ 05ィケ09ィコィィ 04ィ ィャ02ィーィェ04ィャィィ 08ィ 09 ツ04ィーィェ04ィャィィ 04ィ 01ィ ツィ ィャィィ. 030605ィー06ィャィョ 0708ィィ 08ィ 0408ィ ィ 06ィーィコ02 06 ツ02080201ィェ060006 070806020209090608ィ 09 05ィィィェ02ィヲィコ02 (486DX) 090102ィャ04 0906070806020209090608ィ ィ 0405ィィ 09ィコ0506 ツ02ィェ04 09 0601ィェィョ 00ィィ04ィィ ツ0209ィコィョ06 ィャィィィコ0806090102ィャィョ 09 0609ィェ0609ィェ04ィャ 07080602020909060806ィャ. 0602ィャ ィェ02 ィャ02ィェ0202, 09 ィー06 ツィコィィ 040802ィェィィ07 0904070605ィェ0706ィエ02ィヲ0907 0708060008ィ ィャィャ04 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィィヲ 0906070806020209090608 0706-07080203ィェ02ィャィョ (0106 09ィィ01 070608) 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ 06ィー010205ィケィェ04ィヲ 070806020209090608 0906 09090602ィヲ 09ィィ09ィー02ィャ06ィヲ 080200ィィ09ィー080609, 0906090902ィャ ィェ02 0706010603ィィ01 ィェィ 080200ィィ09ィー0804 0609ィェ0609ィェ060006 070806020209090608ィ, 0906 090906ィィィャィィ 0005ィ 00ィ ィャィィ, ィコ06ィー06080402 0708ィィ010601ィィィー0907 166
13ィコ0607ィィ080609ィ ィーィケ 09 0609ィェ0609ィェ06ィヲ 080200ィィ09ィー08 0005ィ 000609 09070202ィィィ 05ィケィェ04ィャィィ ィコ06ィャィ ィェ01ィ ィャィィ, ィィ 0906 090906ィィィャィィ 0909060206ィ 08ィ 04ィェ04ィャィィ 0708ィィィェ02ィィ07ィ ィャィィ 00ィョィェィコ02ィィ06ィェィィ080609ィ ィェィィ07. 00 6.1. 080608ィャィ ィー ツィィ090205 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ チィィ090506 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ 05ィー06 060906ィ 04ィヲ 0907060906ィ 010906ィィ ツィェ060006 0708020109ィーィ 090502ィェィィ07 010806ィ ィェ060006 ツィィ0905ィ, 07080201070605ィ 00ィ 06ィエィィィヲ 06ィー010205ィケィェ0602 0108ィ ィェ02ィェィィ02 ィャィ ィェィーィィ090904 M (010906ィィ ツィェ06ィヲ 010806ィ ィィ ィィ04 ィィィェィー020809ィ 05ィ 1 1 7 M < 2) ィィ ィャィ 03ィィィェィェ060006 0706080701ィコィ P 020205060006 ツィィ0905ィ, 0604ィェィ ツィ 06ィエ020006 09ィー020702ィェィケ 010906ィヲィコィィ, ィェィ ィコ06ィー0608ィョ06 09050201ィョ02ィー ィョィャィェ0603ィィィーィケ ィャィ ィェィーィィ0909ィョ. 02ィー010205ィケィェ04ィヲ ィ ィィィー s 09040102050702ィー0907 070601 04ィェィ ィコ ツィィ0905ィ : 020905ィィ 06ィェ 08ィ 0902ィェ 1 ツィィ090506 09 ツィィィーィ 02ィー0907 06ィー08ィィ02ィ ィー0205ィケィェ04ィャ, ィィィェィ ツ02 0706050603ィィィー0205ィケィェ04ィャ. 06ィー060006090602 ツィィ090506, ィーィ ィコィィィャ 06ィ 08ィ 0406ィャ, 0904 ツィィ09050702ィー0907 ィコィ ィコ N = (6モ11) s M2 P. 01ィ ィ 0608 ツィ 09ィーィェ0401 09060005ィ 0302ィェィィィヲ 06 000608ィャィ ィー02 ツィィ090205 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ, ィィ04090209ィーィェ04ィヲ ィコィ ィコ 09ィーィ ィェ01ィ 08ィー IEEE-754, 09 ィェィ 09ィー0607ィエ0202 090802ィャ07 ィィ09070605ィケ04ィョ02ィー0907 0708ィ ィコィーィィ- ツ0209ィコィィ 090902ィャィィ 070806020209090608ィ ィャィィ, 0907060906ィ ィェ04ィャィィ 0904070605ィェ07ィーィケ ィ 08ィィ00ィャ02ィーィィィコィョ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ, ィィ 010906ィィ ツィェ04ィャィィ 000608ィャィ ィーィ ィャィィ 01ィ ィェィェ0401, 07080201070605ィ 00ィ 06ィエィィィャィィ 0108ィ ィェ02ィェィィ02 010806ィ ィェ0401 ツィィ090205. 030609ィコ0605ィケィコィョ 020205ィ 07 ツィ 09ィーィケ ィャィ ィェィーィィ090904 0909020001ィ 08ィ 09ィェィ 1, 0204 ィャ0603ィェ06 ィェ02 0108ィ ィェィィィーィケ 1, ィィ09070605ィケ04ィョ07 ィィィャ0206ィエィィ020907 08ィ 0408070104 010507 0108ィ ィェ02ィェィィ07 02ィィ0008 010806ィ ィェ06ィヲ ツィ 09ィーィィ. 020507 0108ィ ィェ02ィェィィ07 ィャィ 03ィィィェィェ060006 0706080701ィコィ 09 08ィ 04ィェ0602 090802ィャ07 ィィ09070605ィケ040609ィ 05ィィ09ィケ 08ィ 04ィェ0402 0907060906ィ 04 (04ィェィ ィコ06090602 0202050602 09 ィィ09070605ィケ040609ィ ィェィィ02ィャ 0106070605ィェィィィー0205ィケィェ060006 ィコ0601ィ, 06ィー010205ィケィェ04ィヲ ィ ィィィー 010507 04ィェィ ィコィ 0706080701ィコィ ィィ ィー. 07.); 09ィーィ ィェ01ィ 08ィー IEEE-754 07080201070605ィ 00ィ 02ィー 0108ィ ィェ02ィェィィ02 ィャィ 03ィィィェィェ060006 0706080701ィコィ 09 09ィィ0102 09ィャ02ィエ04ィェィェ060006 ィ 020404ィェィ ィコ0609060006 020205060006 ツィィ0905ィ : 090606ィー0902ィー09ィー09ィョ06ィエィィ02 08ィ 0408070104 08ィ 0909ィャィ ィー08ィィ09ィ 06ィー0907 ィコィ ィコ 0202050602 ツィィ090506 ィ 0204 04ィェィ ィコィ, ィィ04 ィコ06ィー0608060006 010507 070605ィョ ツ02ィェィィ07 ィャィ 03ィィィェィェ060006 0706080701ィコィ 0904 ツィィィーィ 06ィー ィェ02ィコ06ィー0608ィョ06 ィコ06ィェ09ィーィ ィェィーィョ, ィェィ 040409ィ 02ィャィョ06 09ィャ02ィエ02ィェィィ02ィャ ィャィ 03ィィィェィェ060006 0706080701ィコィ. 05ィーィ ィェ01ィ 08ィー IEEE-754 ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー ィー08ィィ 0609ィェ0609ィェ0401 ィーィィ07ィ ツィィ090205 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ: ツィィ090506 06ィ 04 ツィェ06ィヲ ィー06 ツィェ0609ィーィィ, ツィィ090506 010906ィヲィェ06ィヲ ィー06 ツィェ0609ィーィィ ィィ ツィィ090506 070609040302ィェィェ06ィヲ ィー06 ツィェ0609ィーィィ 2. チィィ090506 06ィ 04 ツィェ06ィヲ ィー06 ツィェ0609ィーィィ 04ィ ィェィィィャィ 02ィー 09 07ィ ィャ07ィーィィ 32 ィ ィィィーィ, ィィ04 ィコ06ィー06080401 0601ィィィェ ィィ09070605ィケ04ィョ02ィー0907 010507 0108ィ ィェ02ィェィィ07 04ィェィ ィコィ ツィィ0905ィ, 09060902ィャィケ 010507 0108ィ ィェ02ィェィィ07 09ィャ02ィエ04ィェィェ060006 ィャィ 03ィィィェィェ060006 0706080701ィコィ (090205ィィ ツィィィェィ 09ィャ02ィエ02ィェィィ07 127) ィィ 0609ィーィ 0903ィィ020907 23 010507 0108ィ ィェ02ィェィィ07 ィャィ ィェィーィィ090904. チィィ090506 010906ィヲィェ06ィヲ ィー06 ツィェ0609ィーィィ 04ィ ィェィィィャィ 02ィー 64 ィ ィィィーィ, 0708ィィ ツ04ィャ ィェィ ィャィ 03ィィィェィェ04ィヲ 070608070106ィコ 06ィー090601ィィィー0907 11 ィ ィィィー, ィ ィェィ ィャィ ィェィーィィ0909ィョ 52, ィィ 09ィャ02ィエ02ィェィィ02 ィャィ 03ィィィェィェ060006 0706080701ィコィ 090609ィーィ 09050702ィー 1023. 01ィ ィコ06ィェ0202, ツィィ090506 070609040302ィェィェ06ィヲ ィー06 ツィェ0609ィーィィ 04ィ ィェィィィャィ 02ィー 80 ィ ィィィー, ィィ04 ィェィィ01 15 ィ ィィィー 06ィー09020102ィェ06 ィェィ ィャィ 03ィィィェィェ04ィヲ 070608070106ィコ 0906 09ィャ02ィエ02ィェィィ02ィャ 16383, ィ 0609ィーィ 0903ィィ020907 64 090609ィーィ 09050706ィー ィャィ ィェィーィィ0909ィョ, 0708ィィ ツ04ィャ 09 05ィー06ィャ 000608ィャィ ィー02 0708ィィ09ィョィー09ィー09ィョ02ィー 0601ィェ06ィ ィィィー0609ィ 07 020205ィ 07 ツィ 09ィーィケ ィャィ ィェィーィィ090904 (06ィ 04 ツィェ06 0201ィィィェィィ02ィ ). 1 05ィ ィィ09ィコ0506 ツ02ィェィィ02ィャ ィェ0209ィコ0605ィケィコィィ01 060906ィ 0401 0905ィョ ツィ 0209, 06 ィコ06ィー06080401 0802 ツィケ 0706ィヲ0104ィー 01ィ 05ィケ0302. 2 050606ィー0902ィー09ィー09ィョ06ィエィィ02 ィ ィェ000506070404 ツィェ0402 ィー0208ィャィィィェ04 single precision, double precision ィィ extended precision 167
1300ィ 03ィィィェィェ04ィヲ 070608070106ィコ, 090609ィー0607ィエィィィヲ ィィ04 0601ィェィィ01 ィェィョ0502ィヲ ィィ05ィィ, ィェィ 06ィ 060806ィー, ィィ04 0601ィェィィ01 0201ィィィェィィ02, 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ 0708ィィ04ィェィ ィコ 060906ィ 060006 0905ィョ ツィ 07. 030608070106ィコ, 090609ィー0607ィエィィィヲ ィィ04 0601ィェィィ01 ィェィョ0502ィヲ, 0604ィェィ ツィ 02ィー: 6ヲ1 0708ィィ ィャィ ィェィーィィ090902, 090609ィー0607ィエ02ィヲ ィィ04 0601ィェィィ01 ィェィョ0502ィヲ 09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 04ィェィ ィコ0609060006 ィ ィィィーィ 05ィィィ 06 ィェ0605ィケ, 05ィィィ 06 0606ィー08ィィ02ィ ィー0205ィケィェ04ィヲ ィェ0605ィケ07 (05ィー06 08ィ 0405ィィ ツィィ02 ィ 0409ィ 02ィー 0706050204ィェ06, 020905ィィ 080204ィョ05ィケィーィ ィー 06 ツ02080201ィェ06ィヲ 06070208ィ 02ィィィィ 09ィー0605ィケ ィャィ 05 0706 ィャ0601ィョ0506, ツィー06 020006 ィェ02090604ィャ0603ィェ06 0708020109ィーィ 09ィィィーィケ 09 09ィィ0102 ツィィ0905ィ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ ィー060001ィ ィャ04 0106ィー07 ィ 04 ィャ060302ィャ 09ィコィ 04ィ ィーィケ, ィコィ ィコ0609 ィ 0405 04ィェィ ィコ 080204ィョ05ィケィーィ ィーィ ); 6ヲ1 0708ィィ ィャィ ィェィーィィ090902, 090601020803ィ ィエ02ィヲ 0106ィー07 ィ 04 0601ィェィョ 0201ィィィェィィ02ィョ 0102ィェ0608ィャィ 05ィィ040609ィ ィェィェ0602 ツィィ090506, ィー06 0209ィーィケ ツィィ090506 ィェィ 09ィー0605ィケィコ06 ィャィ 050602 0706 ィャ0601ィョ0506, ツィー06 01ィ 0302 0708ィィ ィェィ ィィィャ02ィェィケ0302ィャ 090604ィャ0603ィェ06ィャ 04ィェィ ツ02ィェィィィィ ィャィ 03ィィィェィェ060006 0706080701ィコィ ィェィィ 0601ィィィェ 04ィェィ ツィ ィエィィィヲ ィ ィィィー ィェ02 070607ィ 05 ィ 04 09 08ィ 0408070104 ィャィ ィェィーィィ090904. 030608070106ィコ, 090609ィー0607ィエィィィヲ ィィ04 0601ィェィィ01 0201ィィィェィィ02, ィャ060302ィー 0604ィェィ ツィ ィーィケ 09050201ィョ06ィエ0202: 6ヲ1 0708ィィ ィャィ ィェィーィィ090902, 090609ィー0607ィエ02ィヲ ィィ04 0601ィェィィ01 ィェィョ0502ィヲ 06ィ 0209ィコ06ィェ02 ツィェ0609ィーィケ07 (0706050603ィィィー0205ィケィェィョ06 ィィ05ィィ 06ィー08ィィ02ィ ィー0205ィケィェィョ06 09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 04ィェィ ィコ0609060006 ィ ィィィーィ ); 6ヲ1 0708ィィ 0702080906ィャ ィ ィィィー02 ィャィ ィェィーィィ090904, ィョ09ィーィ ィェ06090502ィェィェ06ィャ 09 0201ィィィェィィ02ィョ (010507 80- ィ ィィィーィェ0401 ツィィ090205 0708ィィ 070208090401 0109ィョ01 ィ ィィィーィ 01 ィャィ ィェィーィィ090904, ィョ09ィーィ ィェ06090502ィェィェ0401 09 0201ィィィェィィ02ィョ), ィ 0609ィーィ 05ィケィェ0401 ィ ィィィーィ 01 ィャィ ィェィーィィ090904, ィョ09ィーィ ィェ06090502ィェィェ0401 09 ィェ0605ィケ, 04ィェィ ィコ060904ィヲ ィ ィィィー, 08ィ 09ィェ04ィヲ 0201ィィィェィィ0202, 0604ィェィ ツィ 02ィー 06ィェ020607080201020504ィェィェ0609ィーィケ07, ィ 04ィェィ ィコ060904ィヲ ィ ィィィー, 08ィ 09ィェ04ィヲ ィェィョ0506 06ィェ02- ツィィ090506 ィーィィ07ィ QNAN07 (quiet not-anumber); ィィィェ060001ィ 000609060807ィー, ツィー06 ィェ020607080201020504ィェィェ0609ィーィケ 0209ィーィケ ツィ 09ィーィェ04ィヲ 0905ィョ- ツィ ィヲ QNAN; 6ヲ1 0708ィィ 0702080906ィャ ィ ィィィー02 ィャィ ィェィーィィ090904, 08ィ 09ィェ06ィャ ィェィョ0506 (010507 80-ィ ィィィーィェ0401 0708ィィ 0109ィョ01 070208090401 ィ ィィィーィ 01 ィャィ ィェィーィィ090904, 08ィ 09ィェ0401 10) ィィ 0708ィィ ィェィ 05ィィ ツィィィィ 09 0609ィーィ 05ィケィェ06ィヲ ィャィ ィェィーィィ090902 0201ィィィェィィ ツィェ0401 ィ ィィィー0609 06ィェ02- ツィィ090506 ィーィィ07ィ SNAN07; 6ヲ1 090902 0609ィーィ 05ィケィェ0402 09ィィィーィョィ 02ィィィィ (ィェィ 0708ィィィャ0208, ィャィ ィェィーィィ0909ィ ィィ04 0601ィェィィ01 0201ィィィェィィ02) 0604ィェィ ツィ 06ィー 06ィェ0207060101020803ィィ09ィ 02ィャ0602 ツィィ09050607. 00 6.2. 0709ィー0806ィヲ09ィー0906 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ060006 0906070806020209090608ィ 0808ィィ00ィャ02ィーィィ ツ0209ィコィィィヲ 0906070806020209090608 ィィィャ0202ィー 09060902ィャィケ 80-ィ ィィィー06090401 080200ィィ09ィー080609 010507 0108ィ ィェ02ィェィィ07 ツィィ090205, ィコ06ィー06080402 ィャ04 ィョ09050609ィェ06 06ィ 0604ィェィ ツィィィャ R0, R1,..., R7; 080200ィィ09ィー0804 06ィ 08ィ 04ィョ06ィー 0909060206ィ 08ィ 04ィェ04ィヲ 09ィー02ィコ, ィー06 0209ィーィケ 0601ィィィェ ィィ04 080200ィィ09ィー080609 Rn 09 ツィィィーィ 02ィー0907 09020803ィィィェ06ィヲ 09ィー02ィコィ ィィ 06ィ 0604ィェィ ツィ 02ィー0907 ST0, 09050201ィョ06ィエィィィヲ 04ィ ィェィィィャ 06ィ 0604ィェィ ツィ 02ィー0907 ST1 ィィ ィー. 01., 0708ィィ ツ04ィャ 09 ツィィィーィ 02ィー0907, ツィー06 0905020106ィャ 04ィ R7 ィィ0104ィー R0 (ィェィ 0708ィィィャ0208, 020905ィィ R7 09 ィェィ 09ィー0607ィエィィィヲ ィャ06ィャ02ィェィー 06ィ 0604ィェィ ツ02ィェ ィコィ ィコ ST4, ィー06 080605ィケ ST5 ィ ィョ0102ィー ィィ0008ィ ィーィケ 080200ィィ09ィー08 168
13R0 R1 R2 R3 R4 R5 R6 R7 ST(5) ST(6) ST(7) ST/ST(0) ST(1) ST(2) ST(3) ST(4) FIP FDP CR SR TW top = 3 04ィィ09. 6.1. 040200ィィ09ィー0804 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ060006 0906070806020209090608ィ R0, ST6 ィ ィョ0102ィー 09 R1 ィィ ィー. 01.) 01ィ 08ィィ09. 6.1 0706ィコィ 04ィ ィェィ 09ィィィーィョィ 02ィィ07, ィコ060001ィ 09020803ィィィェ06ィヲ 09ィー02ィコィ 06ィ ィイ07090502ィェ 080200ィィ09ィー08 R3; 080605ィケ 09020803ィィィェ04 09ィー02ィコィ ィャ060302ィー ィィ0008ィ ィーィケ 0506ィ 06ィヲ ィィ04 080200ィィ09ィー080609 Rn, 0708ィィ ツ04ィャ 0708ィィ 04ィ ィェ020902ィェィィィィ ィェ0609060006 04ィェィ ツ02ィェィィ07 09 05ィー06ィー 09ィー02ィコ 090902 04ィェィ ツ02ィェィィ07, ィコ06ィー06080402 ィーィ ィャ ィョ0302 0108ィ ィェィィ05ィィ09ィケ, 0609ィーィ 06ィー0907 ィェィ 090906ィィ01 ィャ0209ィーィ 01, ィ ィャ02ィェ0702ィー0907 ィー0605ィケィコ06 ィェ06ィャ0208 080200ィィ09ィー08ィ, ィィ0008ィ 06ィエ020006 080605ィケ 09020803ィィィェ04, ィー06 0209ィーィケ 020905ィィ 09 09ィー02ィコ, 0706ィコィ 04ィ ィェィェ04ィヲ ィェィ 08ィィ09ィョィェィコ02, 09ィェ0209ィーィィ ィェ06090602 04ィェィ ツ02ィェィィ02, ィー06 080605ィケ 09020803ィィィェ04 ST0 07020802ィヲ0104ィー ィコ 080200ィィ09ィー08ィョ R2, 080200ィィ09ィー08 R3 09ィーィ ィェ02ィー 06ィ 0604ィェィ ツィ ィーィケ0907 ST1, ィィ ィーィ ィコ 01ィ 050202. 0308ィィ ィョ01ィ 0502ィェィィィィ 04ィェィ ツ02ィェィィ07 ィィ04 09ィー02ィコィ 070806ィィ09010601ィィィー 06ィ 08ィ ィーィェ0602 0102ィヲ09ィー09ィィ02. 02ィーィャ02ィーィィィャ, ツィー06 ィコ 05ィーィィィャ 080200ィィ09ィー08ィ ィャ ィャ0603ィェ06 06ィ 08ィ ィーィィィーィケ0907 ィー0605ィケィコ06 0706 ィィ01 ィー02ィコィョィエ02ィャィョ ィェ06ィャ0208ィョ 09 09ィー02ィコ02, ィー06 0209ィーィケ 0706 ィィィャ02ィェィ ィャ ST0, ST1,..., ST7. 02ィ 08ィ ィーィィィーィケ0907 ィコ ィェィィィャ 0706 ィィ01 070609ィー0607ィェィェ04ィャ ィェ06ィャ0208ィ ィャ (R0, R1,..., R7) ィェ0205ィケ0407, 070806020209090608 ィェ02 01ィ 04ィー ィーィ ィコ06ィヲ 090604ィャ0603ィェ0609ィーィィ. 02ィ 0604ィェィ ツ02ィェィィ07 ST0, ST1,..., ST7 090606ィー0902ィー09ィー09ィョ06ィー 09060005ィ 0302ィェィィ07ィャ NASM. 00 0108ィョ00ィィ01 ィ 090902ィャィ 050208ィ 01 ィィ09070605ィケ04ィョ06ィー0907 0108ィョ00ィィ02 06ィ 0604ィェィ ツ02ィェィィ07; 09 ツィ 09ィーィェ0609ィーィィ, MASM ィィ ィェ02ィコ06ィー06080402 0108ィョ00ィィ02 ィ 090902ィャィ 05020804 06ィ 0604ィェィ ツィ 06ィー 080200ィィ09ィー0804 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ060006 0906070806020209090608ィ 09 ィィ09070605ィケ040609ィ ィェィィ02ィャ ィコ08ィョ00050401 09ィコ06ィ 06ィコ: ST(0), ST(1),..., ST(7), ィィ ィィィャ02ィェィェ06 ィーィ ィコィィ02 06ィ 0604ィェィ ツ02ィェィィ07 ツィ ィエ02 0909020006 0909ィー0802 ツィ 06ィー0907 09 05ィィィー0208ィ ィーィョ0802. 0102 ィョ01ィィ090507ィヲィー0209ィケ 05ィー06ィャィョ. 040200ィィ09ィー08 090609ィー0607ィェィィ07 SR (state register) 090601020803ィィィー 080701 0005ィ 000609, 0607ィィ090409ィ 06ィエィィ01, ィコィ ィコ 09050201ィョ02ィー ィィ04 ィェィ 0409ィ ィェィィ07, 090609ィー0607ィェィィ02 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ060006 0906070806020209090608ィ. 00 ツィ 09ィーィェ0609ィーィィ, ィ ィィィー04 13-ィヲ, 12-ィヲ ィィ 11-ィヲ (0909020006 ィー08ィィ ィ ィィィーィ ) 090601020803ィ ィー ツィィ090506 06ィー 0 0106 7, ィェィ 040409ィ 02ィャ0602 TOP ィィ 0706ィコィ 040409ィ 06ィエ0202, ィコィ ィコ06ィヲ ィィ04 080200ィィ09ィー080609 Rn 09 ィェィ 09ィー0607ィエィィィヲ ィャ06ィャ02ィェィー 09 ツィィィーィ 02ィー0907 09020803ィィィェ06ィヲ 09ィー02ィコィ. 0805ィ 00ィィ C0 (ィ ィィィー 8), C2 (ィ ィィィー 10) ィィ C3 (ィ ィィィー 14) 090606ィー0902ィー09ィー09ィョ06ィー 0706 09ィャ040905ィョ 0005ィ 00ィ ィャ 0202ィェィー08ィ 05ィケィェ060006 070806020209090608ィ CF, PF ィィ ZF. 0209ィーィ 05ィケィェ0402 08ィ 0408070104 080200ィィ09ィー08ィ ST ィョィコィ 040409ィ 06ィー ィェィ ィーィ ィコィィ02 060906ィ 0402 09ィィィーィョィ 02ィィィィ, ィコィ ィコ 07020802070605ィェ02ィェィィ02 ィィ05ィィ ィ ィェィーィィ07020802060705ィェ02ィェィィ02 09ィー02ィコィ (SF), 0706ィー020806 ィー06 ツィェ0609ィーィィ (P), 0905ィィ03ィコ06ィャ ィ 0605ィケ0306ィヲ ィィ05ィィ 0905ィィ03ィコ06ィャ ィャィ 0502ィェィケィコィィィヲ 080204ィョ05ィケィーィ ィー 070609050201ィェ02ィヲ 06070208ィ 02ィィィィ (O ィィ U), 01020502ィェィィ02 ィェィ ィェ0605ィケ (Z) ィィ 0108. 040200ィィ09ィー08 ィョ0708ィ 090502ィェィィ07 CR ィーィ ィコ0302 090609ィー06ィィィー ィィ04 06ィー010205ィケィェ0401 0005ィ 000609, ィェ06, 09 06ィー05ィィ ツィィ02 06ィー 080200ィィ09ィー08ィ 09ィーィ ィーィョ09ィ, 05ィーィィ 0005ィ 00ィィ 06ィ 04 ツィェ06 ィョ09ィーィ ィェィ 0905ィィ09ィ 06ィー0907 0708060008ィ ィャィャ06ィヲ ィィ 07080201ィェィ 04ィェィ - ツ02ィェ04 010507 ィョ0708ィ 090502ィェィィ07 090607080602020909060806ィャ, ィー06 0209ィーィケ 010507 04ィ 01ィ ィェィィ07 080203ィィィャィ 020006 08ィ ィ 06ィー04. 01ィ 0708ィィィャ0208, ィ ィィィー04 11 ィィ 10 05ィー060006 080200ィィ09ィー08ィ 04ィ 01ィ 06ィー 080203ィィィャ 06ィコ08ィョ000502ィェィィ07 080204ィョ05ィケィーィ ィーィ 06070208ィ 02ィィィィ: 00 ィコ ィ 05ィィ03ィ ィヲ0302ィャィョ ツィィ0905ィョ, 01 09 09ィー060806ィェィョ 169
13ィョィャ02ィェィケ0302ィェィィ07, 10 09 09ィー060806ィェィョ ィョ090205ィィ ツ02ィェィィ07, 11 09 09ィー060806ィェィョ ィェィョ0507 (ィー06 0209ィーィケ 09 09ィー060806ィェィョ ィョィャ02ィェィケ0302ィェィィ07 ィ ィ 09060506ィーィェ06ィヲ 090205ィィ ツィィィェ04). 040200ィィ09ィー08 ィー02000609 TW 090601020803ィィィー 0706 0109ィ ィ ィィィーィ 010507 06ィ 0604ィェィ ツ02ィェィィ07 090609ィー0607ィェィィ07 ィコィ 0301060006 ィィ04 080200ィィ09ィー080609 R0R7: 00 080200ィィ09ィー08 090601020803ィィィー ツィィ090506, 01 080200ィィ09ィー08 090601020803ィィィー ィェ0605ィケ, 10 09 080200ィィ09ィー0802 ィェ02- ツィィ090506 (NAN, ィ 0209ィコ06ィェ02 ツィェ0609ィーィケ ィィ05ィィ 0102ィェ0608ィャィ 05ィィ040609ィ ィェィェ0602 ツィィ090506), 11 080200ィィ09ィー08 07ィョ09ィー. 0609010601ィェ06 090902 09060902ィャィケ 080200ィィ09ィー080609 0706ィャ02 ツ02ィェ04 ィコィ ィコ 07ィョ09ィー0402, 0706 ィャ020802 0106ィ ィ 090502ィェィィ07 ツィィ090205 09 09ィー02ィコ 090606ィー0902ィー09ィー09ィョ06ィエィィ02 080200ィィ09ィー0804 0706ィャ02 ツィ 06ィー0907 ィコィ ィコ 04ィ 070605ィェ02ィェィェ0402, 0708ィィ ィィ04090502 ツ02ィェィィィィ ツィィ090205 ィィ04 09ィー02ィコィ 09ィェ0609ィ ィコィ ィコ 07ィョ09ィー0402. 06ィー06 0706040906050702ィー 06ィー09050203ィィ09ィ ィーィケ 07020802070605ィェ02ィェィィ02 ィィ ィ ィェィーィィ07020802070605ィェ02ィェィィ02 09ィー02ィコィ ィーィ ィコィィ02 09ィィィーィョィ 02ィィィィ, ィコ060001ィ 09 09ィー02ィコ 04ィ ィェ0609ィィィー0907 01020907ィー0602 0706 09 ツ04ィーィョ ツィィ090506 (ィコ06ィー06080602 ィェ02ィコィョ01ィ 0706ィャ0209ィーィィィーィケ), 05ィィィ 06, ィェィ 06ィ 060806ィー, 010205ィ 02ィー0907 07060704ィーィコィ ィィ04090502 ツィケ ツィィ090506 ィィ04 07ィョ09ィー060006 09ィー02ィコィ. 06ィーィィ ィー08ィィ 080200ィィ09ィー08ィ ィャ04 0706010806ィ ィェ06 08ィ 0909ィャ06ィー08ィィィャ 09 00 6.7.3. 0505ィョ0302ィ ィェ0402 080200ィィ09ィー0804 FIP ィィ FDP 07080201ィェィ 04ィェィ ツ02ィェ04 010507 0108ィ ィェ02ィェィィ07 ィ 01080209ィ ィィ 06070208ィ ィェ01ィ 070609050201ィェ02ィヲ 0904070605ィェ0702ィャ06ィヲ 090607080602020909060806ィャ ィャィ 03ィィィェィェ06ィヲ ィコ06ィャィ ィェ0104 ィィ ィィ09070605ィケ04ィョ06ィー0907 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ06ィヲ 0708ィィ ィ ィェィ 05ィィ0402 0708ィィ ツィィィェ 090604ィェィィィコィェ060902ィェィィ07 0603ィィィ 06 ツィェ06ィヲ (ィィ09ィコ0506 ツィィィー0205ィケィェ06ィヲ) 09ィィィーィョィ 02ィィィィ. 00ィェ02ィャ06ィェィィ ツ0209ィコィィ02 06ィ 0604ィェィ ツ02ィェィィ07 09090201 ィャィ 03ィィィェィェ0401 ィコ06ィャィ ィェ01, ィィィャ0206ィエィィ01 06ィーィェ060302ィェィィ02 ィコ ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ06ィャィョ 0906070806020209090608ィョ, ィェィ ツィィィェィ 06ィー0907 09 ィ ィョィコ0904 f 06ィー ィ ィェ0005ィィィヲ09ィコ060006 oating (0705ィ 09ィ 06ィエィィィヲ; 09050609060906 ツ02ィーィ ィェィィ02 060705ィ 09ィ 06ィエィ 07 ィー06 ツィコィ 07 0706ィ ィェ0005ィィィヲ09ィコィィ 0409ィョ ツィィィー ィコィ ィコ oating point). 090605ィケ03ィィィェ09ィー0906 ィーィ ィコィィ01 ィコ06ィャィ ィェ01 ィェ02 ィィィャ0202ィー 06070208ィ ィェ01ィ ィィ05ィィ ィィィャ0202ィー 0601ィィィェ 06070208ィ ィェ01, ィェ06 0909ィー0802 ツィ 06ィー0907 ィィ ィコ06ィャィ ィェ0104 09 0109ィョィャ07 06070208ィ ィェ01ィ ィャィィ. 00 ィコィ ツ0209ィー0902 06070208ィ ィェ01ィ ィャ0600ィョィー 090409ィーィョ07ィ ィーィケ 080200ィィ09ィー0804 0906070806020209090608ィ, 06ィ 0604ィェィ ツィ 02ィャ0402 STn, 05ィィィ 06 06070208ィ ィェ0104 ィーィィ07ィ 0607ィ ィャ07ィーィケ07. 0308ィィ 05ィー06ィャ 0906070806020209090608 ィョィャ0202ィー 08ィ ィ 06ィーィ ィーィケ 09 0902ィエ0209ィー0902ィェィェ04ィャィィ ツィィ0905ィ ィャィィ, 0108ィ ィェ07ィエィィィャィィ0907 09 07ィ ィャ07ィーィィ 09 0506ィ 06ィャ ィィ04 ィー080401 000608ィャィ ィー0609, 04ィ 01ィ ィェィェ0401 09ィーィ ィェ01ィ 08ィー06ィャ IEEE-754, ツィー06 0604ィェィ ツィ 02ィー, ツィー06 06070208ィ ィェ01 ィーィィ07ィ 0607ィ ィャ07ィーィケ07 0106050302ィェ ィ 04ィーィケ ツ02ィー04080401ィ ィ ィヲィーィェ04ィャ (05ィー06ィー 08ィ 04ィャ0208 ィャ0603ィェ06 ィョィコィ 04ィ ィーィケ 04ィェィ ィコ06ィャ04ィャ ィェィ ィャ 0905060906ィャ dword), 090609ィケィャィィィ ィ ィヲィーィェ04ィャ ィィ05ィィ 01020907ィーィィィ ィ ィヲィーィェ04ィャ. 020507 06ィ 0604ィェィ ツ02ィェィィ07 090609ィケィャィィィ ィ ィヲィーィェ0401 06070208ィ ィェ010609 ィ 090902ィャィ 050208 NASM 07080201ィョ09ィャィ ィー08ィィ09ィ 02ィー ィコ0506 ツ02090602 0905060906 qword (06ィー 09050609 quadro word, ィョ ツ02ィー09020804ィェィェ0602 0905060906), ィ 010507 06ィ 0604ィェィ ツ02ィェィィ07 01020907ィーィィィ ィ ィヲィーィェ0401 0905060906 tword (06ィー ten word). 0309ィーィケ ィィ 090606ィー0902ィー09ィー09ィョ06ィエィィ02 070902090106ィコ06ィャィ ィェ0104 010507 0607ィィ09ィ ィェィィ07 01ィ ィェィェ0401 (dq 04ィ 01ィ 04ィー 090609ィケィャィィィ ィ ィヲィーィェ0602 04ィェィ ツ02ィェィィ02, dt 01020907ィーィィィ ィ ィヲィーィェ0602), ィ ィーィ ィコ0302 010507 080204020809ィィ080609ィ ィェィィ07 ィェ02ィィィェィィ02ィィィ 05ィィ04ィィ080609ィ ィェィェ06ィヲ 07ィ ィャ07ィーィィ (resq 080204020809ィィ08ィョ02ィー 04ィ 01ィ ィェィェ0602 ィコ0605ィィ ツ0209ィー0906 090609ィケィャィィィ ィ ィヲィーィェ0401 050502ィャ02ィェィー0609, rest 04ィ 01ィ ィェィェ0602 ィコ0605ィィ ツ0209ィー0906 01020907ィーィィィ ィ ィヲィーィェ0401). 05ィ ィャ 0906070806020209090608 090902 0102ィヲ09ィー09ィィ07 0904070605ィェ0702ィー 09 ツィィ0905ィ ィャィィ 070609040302ィェィェ06ィヲ ィー06 ツィェ0609ィーィィ, ィ ツィィ0905ィ 0108ィョ00ィィ01 000608ィャィ ィー0609 ィィ09070605ィケ04ィョ02ィー ィー0605ィケィコ06 0708ィィ 04ィ 0008ィョ04ィコ02 ィィ 09040008ィョ04ィコ02. 00 6.3. 02ィ ィャ02ィェ 01ィ ィェィェ04ィャィィ 09 090607080602020909060806ィャ 0806ィャィ ィェ01ィ fld (06ィー 09050609 oat load), ィィィャ0206ィエィ 07 0601ィィィェ 06070208ィ ィェ01, 0706040906050702ィー 04ィ ィェ0209ィーィィ 09 080200ィィ09ィー08060904ィヲ 09ィー02ィコ ツィィ090506 ィィ04 04ィ 01ィ ィェィェ060006 ィャ0209ィーィ, 09 ィコィ ツ0209ィー0902 ィコ06ィー06-170
1308060006 ィャ060302ィー 090409ィーィョ07ィ ィーィケ 06070208ィ ィェ01 ィーィィ07ィ 0607ィ ィャ07ィーィケ07 08ィ 04ィャ0208ィ dword, qword ィィ05ィィ tword, 05ィィィ 06 080200ィィ09ィー08 STn. 01ィ 0708ィィィャ0208, ィコ06ィャィ ィェ01ィ fld st0 09060401ィ 04ィー ィコ0607ィィ06 09020803ィィィェ04 09ィー02ィコィ, ィ ィコ06ィャィ ィェ01ィ fld qword [matrix+ecx*8] 04ィ 0008ィョ03ィ 02ィー 09 09ィー02ィコ ィィ04 ィャィ 0909ィィ09ィ matrix, 090609ィー0607ィエ020006 ィィ04 090609ィケィャィィィ ィ ィヲィー06090401 ツィィ090205, 050502ィャ02ィェィー 09 ィェ06ィャ020806ィャ, 0108ィ ィェ07ィエィィィャ0907 09 080200ィィ09ィー0802 ECX. 0308ィィ 05ィー06ィャ 09 080200ィィ09ィー0802 SR ィョィャ02ィェィケ03ィ 02ィー0907 04ィェィ ツ02ィェィィ02 ツィィ0905ィ TOP, ィーィ ィコ ツィー06 09020803ィィィェィ 09ィー02ィコィ 090109ィィ00ィ 02ィー0907 0909020801, 09ィーィ 08ィ 07 09020803ィィィェィ 070605ィョ ツィ 02ィー ィィィャ07 ST1 ィィ ィー. 01. 0604090502 ツィケ 080204ィョ05ィケィーィ ィー ィィ04 0906070806020209090608ィ (09 09020803ィィィェ04 080200ィィ09ィー080609060006 09ィー02ィコィ ) ィャ0603ィェ06 ィコ06ィャィ ィェ01ィ ィャィィ fst ィィ fstp, ィィィャ0206ィエィィィャィィ 0601ィィィェ 06070208ィ ィェ01. チィ ィエ02 0909020006 05ィー06 06070208ィ ィェ01 ィーィィ07ィ 0607ィ ィャ07ィーィケ07, ィェ06 ィャ0603ィェ06 ィョィコィ 04ィ ィーィケ ィィ 080200ィィ09ィー08 ィィ04 09ィー02ィコィ, ィェィ 0708ィィィャ0208 ST6, 09ィ 03ィェ06 ィー0605ィケィコ06, ツィー06 05ィー06ィー 080200ィィ09ィー08 0106050302ィェ ィ 04ィーィケ 07ィョ09ィー04ィャ. 0209ィェ0609ィェ0602 06ィー05ィィ ツィィ02 ィャ020301ィョ 05ィーィィィャィィ 0109ィョィャ07 ィコ06ィャィ ィェ01ィ ィャィィ 09 ィー06ィャ, ツィー06 fst 07080609ィー06 ツィィィーィ 02ィー ツィィ090506, ィェィ 01060107ィエ02020907 ィェィ 09020803ィィィェ02 09ィー02ィコィ (ィー. 02. 09 080200ィィ09ィー0802 ST0), ィー060001ィ ィコィ ィコ fstp ィィ04090502ィコィ 02ィー ツィィ090506 ィィ04 09ィー02ィコィ, 0706ィャ02 ツィ 07 ST0 ィコィ ィコ 090906ィ 0601ィェ04ィヲ ィィ ィョ090205ィィ ツィィ09ィ 07 04ィェィ ツ02ィェィィ02 TOP. 0806ィャィ ィェ01ィ fst 0706 ツ02ィャィョ-ィー06 ィェ02 ィョィャ0202ィー 08ィ ィ 06ィーィ ィーィケ 09 80-ィ ィィィーィェ04ィャィィ 06070208ィ ィェ01ィ ィャィィ ィーィィ07ィ 0607ィ ィャ07ィーィケ07, ィョ fstp ィーィ ィコ060006 060008ィ ィェィィ ツ02ィェィィ07 ィェ02ィー. 02ィーィャ02ィーィィィャ 02ィエ04 0601ィィィェ ィャ06ィャ02ィェィー: ィコ06ィャィ ィェ01ィ fstp st0 09ィェィ ツィ 05ィ 04ィ 07ィィ090409ィ 02ィー 090601020803ィィィャ0602 ST0 09 ィェ020006 0302 09ィ ィャ060006, ィ 04ィ ィー02ィャ 0904ィーィ 05ィコィィ09ィ 02ィー ST0 ィィ04 09ィー02ィコィ ; ィーィ ィコィィィャ 06ィ 08ィ 0406ィャ, 05000002ィコィー 06ィー 05ィー06ィヲ ィコ06ィャィ ィェ0104 090609ィー06ィィィー 09 ィョィェィィ ツィー060302ィェィィィィ 04ィェィ ツ02ィェィィ07 ィェィ 09020803ィィィェ02 09ィー02ィコィ. 06ィ ィコ 06ィ 04 ツィェ06 010205ィ 06ィー 09 0905ィョ ツィ 02, 020905ィィ ツィィ090506, ィェィ 01060107ィエ02020907 ィェィ 09020803ィィィェ02 09ィー02ィコィ, 09 01ィ 05ィケィェ02ィヲ03ィィ01 0904 ツィィ090502ィェィィ0701 ィェ02 ィェィョ03ィェ06. チィ 09ィー06 ィ 0409ィ 02ィー ィェィョ03ィェ06 07020802090209ィーィィ 0202050602 ツィィ090506 09 000608ィャィ ィー 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ ィィ ィェィ 06ィ 060806ィー. 0806ィャィ ィェ01ィ fild 0706040906050702ィー 090407ィーィケ ィィ04 07ィ ィャ07ィーィィ 0202050602 ツィィ090506 ィィ 04ィ 07ィィ09ィ ィーィケ 020006 09 09ィー02ィコ 0906070806020209090608ィ (0209ィー0209ィー0902ィェィェ06, ィョ0302 09 060705ィ 09ィ 06ィエ02ィャ07 000608ィャィ ィー02). 0806ィャィ ィェ01ィ ィィィャ0202ィー 0601ィィィェ 06070208ィ ィェ01, 06ィ 0704ィ ィー0205ィケィェ06 ィーィィ07ィ 0607ィ ィャ07ィーィケ07, 08ィ 04ィャ0208ィ word, dword ィィ05ィィ qword (09 05ィー06ィャ 0905ィョ ツィ 02 ィィィャ0202ィー0907 09 09ィィ01ィョ 090609ィケィャィィィ ィ ィヲィーィェ0602 0202050602). 0806ィャィ ィェ0104 fist ィィ fistp 070806ィィ0409060107ィー 06ィ 08ィ ィーィェ0602 0102ィヲ09ィー09ィィ02: ィ 0208ィョィー ツィィ090506, ィェィ 01060107ィエ02020907 09 ST0, 06ィコ08ィョ00050706ィー 020006 0106 020205060006 09 090606ィー0902ィー09ィー09ィィィィ 09 ィョ09ィーィ ィェ06090502ィェィェ04ィャ 080203ィィィャ06ィャ 06ィコ08ィョ000502ィェィィ07 ィィ 04ィ 07ィィ090409ィ 06ィー 080204ィョ05ィケィーィ ィー 09 07ィ ィャ07ィーィケ 0706 ィ 01080209ィョ, 04ィ 01ィ ィェィェ06ィャィョ 06070208ィ ィェ0106ィャ. 0306 ィ ィェィ 050600ィィィィ 09 ィコ06ィャィ ィェ01ィ ィャィィ fst ィィ fstp, ィコ06ィャィ ィェ01ィ fst ィェィィィコィ ィコ ィェ02 ィィ04ィャ02ィェ0702ィー 09ィ ィャ 09ィー02ィコ, ィ ィコ06ィャィ ィェ01ィ fstp ィョィ ィィ08ィ 02ィー ツィィ090506 ィィ04 09ィー02ィコィ. 02070208ィ ィェ01 ィコ06ィャィ ィェ0104 fstp ィャ060302ィー ィ 04ィーィケ 08ィ 04ィャ0208ィ word, dword ィィ05ィィ qword, ィコ06ィャィ ィェ01ィ fst ィョィャ0202ィー 08ィ ィ 06ィーィ ィーィケ ィー0605ィケィコ06 09 word ィィ dword. 0806ィャィ ィェ01ィ fxch 0706040906050702ィー 06ィ ィャ02ィェ07ィーィケ ィャ0209ィーィ ィャィィ 090601020803ィィィャ0602 09020803ィィィェ04 09ィー02ィコィ (ST0) ィィ 0506ィ 060006 0108ィョ00060006 080200ィィ09ィー08ィ STn, ィコ06ィー060804ィヲ ィョィコィ 040409ィ 02ィー0907 09 ィコィ ツ0209ィー0902 171
130204 06070208ィ ィェ01ィ. 040200ィィ09ィー0804 ィェ02 01060503ィェ04 ィ 04ィーィケ 07ィョ09ィー04ィャィィ. チィ ィエ02 0909020006 fxch ィィ09070605ィケ04ィョ06ィー, ツィー06ィ 04 0706ィャ02ィェ07ィーィケ ィャ0209ィーィ ィャィィ ST0 ィィ ST1, 09 05ィー06ィャ 0905ィョ ツィ 02 06070208ィ ィェ01 ィャ0603ィェ06 ィェ02 ィョィコィ 040409ィ ィーィケ. 0506070806020209090608 07060101020803ィィ09ィ 02ィー 080701 ィコ06ィャィ ィェ01, 0706040906050706ィエィィ01 04ィ 0008ィョ04ィィィーィケ 09 09ィー02ィコ ツィ 09ィー06 ィョ0706ィー0802ィ 050702ィャ0402 ィコ06ィェ09ィーィ ィェィー04: fld1 (04ィ 0008ィョ03ィ 02ィー 1.0), fldz (04ィ 0008ィョ03ィ 02ィー +0.0), fldpi (04ィ 0008ィョ03ィ 02ィー ヲミ), fldl2e (04ィ 0008ィョ03ィ 02ィー log 2 e), fldl2t (04ィ 0008ィョ03ィ 02ィー log 2 10), fldln2 (04ィ 0008ィョ03ィ 02ィー ln 2), fldlg2 (04ィ 0008ィョ03ィ 02ィー lg 2). 000902 05ィーィィ ィコ06ィャィ ィェ0104 ィェ02 ィィィャ0206ィー 06070208ィ ィェ010609; 09 080204ィョ05ィケィーィ ィー02 0904070605ィェ02ィェィィ07 ィコィ 030106ィヲ ィィ04 ィェィィ01 04ィェィ ツ02ィェィィ02 TOP ィョィャ02ィェィケ03ィ 02ィー0907, ィィ 09 ィェ060906ィャ 080200ィィ09ィー0802 ST0 06ィコィ 040409ィ 02ィー0907 090606ィー0902ィー09ィー09ィョ06ィエ0202 04ィェィ ツ02ィェィィ02. 02ィー ィョ09ィーィ ィェ06090502ィェィェ060006 080203ィィィャィ 06ィコ08ィョ000502ィェィィ07 04ィ 09ィィ09ィィィー, 09 ィコィ ィコィョ06 09ィー060806ィェィョ ィ ィョ0102ィー 06ィー05ィィ ツィ ィーィケ0907 04ィ 0008ィョ0302ィェィェ0602 0708ィィィ 05ィィ0304ィェィェ0602 04ィェィ ツ02ィェィィ02 06ィー ィャィ ィー02ィャィ ィーィィ ツ0209ィコ060006. 00 6.4. 0806ィャィ ィェ0104 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ01 0102ィヲ09ィー09ィィィヲ 03080609ィー02ィヲ03ィィィヲ 0907060906ィ 0904070605ィェ02ィェィィ07 ツ02ィー04080401 0102ィヲ09ィー09ィィィヲ ィ 08ィィ00ィャ02ィーィィィコィィ ィェィ 090607080602020909060802 05ィー06 ィコ06ィャィ ィェ0104 fadd, fsub, fsubr, fmul, fdiv ィィ fdivr 09 0601ィェィィィャ 06070208ィ ィェ0106ィャ, 09 ィコィ ツ0209ィー0902 ィコ06ィー0608060006 ィャ060302ィー 090409ィーィョ07ィ ィーィケ 06070208ィ ィェ01 ィーィィ07ィ 0607ィ ィャ07ィーィケ07 08ィ 04ィャ0208ィ dword ィィ05ィィ qword. 0806ィャィ ィェ0104 fadd ィィ fmul 0904070605ィェ0706ィー 090606ィー0902ィー09ィー0902ィェィェ06 0905060302ィェィィ02 ィィ ィョィャィェ060302ィェィィ02 080200ィィ09ィー08ィ ST0 0906 090906ィィィャ 06070208ィ ィェ0106ィャ, ィコ06ィャィ ィェ01ィ fsub 0904 ツィィィーィ 02ィー 06070208ィ ィェ01 ィィ04 ST0, ィコ06ィャィ ィェ01ィ fdiv 010205ィィィー ST0 ィェィ 090906ィヲ 06070208ィ ィェ01, fsubr, ィェィ 06ィ 060806ィー, 0904 ツィィィーィ 02ィー ST0 ィィ04 090906020006 06070208ィ ィェ01ィ, fdivr 010205ィィィー 090906ィヲ 06070208ィ ィェ01 ィェィ ST0; 080204ィョ05ィケィーィ ィー 09090201 ィコ06ィャィ ィェ01 04ィ 07ィィ090409ィ 02ィー0907 06ィ 08ィ ィーィェ06 09 ST0. 000902 030209ィーィケ ィコ06ィャィ ィェ01 ィャ0600ィョィー ィ 04ィーィケ ィィ09070605ィケ040609ィ ィェ04 ィィ ィ 0204 06070208ィ ィェ010609, 09 05ィー06ィャ 0905ィョ ツィ 02 080605ィケ 06070208ィ ィェ01ィ ィィ0008ィ 02ィー ST1. 000902 07020802 ツィィ090502ィェィェ0402 ィコ06ィャィ ィェ0104 ィィィャ0206ィー ィーィ ィコ0302 000608ィャィョ 09 0109ィョィャ07 06070208ィ ィェ01ィ ィャィィ, 0708ィィ 05ィー06ィャ 09 080605ィィ 06ィ 06ィィ01 06070208ィ ィェ010609 ィャ0600ィョィー 090409ィーィョ07ィ ィーィケ ィー0605ィケィコ06 080200ィィ09ィー0804 STn, 0708ィィ ツ04ィャ 0601ィェィィィャ ィィ04 ィェィィ01 06ィ 0704ィ ィェ ィ 04ィーィケ ST0 (ィェ06 06ィェ ィャ060302ィー ィ 04ィーィケ ィコィ ィコ 0702080904ィャ, ィーィ ィコ ィィ 09ィー060804ィャ 06070208ィ ィェ0106ィャ). 00 05ィー06ィャ 0905ィョ ツィ 02 ィコ06ィャィ ィェ0104 0904070605ィェ0706ィー 04ィ 01ィ ィェィェ0602 0102ィヲ09ィー09ィィ02 ィェィ 01 0702080904ィャ ィィ 09ィー060804ィャ 06070208ィ ィェ01ィ ィャィィ ィィ 080204ィョ05ィケィーィ ィー 0706ィャ02ィエィ 06ィー 09 0702080904ィヲ 06070208ィ ィェ01. 080806ィャ02 ィー060006, 090902 030209ィーィケ ィコ06ィャィ ィェ01 ィィィャ0206ィー 02ィエ04 ィィ 060904ィーィ 05ィコィィ09ィ 06ィエィョ0607 000608ィャィョ, ィコ06ィー0608ィ 07 ィェィ 040409ィ 02ィー0907, 090606ィー0902ィー09ィー0902ィェィェ06, faddp, fsubp, fsubrp, fmulp, fdivp ィィ fdivrp; 09 05ィー06ィヲ 000608ィャ02 ィコ06ィャィ ィェ0104 ィィィャ0206ィー 0909020001ィ 0109ィ 06070208ィ ィェ01ィ -080200ィィ09ィー08ィ STn, 0708ィィ ツ04ィャ 09ィー060806ィヲ 06070208ィ ィェ01 0106050302ィェ ィ 04ィーィケ ST0; 0706090502 0904070605ィェ02ィェィィ07 06070208ィ 02ィィィィ ィィ 04ィ ィェ020902ィェィィ07 080204ィョ05ィケィーィ ィーィ 09 0702080904ィヲ 06070208ィ ィェ01 05ィーィィ ィコ06ィャィ ィェ0104 ィョィ ィィ08ィ 06ィー ィィ04 09ィー02ィコィ ST0, ィー06 0209ィーィケ 06ィェ 0706ィャ02 ツィ 02ィー0907 ィコィ ィコ 07ィョ09ィー06ィヲ ィィ 04ィェィ ツ02ィェィィ02 TOP ィョ090205ィィ ツィィ09ィ 02ィー0907 ィェィ 0201ィィィェィィ02ィョ; 0904ィー0209ィェ02ィェィェ0602 ィィ04 09ィー02ィコィ ツィィ090506 ィェィィィコィョ01ィ ィェ02 04ィ 07ィィ090409ィ 02ィー0907. 0806ィャィ ィェ0104 09 060904ィーィ 05ィコィィ09ィ 06ィエ02ィヲ07 000608ィャ02 ィャ0603ィェ06 ィーィ ィコ0302 04ィ 07ィィ09ィ ィーィケ ィ 0204 06070208ィ ィェ010609, 09 05ィー06ィャ 0905ィョ ツィ 02 09 ィコィ ツ0209ィー0902 06070208ィ ィェ010609 ィィ09070605ィケ04ィョ06ィー0907 ST1 ィィ ST0; 0102ィヲ09ィー09ィィ02 09 05ィー06ィャ 0905ィョ ツィ 02 ィャ0603ィェ06 0607ィィ09ィ ィーィケ 0008ィ 0406ィヲ 06090407ィーィケ ィィ04 09ィー02ィコィ 0109ィ 06070208ィ ィェ01ィ, 070806ィィ04090209ィーィィ ィェィ 01 ィェィィィャィィ 04ィ 01ィ ィェィェ0602 0102ィヲ09ィー09ィィ02, 080204ィョ05ィケィーィ ィー 0706050603ィィィーィケ 06ィ 08ィ ィーィェ06 09 172
1309ィー02ィコ07. 02ィーィャ02ィーィィィャ, ツィー06 ィェ02ィコ06ィー06080402 0708060008ィ ィャィャィィ09ィー04 09 ツィィィーィ 06ィー 010609ィー06ィヲィェ04ィャィィ 0708ィィィャ02ィェ02ィェィィ07 ィー0605ィケィコ06 ィコ06ィャィ ィェ0104 09 05ィー06ィヲ 000608ィャ02. 0202ィヲ09ィー09ィィィー0205ィケィェ06, ィーィ ィコ ィャ0603ィェ06 0904- ツィィ0905ィィィーィケ 0506ィ 0602 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ0602 090408ィ 0302ィェィィ02, 020905ィィ ィー0605ィケィコ06 06ィェ06 ィェ02 090601020803ィィィー 0905ィィ03ィコ06ィャ ィャィェ060006 0905060302ィェィェ0401 09ィコ06ィ 06ィコ (ィィィェィ ツ02 ィェィ ィャ ィェ02 0109ィ ィーィィィー 0005ィョィ ィィィェ04 09ィー02ィコィ ). 020507 05ィー060006 090408ィ 0302ィェィィ02 ィェィョ03ィェ06 0708020109ィーィ 09ィィィーィケ 09 ィーィ ィコ ィェィ 040409ィ 02ィャ06ィヲ 070605ィケ09ィコ06ィヲ ィィィェ09020809ィェ06ィヲ 04ィ 07ィィ09ィィ (0302090605), 09 ィコ06ィー060806ィヲ 09ィェィ ツィ 05ィ 07ィィ03ィョィー0907 06070208ィ ィェ0104, 0706ィー06ィャ 04ィェィ ィコ 06070208ィ 02ィィィィ; 06070208ィ ィェ0104 ィャ0600ィョィー ィ 04ィーィケ 09ィコ0605ィケ ィョ000601ィェ06 09050603ィェ04ィャィィ 090408ィ 0302ィェィィ07ィャィィ, ィーィ ィコ0302 04ィ 07ィィ09ィ ィェィェ04ィャィィ 09 030209060502. 01ィ 0708ィィィャ0208, 090408ィ 0302ィェィィ02 (x+y)6モ5(16モ1z) 09 030209060502 ィ ィョ0102ィー 04ィ 07ィィ09ィ ィェ06 ィーィ ィコ: x y + 1 z - *. 03ィョ09ィーィケ x, y ィィ z ィョ ィェィ 09 0607ィィ09ィ ィェ04 ィコィ ィコ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ (07020802ィャ02ィェィェ0402) 0105ィィィェ04 qword ィィ 090601020803ィ ィー ツィィ0905ィ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ. 06060001ィ 010507 0904 ツィィ090502ィェィィ07 ィェィ 03020006 090408ィ 0302ィェィィ07 ィャ04 ィャ060302ィャ 07080609ィー06 07020802090209ィーィィ 04ィ 07ィィ09ィケ 09 030209060502 09 04ィ 07ィィ09ィケ ィェィ 070404ィコ02 ィ 090902ィャィ 050208ィ, 0708ィィ 05ィー06ィャ ィコィ 030104ィヲ 050502ィャ02ィェィー 0302090605ィ 0708020908ィ ィーィィィー0907 080609ィェ06 09 0601ィェィョ ィコ06ィャィ ィェ01ィョ: fld qword [x] ; x fld qword [y] ; y faddp ; + fld1 ; 1 fld qword [z] ; z fsubp ; - fmulp ; * 040204ィョ05ィケィーィ ィー 0904 ツィィ090502ィェィィ07 06ィコィ 0302ィー0907 09 ST0. 00070806 ツ02ィャ, 0708ィィィャ02ィェ02ィェィィ02 0108ィョ00ィィ01 000608ィャ ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ01 ィコ06ィャィ ィェ01 0907060906ィ ィェ06 ィィ04080701ィェ06 ィョィコ060806ィーィィィーィケ ィー02ィコ09ィー 0708060008ィ ィャィャ04; ィコィ ィコ ィェ0209050603ィェ06 ィョィ 0201ィィィーィケ0907, 09050201ィョ06ィエィィィヲ 0008ィ 00ィャ02ィェィー 010205ィ 02ィー ィ ィ 09060506ィーィェ06 ィー06 0302 09ィ ィャ0602: fld fadd fld1 fsub fmulp qword [x] qword [y] qword [z] 06ィェ060001ィ ィ 0409ィ 06ィー 0706050204ィェ04 ィィィャ0206ィエィィ02 0601ィィィェ 06070208ィ ィェ01 ィコ06ィャィ ィェ0104 fiadd, fisub, fisubr, fimul, fidiv ィィ fidivr, 0904070605ィェ0706ィエィィ02 090606ィー0902ィー09ィー09ィョ06ィエ0202 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ0602 0102ィヲ09ィー09ィィ02 ィェィ 01 ST0 ィィ 090906ィィィャ 06070208ィ ィェ0106ィャ, ィコ06ィー060804ィヲ 0106050302ィェ ィ 04ィーィケ ィーィィ07ィ 0607ィ ィャ07ィーィケ07 08ィ 04ィャ0208ィ word ィィ05ィィ dword ィィ 08ィ 0909ィャィ ィー08ィィ09ィ 02ィー0907 ィコィ ィコ 0202050602 ツィィ090506. 00 04ィ ィコ0506 ツ02ィェィィ02 08ィ 040006090608ィ 06 07080609ィー02ィヲ0302ィヲ ィ 08ィィ00ィャ02ィーィィィコ02 ィョ0706ィャ07ィェ02ィャ 02ィエ04 ィー08ィィ ィコ06ィャィ ィェ0104. 0806ィャィ ィェ01ィ fabs 0904 ツィィ09050702ィー ィャ0601ィョ05ィケ ST0, ィコ06ィャィ ィェ01ィ fchs (06ィー 09050609 change sign 09ィャ02ィェィィィーィケ 04ィェィ ィコ) ィャ02ィェ0702ィー 04ィェィ ィコ ST0 ィェィ 070806ィーィィ09060706050603ィェ04ィヲ, ィコ06ィャィ ィェ01ィ frndint 06ィコ08ィョ00050702ィー ST0 0106 020205060006 09 090606ィー0902ィー09ィー09ィィィィ 09 ィョ09ィーィ ィェ06090502ィェィェ04ィャ 080203ィィィャ06ィャ 06ィコ08ィョ000502ィェィィ07. 040204ィョ05ィケィーィ ィー 04ィ 07ィィ090409ィ 02ィー0907 06ィ 08ィ ィーィェ06 09 ST0 000902 ィー08ィィ ィコ06ィャィ ィェ0104 ィィィャ0206ィー ィー0605ィケィコ06 0601ィェィョ 000608ィャィョ ィ 0204 06070208ィ ィェ010609. 0806ィャィ ィェ0104 fprem, fprem1, fscale, fxtract 0609ィーィ 09050702ィャ 0506ィ 0604ィェィ ィー0205ィケィェ04ィャ ツィィィーィ ィー020507ィャ 010507 09ィ ィャ0609ィー0607ィー0205ィケィェ060006 ィィ04ィョ ツ02ィェィィ07. 173
1300 6.5. 0806ィャィ ィェ0104 0904 ツィィ090502ィェィィ07 ィャィ ィー02ィャィ ィーィィ ツ0209ィコィィ01 00ィョィェィコ02ィィィヲ 0806ィャィ ィェ0104 fsin, fcos ィィ fsqrt 0904 ツィィ09050706ィー, 090606ィー0902ィー09ィー0902ィェィェ06, 09ィィィェィョ09, ィコ0609ィィィェィョ09 ィィ ィコ09ィ 0108ィ ィーィェ04ィヲ ィコ060802ィェィケ ツィィ0905ィ, 050203ィ ィエ020006 09 ST0, 080204ィョ05ィケィーィ ィー 0706ィャ02ィエィ 02ィー0907 06ィ 08ィ ィーィェ06 09 ST0. 0806ィャィ ィェ01ィ fsincos ツィョィーィケ 09050603ィェ0202: 06ィェィ ィィ04090502ィコィ 02ィー ィィ04 09ィー02ィコィ ツィィ090506, 0904 ツィィ09050702ィー 020006 09ィィィェィョ09 ィィ ィコ0609ィィィェィョ09 ィィ ィコ05ィ 0104ィー ィィ01 09 09ィー02ィコ, ィーィ ィコ ツィー06 09ィィィェィョ09 06ィコィ 040409ィ 02ィー0907 09 ST1, ィコ0609ィィィェィョ09 09 ST0, ィ 0909020006 09 09ィー02ィコ02 06ィコィ 040409ィ 02ィー0907 ィェィ 0601ィェ06 ツィィ090506 ィ 0605ィケ0302, ツ02ィャ ィ 040506 0106 0904070605ィェ02ィェィィ07 ィコ06ィャィ ィェ0104. 010209ィコ0605ィケィコ06 05ィコ0406ィーィィ ツィェ06 09020104ィー 0902ィ 07 ィコ06ィャィ ィェ01ィ fptan, 0904 ツィィ09050706ィエィ 07 ィーィ ィェ0002ィェ09. 02ィェィ ィ 020804ィー ィ 0800ィョィャ02ィェィー ィィ04 ST0, 0904 ツィィ09050702ィー 020006 ィーィ ィェ0002ィェ09, 04ィ ィェ0609ィィィー 080204ィョ05ィケィーィ ィー 06ィ 08ィ ィーィェ06 09 ST0, ィェ06 0706090502 05ィー060006 0106ィ ィ 09050702ィー 09 09ィー02ィコ 02ィエ04 ツィィ090506 1, ィーィ ィコ ツィー06 09 09ィー02ィコ02 06ィコィ 040409ィ 02ィー0907 ィェィ 0601ィェ06 ツィィ090506 ィ 0605ィケ0302, ツ02ィャ 0106 0904070605ィェ02ィェィィ07 ィコ06ィャィ ィェ0104, ィィ 0708ィィ 05ィー06ィャ 09 ST0 ィェィ 010601ィィィー0907 0201ィィィェィィ02ィ, ィ 080204ィョ05ィケィーィ ィー 0904 ツィィ090502ィェィィ07 ィーィ ィェ0002ィェ09ィ ィェィ 010601ィィィー0907 09 ST1. 000205ィケ06 090902ィヲ 05ィー06ィヲ 07050709ィコィィ 0709050702ィー0907 ィョ070806ィエ02ィェィィ02 0904 ツィィ090502ィェィィ07 ィコ06ィーィ ィェ0002ィェ09ィ : 020006 ィー02070208ィケ ィャ0603ィェ06 0904 ツィィ0905ィィィーィケ ィョ0302 04ィェィ ィコ06ィャ06ィヲ ィェィ ィャ ィコ06ィャィ ィェ0106ィヲ fdivr; 020905ィィ 0302 ィコ06ィーィ ィェ0002ィェ09 ィェ02 ィェィョ0302ィェ, ィィ04ィ ィ 09ィィィーィケ0907 06ィー 0201ィィィェィィ0204 ィャ0603ィェ06, 08ィ 04010205ィィ09 ィェィ ィェ0204, ィー06 0209ィーィケ ィコ06ィャィ ィェ0106ィヲ fdivp, ィィ05ィィ 07080609ィー06 0904ィコィィィェィョィーィケ 0204 ィィ04 09ィー02ィコィ ィコ06ィャィ ィェ0106ィヲ fstp st0. 0806ィャィ ィェ01ィ fpatan 0904 ツィィ09050702ィー arctg y x, 000102 x 04ィェィ ツ02ィェィィ02 09 ST0, y 04ィェィ ツ02ィェィィ02 09 ST1. 06ィーィィ 0109ィ ツィィ0905ィ ィィ04 09ィー02ィコィ ィィ0404ィャィ 06ィー0907, 080204ィョ05ィケィーィ ィー 04ィ 07ィィ090409ィ 02ィー0907 09 09ィー02ィコ, ィーィ ィコ ツィー06 09 09ィー02ィコ02 06ィコィ 040409ィ 02ィー0907 ィェィ 0601ィェ06 ツィィ090506 ィャ02ィェィケ0302, ツ02ィャ ィ 040506. 05ィェィ ィコ 080204ィョ05ィケィーィ ィーィ 09060907ィ 01ィ 02ィー 0906 04ィェィ ィコ06ィャ y, ィャ0601ィョ05ィケ 080204ィョ05ィケィーィ ィーィ ィェ02 070802090609010601ィィィー ヲミ. 080806ィャ02 ィー060006, 0906070806020209090608 07080201ィョ09ィャィ ィー08ィィ09ィ 02ィー ィコ06ィャィ ィェ0104 f2xm1, fyl2x ィィ fyl2xp. 0806ィャィ ィェ01ィ f2xm1 0904 ツィィ09050702ィー 2 x 6モ1 1, 000102 x 04ィェィ ツ02ィェィィ02 ST0, 080204ィョ05ィケィーィ ィー 04ィ ィェ0609ィィィー 06ィ 08ィ ィーィェ06 09 ST0. 080800ィョィャ02ィェィー ィェ02 0106050302ィェ 0706 ィャ0601ィョ0506 070802090609010601ィィィーィケ 1, ィィィェィ ツ02 080204ィョ05ィケィーィ ィー ィェ020607080201020504ィェ. 0806ィャィ ィェ0104 fyl2x ィィ fyl2xp 0904 ツィィ09050706ィー y チ log 2 x ィィ y チ log 2(x + 1), 000102 x 04ィェィ ツ02ィェィィ02 ST0, y 04ィェィ ツ02ィェィィ02 ST1; 05ィーィィ 04ィェィ ツ02ィェィィ07 ィィ04 09ィー02ィコィ ィョィ ィィ08ィ 06ィー0907, ィ 080204ィョ05ィケィーィ ィー 0106ィ ィ 09050702ィー0907 09 09ィー02ィコ, ィーィ ィコ ツィー06 09 ィィィー060002 09 09ィー02ィコ02 0609ィーィ 04ィー0907 ィェィ 0601ィェ06 ツィィ090506 ィャ02ィェィケ0302, ツ02ィャ ィ 040506, ィィ ィェィ 09020803ィィィェ02 ィェィ 010601ィィィー0907 080204ィョ05ィケィーィ ィー 0904 ツィィ090502ィェィィ07. 0308ィィ 0904070605ィェ02ィェィィィィ fyl2xp1 04ィェィ ツ02ィェィィ02 x ィェ02 01060503ィェ06 0706 ィャ0601ィョ0506 070802090609010601ィィィーィケ 1 + フ 2 2, 09 070806ィーィィ09ィェ06ィャ 0905ィョ ツィ 02 080204ィョ05ィケィーィ ィー ィェ020607080201020504ィェ. チィィィーィ ィー020506 0708020105ィ 00ィ 02ィー0907 09ィ ィャ0609ィー0607ィー0205ィケィェ06 010600ィ 01ィ ィーィケ0907, 010507 ツ020006 ィェィョ03ィェ04 05ィーィィ ィー08ィィ ィコ06ィャィ ィェ0104 ィィ ィコィ ィコ ィィィャィィ 070605ィケ040609ィ ィーィケ0907. 02070208ィ ィェ0104 ィョ 09090201 ィコ06ィャィ ィェ01 ィィ04 05ィー060006 07ィ 08ィ 0008ィ 00ィ ィェ02 07080201ィョ09ィャ06ィー0802ィェ04. 00 6.6. 0508ィ 09ィェ02ィェィィ02 ィィ 06ィ 08ィ ィ 06ィーィコィ 020006 080204ィョ05ィケィーィ ィー0609 02ィ ィエィ 07 ィィ010207 0908ィ 09ィェ02ィェィィ07 ィィ 0102ィヲ09ィー09ィィィヲ 09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 020006 080204ィョ05ィケィーィ ィー0609 010507 ツィィ090205 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ ィーィ ィコィ 07 0302, ィコィ ィコ ィィ 010507 0202050401: 09ィェィ ツィ 05ィ 070806ィィ04090601ィィィー0907 0908ィ 09ィェ02ィェィィ02, 0706 ィィィー0600ィ ィャ ィコ06ィー0608060006 ィョ09ィーィ ィェィ 0905ィィ09ィ 06ィー0907 0005ィ 00ィィ, ィ 04ィ ィー02ィャ ィィ09070605ィケ04ィョ02ィー0907 ィコ06ィャィ ィェ01ィ ィョ09050609ィェ060006 07020802010601ィ 09 04ィ 09ィィ09ィィィャ0609ィーィィ 06ィー 090609ィー0607ィェィィ07 0005ィ 000609. 000904 ィェ0209ィコ0605ィケィコ06 0609050603ィェ0702ィー0907 ィー02ィャ, ツィー06 ィョ ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ060006 0906070806020209090608ィ 09090607 09ィィ09ィー02ィャィ 0005ィ 000609, 0708ィィ ツ04ィャ 0609ィェ0609ィェ06ィヲ 070806020209090608 ィェ02 ィィィャ0202ィー 174
13ィコ06ィャィ ィェ01 ィョ09050609ィェ060006 07020802010601ィ 0706 05ィーィィィャ 0005ィ 00ィ ィャ. 030605ィー06ィャィョ 09 0708ィィ0904 ツィェィョ06 090102ィャィョ 0708ィィ010601ィィィー0907 0106ィ ィ 09ィィィーィケ 02ィエ04 ィィ ィョ09ィーィ ィェ0609ィコィョ 0005ィ 000609 0609ィェ0609ィェ060006 070806020209090608ィ 09 090606ィー0902ィー09ィー09ィィィィ 09 ィー02ィコィョィエィィィャ 090609ィー0607ィェィィ02ィャ 0005ィ 000609 0906070806020209090608ィ. 0508ィ 09ィェ02ィェィィ02 ィャ0603ィェ06 0904070605ィェィィィーィケ ィコ06ィャィ ィェ01ィ ィャィィ fcom, fcomp ィィ fcompp. 0806ィャィ ィェ0104 fcom ィィ fcomp ィィィャ0206ィー 0601ィィィェ 06070208ィ ィェ01 05ィィィ 06 ィーィィ07ィ 0607ィ ィャ07ィーィケ07 08ィ 04ィャ0208ィ dword ィィ05ィィ qword, 05ィィィ 06 080200ィィ09ィー08 STn; 06070208ィ ィェ01 ィャ0603ィェ06 0607ィョ09ィーィィィーィケ, ィー060001ィ 09 020006 080605ィィ 090409ィーィョ07ィィィー ST1. 0806ィャィ ィェ0104 0908ィ 09ィェィィ09ィ 06ィー ST0 0906 090906ィィィャ 06070208ィ ィェ0106ィャ (ィィ05ィィ 09 ST1, 020905ィィ 06070208ィ ィェ01 ィェ02 ィョィコィ 04ィ ィェ. 0806ィャィ ィェ01ィ fcomp 06ィー05ィィ ツィ 02ィー0907 06ィー fcom ィー02ィャ, ツィー06 0904ィーィ 05ィコィィ09ィ 02ィー ィィ04 09ィー02ィコィ ST0. 0806ィャィ ィェ01ィ fcompp, ィェ02 ィィィャ0206ィエィ 07 06070208ィ ィェ010609, 0908ィ 09ィェィィ09ィ 02ィー ST0 09 ST1 ィィ 0904ィーィ 05ィコィィ09ィ 02ィー ィィ01 06ィ ィ ィィ04 09ィー02ィコィ. 00 080204ィョ05ィケィーィ ィー02 0904070605ィェ02ィェィィ07 ィコ06ィャィ ィェ01 0908ィ 09ィェ02ィェィィ07 ィョ09ィーィ ィェィ 0905ィィ09ィ 06ィー0907 0005ィ 00ィィ C3 ィィ C0 09 080200ィィ09ィー0802 SR (09ィャ. 09ィー08. 169) 09050201ィョ06ィエィィィャ 06ィ 08ィ 0406ィャ: 0708ィィ 08ィ 0902ィェ09ィー0902 0908ィ 09ィェィィ09ィ 02ィャ0401 ツィィ090205 C3 ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー0907 09 0201ィィィェィィ02ィョ, C0 09ィ 08ィ 090409ィ 02ィー0907 09 ィェ0605ィケ; 09 070806ィーィィ09ィェ06ィャ 0905ィョ ツィ 02 C3 09ィ 08ィ 090409ィ 02ィー0907, ィィ 020905ィィ 070208090602 ィィ04 0908ィ 09ィェィィ09ィ 02ィャ0401 (ィー06 0209ィーィケ ツィィ090506, ィェィ 010601ィィ090302020907 09 080200ィィ09ィー0802 ST0) ィ 0605ィケ0302 09ィー0608060006 (04ィ 01ィ ィェィェ060006 06070208ィ ィェ0106ィャ ィィ05ィィ 080200ィィ09ィー0806ィャ ST1), ィー06 C0 ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー0907 09 0201ィィィェィィ02ィョ, 020905ィィ 0302 ィャ02ィェィケ0302 ィー06 09ィ 08ィ 090409ィ 02ィー0907. 0805ィ 00 C3 06ィコィ 040409ィ 02ィー0907, ィーィ ィコィィィャ 06ィ 08ィ 0406ィャ, 0706 09ィャ040905ィョ ィ ィェィ 050600ィィ ツィェ04ィャ 0005ィ 00ィョ ZF, ィ 0005ィ 00 C0 0005ィ 00ィョ CF (0708ィィ 0908ィ 09ィェ02ィェィィィィ ィ 020404ィェィ ィコ06090401 0202050401). 01ィ 09ィ ィャ06ィャ 01020502 ィコ06ィャィ ィェ0104 0908ィ 09ィェ02ィェィィ07 ィョ09ィーィ ィェィ 0905ィィ09ィ 06ィー 02ィエ04 ィィ 0005ィ 00 C2, 0708ィィ ツ04ィャ 020905ィィ 090904 09 0706080701ィコ02 ィー06 06ィェ 09ィ 08ィ 090409ィ 02ィー0907 09 ィェ0605ィケ, 020905ィィ 0302 ツィィ0905ィ ィェ020908ィ 09ィェィィィャ04 (ィェィ 0708ィィィャ0208, 06ィ ィ ツィィ0905ィ 0607050609 ィ 0209ィコ06ィェ02 ツィェ0609ィーィィ07, ィィ05ィィ 0601ィェ06 ィィ04 ィェィィ01 06ィェ02- ツィィ09050607) ィィ 0906070806020209090608 0708ィィ 05ィー06ィャ ィェィ 09ィー080602ィェ ィーィ ィコ, ツィー06ィ 04 ィェ02 ィィィェィィ02ィィィィ080609ィ ィーィケ 070802080409ィ ィェィィ07 09 05ィーィィ01 09ィィィーィョィ 02ィィ0701 ィー06 C2 ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー0907 09 0201ィィィェィィ02ィョ. チィー06ィ 04 080204ィョ05ィケィーィ ィー06ィャ 0908ィ 09ィェ02ィェィィ07 ィャ0603ィェ06 ィ 040506 090609070605ィケ040609ィ ィーィケ0907 010507 ィョ09050609ィェ060006 07020802010601ィ, ィェ0206ィ 010601ィィィャ06 09ィコ0607ィィ080609ィ ィーィケ 0005ィ 00ィィ ィィ04 CR 09 080200ィィ09ィー08 FLAGS 0609ィェ0609ィェ060006 070806020209090608ィ. 06ィー06 010205ィ 02ィー0907 ィコ06ィャィ ィェ01ィ ィャィィ fstsw ax sahf 03020809ィ 07 ィィ04 ィェィィ01 ィコ0607ィィ08ィョ02ィー SR 09 080200ィィ09ィー08 AX, ィ 09ィー0608ィ 07 04ィ 0008ィョ03ィ 02ィー ィェ02ィコ06ィー06080402 (ィェ02 090902!) 0005ィ 00ィィ 09 FLAGS ィィ04 AH. 00 ツィ 09ィーィェ0609ィーィィ, 0706090502 0904070605ィェ02ィェィィ07 05ィーィィ01 0109ィョ01 ィコ06ィャィ ィェ01 04ィェィ ツ02ィェィィ02 0005ィ 00ィ C3 ィコ0607ィィ08ィョ02ィー0907 09 ZF, ィ 04ィェィ ツ02ィェィィ02 C0 09 CF 3, ツィー06 070605ィェ0609ィーィケ06 090606ィー0902ィー09ィー09ィョ02ィー ィェィ 03ィィィャ 0706ィー0802ィ ィェ0609ィー07ィャ: ィー02070208ィケ ィャ04 ィャ060302ィャ 090609070605ィケ040609ィ ィーィケ0907 010507 ィョ09050609ィェ060006 07020802010601ィ 0506ィ 06ィヲ ィィ04 ィコ06ィャィ ィェ01, 07080201ィョ09ィャ06ィー0802ィェィェ0401 010507 ィ 020404ィェィ ィコ06090401 0202050401 ツィィ090205: ja, jb, jae, jbe, jna ィィ ィー. 01. (09ィャ. ィーィ ィ 05. 2.3 ィェィ 09ィー08. 62). 030601 ツ0208ィコィェ04ィャ 02ィエ04 08ィ 04, ツィー06 ィィ09070605ィケ040609ィ ィェィィ02 ィィィャ02ィェィェ06 05ィーィィ01 ィコ06ィャィ ィェ01 06ィ ィョ090506090502ィェ06 ィー0605ィケィコ06 ィー02ィャ, ツィー06 080204ィョ05ィケィーィ ィー 0908ィ 09ィェ02ィェィィ07 06ィコィ 04ィ 050907 0906 0005ィ 00ィ 01 CF ィィ ZF, ィ 0605ィケ0302 ィェィィ ツ020006 06ィ ィエ020006 ィャ020301ィョ ツィィ0905ィ ィャィィ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ ィィ ィ 020404ィェィ ィコ060904ィャィィ 02020504ィャィィ, 090606ィ ィエ02 000609060807, ィェ02ィー. 3 02ィーィャ02ィーィィィャ ィェィ 090907ィコィィィヲ 0905ィョ ツィ ィヲ, ツィー06 0005ィ 00 C2 0708ィィ 05ィー06ィャ ィコ0607ィィ08ィョ02ィー0907 09 PF. 175
1303ィョ09ィーィケ, ィェィ 0708ィィィャ0208, ィョ ィェィ 09 0209ィーィケ 07020802ィャ02ィェィェ0402 a, b ィィ m 08ィ 04ィャ0208ィ qword, 090601020803ィ ィエィィ02 ツィィ0905ィ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ, ィィ ィャ04 0106ィーィィィャ 04ィ ィェ0209ィーィィ 09 m ィェィ ィィィャ02ィェィケ030202 ィィ04 a ィィ b. 06ィー06 ィャ0603ィェ06 09010205ィ ィーィケ ィーィ ィコ: lpa: fld qword [b] ; b ィェィ 09020803ィィィェィョ 09ィー02ィコィ (09 ST0) fld qword [a] ; ィー02070208ィケ ィ 09 ST0, b 09 ST1 fcom ; 0908ィ 09ィェィィ09ィ 02ィャ ィィ01 fstsw ax ; ィコ0607ィィ08ィョ02ィャ 0005ィ 00ィィ 09 AX sahf ; ィィ 06ィーィーィョ01ィ - 09 FLAGS ja lpa ; 020905ィィ a>b - 07080400ィ 02ィャ fxcn ; ィィィェィ ツ02 ィャ02ィェ0702ィャ ツィィ0905ィ ィャ0209ィーィ ィャィィ ; ィー02070208ィケ ィ 0605ィケ030202 09 ST0, ィャ02ィェィケ030202 09 ST1 fstp st0 ; 05ィィィコ09ィィ01ィィ08ィョ02ィャ ィェ02ィェィョ03ィェ0602 ィ 0605ィケ030202 fstp qword [m] ; 04ィ 07ィィ090409ィ 02ィャ 09 07ィ ィャ07ィーィケ ィャ02ィェィケ030202 060102ィェィョ03ィェ060207 ツィィ090506 ィャ0603ィェ06 ィ 040506 ィ 04 ィョィ 08ィ ィーィケ ィィ04 09ィー02ィコィ ィィ ィィィェィ ツ02. 00ィャ0209ィー06 07080201070609050201ィェ02ィヲ ィコ06ィャィ ィェ0104 ィャ0603ィェ06 ィ 040506 ィ 04 01ィ ィーィケ 010902 ィコ06ィャィ ィェ0104: 09ィェィ ツィ 05ィ ffree st0, ィコ06ィー0608ィ 07 0706ィャ02ィーィィィー 080200ィィ09ィー08 ST0 ィコィ ィコ 090906ィ 0601ィェ04ィヲ, 0706ィー06ィャ fincstp, ィコ06ィー0608ィ 07 ィョ090205ィィ ツィィィー 04ィェィ ツ02ィェィィ02 TOP ィェィ 0201ィィィェィィ02ィョ. 06ィーィィ ィコ06ィャィ ィェ0104 08ィ 0909ィャィ ィー08ィィ09ィ 06ィー0907 09 00 6.7.3. 00 08070102 0905ィョ ツィ 0209 ィャ0600ィョィー 06ィコィ 04ィ ィーィケ0907 0706050204ィェ04 ィーィ ィコ0302 ィコ06ィャィ ィェ0104 ficom ィィ ficomp, 0909020001ィ ィィィャ0206ィエィィ02 0601ィィィェ 06070208ィ ィェ01 ィーィィ07ィ 0607ィ ィャ07ィーィケ07 08ィ 04ィャ0208ィ word ィィ05ィィ dword ィィ 08ィ 0909ィャィ ィー08ィィ09ィ 06ィエィィ02 05ィー06ィー 06070208ィ ィェ01 ィコィ ィコ 0202050602 ツィィ090506. 00 0609ィーィ 05ィケィェ06ィャ 06ィェィィ ィ ィェィ 050600ィィ ツィェ04 ィコ06ィャィ ィェ01ィ ィャ fcom ィィ fcomp: 0702080904ィャ 06070208ィ ィェ0106ィャ 0908ィ 09ィェ02ィェィィ07 090409ィーィョ07ィ 02ィー ST0, 0706 080204ィョ05ィケィーィ ィーィ ィャ 0908ィ 09ィェ02ィェィィ07 ィョ09ィーィ ィェィ 0905ィィ09ィ 06ィー0907 0005ィ 00ィィ C3, C2 ィィ C0. 0806ィャィ ィェ01ィ ficomp, 09 06ィー05ィィ ツィィ02 06ィー ficom, 0904ィーィ 05ィコィィ09ィ 02ィー ST0 ィィ04 09ィー02ィコィ. 01ィ ィコ06ィェ0202, ィコ06ィャィ ィェ01ィ ftst, ィェ02 ィィィャ0206ィエィ 07 06070208ィ ィェ010609, 0908ィ 09ィェィィ09ィ 02ィー 09020803ィィィェィョ 09ィー02ィコィ 09 ィェィョ0504ィャ. 00 6.7. 070708ィ 090502ィェィィ02 090607080602020909060806ィャ 00 6.7.1. 0609ィコ0506 ツィィィー0205ィケィェ0402 09ィィィーィョィ 02ィィィィ ィィ ィィ01 06ィ 08ィ ィ 06ィーィコィ 00 080204ィョ05ィケィーィ ィー02 0904070605ィェ02ィェィィ07 0904 ツィィ090502ィェィィィヲ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ ィャ0600ィョィー 090604ィェィィィコィ ィーィケ ィィ09ィコ0506 ツィィィー0205ィケィェ0402 09ィィィーィョィ 02ィィィィ, ツィー06 09 ィェ02ィコ06ィー06080401 0905ィョ ツィ 0701 0909ィィ0102ィー0205ィケ09ィー09ィョ02ィー 06ィ 0603ィィィ ィコ02 09 0708060008ィ ィャィャ02 ィィ05ィィ 09010601ィェ0401 01ィ ィェィェ0401, ィ 09 0108ィョ00ィィ01 0905ィョ ツィ 0701 ィャ060302ィー 06ィー08ィ 03ィ ィーィケ 09070605ィェ02 03ィーィ ィーィェ0402 060906ィ 02ィェィェ0609ィーィィ 010601ィ 0904 ツィィ090502ィェィィィヲ. 04ィ 0405ィィ ツィ 06ィー 030209ィーィケ ィーィ ィコィィ01 09ィィィーィョィ 02ィィィヲ: 1. 0102010607ィョ09ィーィィィャィ 07 06070208ィ 02ィィ07 (Invalid Operation, #I) 07060704ィーィコィ ィィ09070605ィケ040609ィ ィェィィ07 06ィェ02- ツィィ09020507 09 ィコィ ツ0209ィー0902 06070208ィ ィェ010609, 07060704ィーィコィ ィィ04090502 ツィケ ィコ09ィ 0108ィ ィーィェ04ィヲ ィコ060802ィェィケ ィィ05ィィ 050600ィ 08ィィ00ィャ ィィ04 06ィー08ィィ02ィ ィー0205ィケィェ060006 ツィィ0905ィ ィィ ィー. 07. 06ィ ィコ0302 05ィー06 ィャ060302ィー 0604ィェィ ツィ ィーィケ 0603ィィィ ィコィョ 09ィー02ィコィ : 07060704ィーィコィョ 04ィ 07ィィ09ィ ィーィケ ィェ06090602 ツィィ090506 09 04ィ 070605ィェ02ィェィェ04ィヲ 09ィー02ィコ (ィー06 0209ィーィケ ィコ060001ィ 090902 09060902ィャィケ 080200ィィ09ィー080609 04ィ ィェ07ィー04), 05ィィィ 06 07060704ィーィコィョ 0904ィー0605ィコィェィョィーィケ ツィィ090506 ィィ04 09ィー02ィコィ, ィコ060001ィ 09 09ィー02ィコ02 ィェ02ィー ィェィィ 0601ィェ060006 176
13 ツィィ0905ィ, 05ィィィ 06 07060704ィーィコィョ ィィ09070605ィケ040609ィ ィーィケ 09 ィコィ ツ0209ィー0902 06070208ィ ィェ01ィ 080200ィィ09ィー08, ィコ06ィー060804ィヲ 09 ィェィ 09ィー0607ィエ0202 090802ィャ07 07ィョ09ィー. 2. 0202ィェ0608ィャィ 05ィィ04ィ 02ィィ07 (Denormalized, #D) 07060704ィーィコィ 0904070605ィェ02ィェィィ07 06070208ィ 02ィィィィ ィェィ 01 0102ィェ0608ィャィ 05ィィ040609ィ ィェィェ04ィャ ツィィ090506ィャ, 05ィィィ 06 080204ィョ05ィケィーィ ィー 06 ツ02080201ィェ06ィヲ 06070208ィ 02ィィィィ 09ィー0605ィケ ィャィ 05 0706 ィャ0601ィョ0506, ツィー06 ィェ02 ィャ060302ィー ィ 04ィーィケ 07080209ィーィ 090502ィェ ィィィェィ ツ02 ィコィ ィコ 09 09ィィ0102 0102ィェ0608ィャィ 05ィィ040609ィ ィェィェ060006 ツィィ0905ィ. 3. 02020502ィェィィ02 ィェィ ィェ0605ィケ (Zero divider, #Z) 07060704ィーィコィ 01020502ィェィィ07 ィェィ ィェ0605ィケ. 4. 03020802070605ィェ02ィェィィ02 (Overow, #O) 080204ィョ05ィケィーィ ィー 06 ツ02080201ィェ06ィヲ 06070208ィ 02ィィィィ 09ィー0605ィケ 090205ィィィコ, ツィー06 ィェ02 ィャ060302ィー ィ 04ィーィケ 0708020109ィーィ 090502ィェ 09 09ィィ0102 ツィィ0905ィ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ ィィィャ0206ィエィィ010907 08ィ 04ィャ02080609 ( ツィ 09ィーィェ04ィャ 0905ィョ ツィ 02ィャ 05ィー06ィヲ 09ィィィーィョィ 02ィィィィ 0709050702ィー0907 07020802090601 ツィィ0905ィ ィィ04 09ィェィョィー0802ィェィェ020006 01020907ィーィィィ ィ ィヲィーィェ060006 0708020109ィーィ 090502ィェィィ07 09 ツ02ィー04080401- ィィ05ィィ 090609ィケィャィィィ ィ ィヲィーィェ0602 0708020109ィーィ 090502ィェィィ02 09 0706ィャ06ィエィケ06, ィェィ 0708ィィィャ0208, ィコ06ィャィ ィェ0104 fst 09 0905ィョ ツィ 02, 020905ィィ 09 ィェ06090602 0708020109ィーィ 090502ィェィィ02 ツィィ090506 06ィェ02 09050204ィ 02ィー07). 5. 08ィェィーィィ07020802070605ィェ02ィェィィ02 (Underow, #U) 080204ィョ05ィケィーィ ィー 09ィー0605ィケ ィャィ 05 0706 ィャ0601ィョ0506, ツィー06 ィェ02 ィャ060302ィー ィ 04ィーィケ 0708020109ィーィ 090502ィェ 09 09ィィ0102 ツィィ0905ィ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ ィェィョ03ィェ060006 08ィ 04ィャ0208ィ (09 ィー06ィャ ツィィ090502 0708ィィ 0904070605ィェ02ィェィィィィ ィコ06ィャィ ィェ0104 fst, 09ィャ. 09040302). 6. 0306ィー020807 ィー06 ツィェ0609ィーィィ (Precision, #P) 080204ィョ05ィケィーィ ィー 06070208ィ 02ィィィィ ィェ02 ィャ060302ィー ィ 04ィーィケ 0708020109ィーィ 090502ィェ ィー06 ツィェ06 ィィィャ0206ィエィィィャィィ0907 0908020109ィー09ィ ィャィィ; 09 ィ 0605ィケ03ィィィェ09ィー0902 0905ィョ ツィ 0209 05ィー06 ィ ィ 09060506ィーィェ06 ィェ0608ィャィ 05ィケィェ06. 00 ィコィ 030106ィャ ィィ04 080200ィィ09ィー080609 CR ィィ SR ィャ05ィ 0103ィィ02 030209ィーィケ ィ ィィィー 090606ィー0902ィー09ィー09ィョ06ィー 07020802 ツィィ090502ィェィェ04ィャ 09ィィィーィョィ 02ィィ07ィャ 09 ィー06ィャ 0706080701ィコ02, 09 ィコ06ィー060806ィャ 06ィェィィ 07020802 ツィィ090502ィェ04: ィ ィィィー 1 7 0 090606ィー0902ィー09ィー09ィョ02ィー ィェ02010607ィョ09ィーィィィャ06ィヲ 06070208ィ 02ィィィィ, ィ ィィィー 1 7 1 0102ィェ0608ィャィ 05ィィ04ィ 02ィィィィ, ィィ ィー. 01.; ィ ィィィー 1 7 5 090606ィー0902ィー09ィー09ィョ02ィー 0706ィー020802 ィー06 ツィェ0609ィーィィ. 080806ィャ02 ィー060006, 09 080200ィィ09ィー0802 SR ィ ィィィー 1 7 6 090606ィー0902ィー09ィー09ィョ02ィー 0603ィィィ ィコ02 09ィー02ィコィ. 0308ィィ 05ィー06ィャ ィ ィィィー04 080200ィィ09ィー08ィ CR ィョ0708ィ 09050706ィー ィー02ィャ, ツィー06 070806020209090608 0106050302ィェ 09010205ィ ィーィケ 0708ィィ 090604ィェィィィコィェ060902ィェィィィィ ィィ09ィコ0506 ツィィィー0205ィケィェ06ィヲ 09ィィィーィョィ 02ィィィィ. 030905ィィ 090606ィー0902ィー09ィー09ィョ06ィエィィィヲ ィ ィィィー 09ィ 08060302ィェ, ィー06 0708ィィ 090604ィェィィィコィェ060902ィェィィィィ ィィ09ィコ0506 ツ02ィェィィ07 ィ ィョ0102ィー ィィィェィィ02ィィィィ080609ィ ィェ06 09ィェィョィー0802ィェィェ0202 070802080409ィ ィェィィ02 (09ィャ. 00 4.2.2). 030905ィィ 0302 ィ ィィィー ィョ09ィーィ ィェ06090502ィェ, ィィ09ィコ0506 ツィィィー0205ィケィェィ 07 09ィィィーィョィ 02ィィ07 09 ツィィィーィ 02ィー0907 04ィ ィャィ 09ィコィィ080609ィ ィェィェ06ィヲ ィィ 070806020209090608 0708ィィ 0204 090604ィェィィィコィェ060902ィェィィィィ ィェィィィコィ ィコィィ01 070802080409ィ ィェィィィヲ ィィィェィィ02ィィィィ080609ィ ィーィケ ィェ02 ィ ィョ0102ィー; 09ィャ0209ィー06 05ィー060006 06ィェ 070609ィーィ 08ィ 02ィー0907 09ィィィェィー0204ィィ080609ィ ィーィケ, ィェィ 09ィコ0605ィケィコ06 05ィー06 090604ィャ0603ィェ06, 0802050209ィ ィェィーィェ04ィヲ 080204ィョ05ィケィーィ ィー (ィェィ 0708ィィィャ0208, 0708ィィ 01020502ィェィィィィ ィェィ ィェ0605ィケ 080204ィョ05ィケィーィ ィー06ィャ ィ ィョ0102ィー 06ィ 0209ィコ06ィェ02 ツィェ0609ィーィケ07 090606ィー0902ィー09ィー09ィョ06ィエ020006 04ィェィ ィコィ ; 0708ィィ 0706ィー020802 ィー06 ツィェ0609ィーィィ 080204ィョ05ィケィーィ ィー 06ィコ08ィョ0005ィィィー0907 0106 ィャィ 03ィィィェィェ06-0708020109ィーィ 09ィィィャ060006 ツィィ0905ィ 09 090606ィー0902ィー09ィー09ィィィィ 09 ィョ09ィーィ ィェ06090502ィェィェ04ィャ 080203ィィィャ06ィャ 06ィコ08ィョ000502ィェィィ07, ィィ ィー. 01.) 0308ィィ 090604ィェィィィコィェ060902ィェィィィィ 0506ィ 06ィヲ ィィ09ィコ0506 ツィィィー0205ィケィェ06ィヲ 09ィィィーィョィ 02ィィィィ 0906070806020209090608 ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー 09 0201ィィィェィィ02ィョ 090606ィー0902ィー09ィー09ィョ06ィエィィィヲ ィ ィィィー (0005ィ 00) 09 080200ィィ09ィー0802 SR. 030905ィィ 09ィィィーィョィ 02ィィ07 ィェ02 04ィ ィャィ 09ィコィィ080609ィ ィェィ, 05ィー06ィー ィ ィィィー 0708ィィ000601ィィィー0907 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ02 09 06ィ 08ィ ィ 06ィー ツィィィコ02 070802080409ィ ィェィィ07, ツィー06ィ 04 0706ィェ07ィーィケ, ツィー06 070806ィィ0406030506; 020905ィィ 177
130302 09ィィィーィョィ 02ィィ07 04ィ ィャィ 09ィコィィ080609ィ ィェィ ィィ 070802080409ィ ィェィィ07 ィェ02 070806ィィ0406ィヲ0104ィー, ィョ09ィーィ ィェ06090502ィェィェ0402 0005ィ 00ィィ ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ 09 0708060008ィ ィャィャ02, ツィー06ィ 04 06ィー09050201ィィィーィケ 090604ィェィィィコ03ィィ02 ィィ09ィコ0506 ツ02ィェィィ07. 05050201ィョ02ィー ィョ ツィィィー0409ィ ィーィケ, ツィー06 05ィーィィ 0005ィ 00ィィ 09ィ ィャィィ 0706 0902ィ 02 ィェィィィコ060001ィ ィェ02 09ィ 08ィ 090409ィ 06ィー0907, ィィ01 ィャ0603ィェ06 09ィ 080609ィィィーィケ ィー0605ィケィコ06 0709ィェ06, ィィ 05ィー06 010205ィ 02ィー0907 ィコ06ィャィ ィェ0106ィヲ fclex. 0806ィャィ ィェ0104 010507 0904ィ ィィィャ060102ィヲ09ィー09ィィ07 09 080200ィィ09ィー08ィ ィャィィ CR ィィ SR ィャ04 0706010806ィ ィェ06 08ィ 0909ィャ06ィー08ィィィャ 09 00 6.7.3. 00 6.7.2. 03ィ 08ィ 05050205ィケィェ0602 0904070605ィェ02ィェィィ02 ィィ ィコ06ィャィ ィェ01ィ wait 0506070806020209090608, 070905070709ィケ 050600ィィ ツ0209ィコィィ 06ィ 060906ィ 0502ィェィェ06ィヲ ツィ 09ィーィケ06 070806020209090608ィ, ィェ02 ィィィャ0202ィー 010609ィーィョ07ィ ィコ ィャィ 03ィィィェィェ04ィャ ィコ06ィャィ ィェ01ィ ィャ, ィェィ 01060107ィエィィィャ0907 09 07ィ ィャ07ィーィィ, ィィ ィェ02 ィョィャ0202ィー ィィ01 0102ィコ0601ィィ080609ィ ィーィケ; 0102ィコ0601ィィ080609ィ ィェィィ02 ィコ06ィャィ ィェ01 0609ィョィエ0209ィー09050702ィー 0609ィェ0609ィェ06ィヲ 070806020209090608, 06ィェ 0302 090401ィ 04ィー 0906070806020209090608ィョ ィョィコィ 04ィ ィェィィ07 ィコ 0102ィヲ09ィー09ィィ06. 0308ィィ 05ィー06ィャ 0906070806020209090608 0904070605ィェ0702ィー ィコ06ィャィ ィェ0104 ィ 09ィィィェ010806ィェィェ06, ィー06 0209ィーィケ 0609ィェ0609ィェ06ィヲ 070806020209090608 ィャ060302ィー 07080601060503ィ ィーィケ 0904070605ィェ02ィェィィ02 06090906ィィ0107 ィコ06ィャィ ィェ01 (ィーィ ィコィィ01, ツィケィィ ィィィャ02ィェィ ィェ02 ィェィ ツィィィェィ 06ィー0907 09 F), ィェ02 010603ィィ01ィ 0709ィケ 080204ィョ05ィケィーィ ィーィ 08ィ ィ 06ィー04 0906070806020209090608ィ. 05 0601ィェ06ィヲ 09ィー060806ィェ04, 05ィー06 0706040906050702ィー 0706090409ィィィーィケ 05000002ィコィーィィ09ィェ0609ィーィケ 08ィ ィ 06ィー04 0708060008ィ ィャィャ; 09 0108ィョ0006ィヲ 09ィー060806ィェ04, ィーィ ィコィ 07 07ィ 08ィ 05050205ィケィェィ 07 08ィ ィ 06ィーィ ィャ060302ィー 09060401ィ ィーィケ 0607080201020504ィェィェ0402 070806ィ 0502ィャ04 09 0109ィョ01 0905ィョ ツィ 0701: 0906-070208090401, ィコ060001ィ 070609050201ィェィ 07 F-ィコ06ィャィ ィェ01ィ 04ィ 07ィィ090409ィ 02ィー ツィー06-ィー06 09 06070208ィ ィーィィ09ィェィョ06 07ィ ィャ07ィーィケ, ィ 06 ツ02080201ィェィ 07 ィコ06ィャィ ィェ01ィ 0609ィェ0609ィェ060006 070806020209090608ィ 01060503ィェィ 05ィー06ィー 080204ィョ05ィケィーィ ィー ィィ09070605ィケ040609ィ ィーィケ; ィィ, 0906-09ィー06080401, ィコ060001ィ 06 ツ02080201ィェィ 07 06070208ィ 02ィィ07 0906070806020209090608ィ 0708ィィ090601ィィィー ィコ 090604ィェィィィコィェ060902ィェィィ06 ィィ09ィコ0506 ツィィィー0205ィケィェ06ィヲ 09ィィィーィョィ 02ィィィィ 0708ィィ 05ィー06ィャ 01ィ 05ィケィェ02ィヲ03ィ 07 08ィ ィ 06ィーィ 0609ィェ0609ィェ06ィヲ 0708060008ィ ィャィャ04 ィャ060302ィー ィ 04ィーィケ ィ 020909ィャ04090502ィェィェ06ィヲ, ィェ06 ィィ04-04ィ ィ 09ィィィェ010806ィェィェ060006 0904070605ィェ02ィェィィ07 F-ィコ06ィャィ ィェ01 070802080409ィ ィェィィ02 ィャ060302ィー 090604ィェィィィコィェィョィーィケ, ィコ060001ィ 0609ィェ0609ィェィ 07 0708060008ィ ィャィャィ ィョ0302 ィョ09070205ィ 0904070605ィェィィィーィケ 080701 ィィィェ09ィー08ィョィコ02ィィィヲ. 020507 09ィィィェ010806ィェィィ04ィ 02ィィィィ 08ィ ィ 06ィー04 0609ィェ0609ィェ060006 070806020209090608ィ 09 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィィャ 090607080602020909060806ィャ ィィ09070605ィケ04ィョ02ィー0907 ィコ06ィャィ ィェ01ィ fwait ィィ05ィィ 07080609ィー06 wait (ィェィ 09ィ ィャ06ィャ 01020502 05ィー06 0109ィ 06ィ 0604ィェィ ツ02ィェィィ07 0601ィェ06ィヲ ィィ ィー06ィヲ 0302 ィャィ 03ィィィェィェ06ィヲ ィコ06ィャィ ィェ0104). 06ィーィ ィコ06ィャィ ィェ01ィ 010603ィィ01ィ 02ィー0907 04ィ 0902080302ィェィィ07 09090201 0102ィヲ09ィー09ィィィヲ, ィコ06ィー06080402 ィ 0405ィィ ィ 08ィィ00ィャ02ィーィィ- ツ0209ィコ06ィャィョ 0906070806020209090608ィョ 04ィ 01ィ ィェ04; 09 ィー06ィャ ツィィ090502, 020905ィィ 09 080204ィョ05ィケィーィ ィー02 05ィーィィ01 0102ィヲ09ィー09ィィィヲ ィ 040506 ィィィェィィ02ィィィィ080609ィ ィェ06 070802080409ィ ィェィィ02, ィー06 0904070605ィェ02ィェィィ02 ィコ06ィャィ ィェ01 0706090502 wait 07080601060503ィィィー0907 ィョ0302 0706090502 0906040908ィ ィーィ ィィ04 070802080409ィ ィェィィ07, 020905ィィ, ィコ06ィェ02 ツィェ06, ィーィ ィコ060906ィヲ 090606ィ ィエ02 090609ィー06ィィィー0907 (06ィ 04 ツィェ06 09 0205 Unix 070802080409ィ ィェィィ02, ィィィェィィ02ィィィィ080609ィ ィェィェ0602 090607080602020909060806ィャ, 0708ィィ090601ィィィー ィコ 06ィー0708ィ 09ィコ02 09ィィ00ィェィ 05ィ SIGFPE ィー02ィコィョィエ02ィャィョ 07080602020909ィョ, 09 080204ィョ05ィケィーィ ィー02 ツ020006 07080602020909 04ィ 09020803ィ 02ィー0907). 06ィェィー02080209ィェ06, ツィー06 ィャィェ0600ィィ02 ィャィェ02ィャ06ィェィィ ツ0209ィコィィ02 06ィ 0604ィェィ ツ02ィェィィ07 ィコ06ィャィ ィェ01 0906070806020209090608ィ ィェィ 09ィ ィャ06ィャ 01020502 090606ィー0902ィー09ィー09ィョ06ィー 0109ィョィャ ィャィ 03ィィィェィェ04ィャ ィコ06ィャィ ィェ01ィ ィャ: 09ィェィ ツィ 05ィ ィィ0104ィー ィコ06ィャィ ィェ01ィ wait, 04ィ ィー02ィャ ィコ06ィャィ ィェ01ィ, 0904070605ィェ0706ィエィ 07 ィェィョ03ィェ0602 0102ィヲ09ィー09ィィ02. 0308ィィィャ020806ィャ ィーィ ィコ06ィヲ ィャィェ02ィャ06ィェィィィコィィ 0709050702ィー0907 ィョ0302 04ィェィ ィコ06ィャィ 07 ィェィ ィャ fstsw: ィェィ 09ィ ィャ06ィャ 01020502, 05ィー06 010902 ィコ06ィャィ ィェ0104 wait ィィ fnstsw; 0708ィィ ィェ0206ィ 010601ィィィャ0609ィーィィ ィャ0603ィェ06 ィィ09070605ィケ040609ィ ィーィケ fnstsw 06ィー010205ィケィェ06, ィ 0204 0603ィィ01ィ ィェィィ07, ィェ06 010507 05ィー060006 ィェ0206ィ 010601ィィィャ06 ィー0904080106 0706ィェィィィャィ ィーィケ, ツィー0306 ィィィャ02ィェィェ06 0904 010205ィ 02ィー02. 0606 ツィェ06 ィーィ ィコ 0302 ィョ09ィー080602ィェィ ィコ06ィャィ ィェ01ィ 178
1315 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 CR IC RC PC IEM PM UM OM ZM DM IM 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 SR B C3 TOP C2 C1 C0 IR SF PE UE OE ZE DE IE TW 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 tag7 tag6 tag5 tag4 tag3 tag2 tag1 tag0 04ィィ09. 6.2. 04ィ 0408070104 080200ィィ09ィー080609 CR, SR ィィ TW fclex ィィ04 070802010401ィョィエ020006 07ィ 08ィ 0008ィ 00ィ : 05ィー06 06ィ 0604ィェィ ツ02ィェィィ02 090606ィー0902ィー09ィー09ィョ02ィー ィャィ 03ィィィェィェ04ィャ ィコ06ィャィ ィェ01ィ ィャ wait ィィ fnclex. 00 6.7.3. 040200ィィ09ィー0804 CR, SR ィィ TW 08ィ ィコ ィョ0302 0006090608ィィ050609ィケ, ィョ0708ィ 090502ィェィィ02 080203ィィィャ06ィャ 08ィ ィ 06ィー04 0906070806020209090608ィ 0609ィョィエ0209ィー09050702ィー0907 ィョ09ィーィ ィェ0609ィコ06ィヲ 090601020803ィィィャ060006 080200ィィ09ィー08ィ CR (Control Register), ィ 0706 080204ィョ05ィケィーィ ィーィ ィャ 0904070605ィェ02ィェィィ07 06070208ィ 02ィィィヲ 070806020209090608 ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィー 090601020803ィィィャ0602 080200ィィ09ィー08ィ SR (Status Register), ィコ06ィー06080602 ィャ0603ィェ06 070806ィ ィェィ 05ィィ04ィィ080609ィ ィーィケ. 01ィ ィコ06ィェ0202, ィー02ィコィョィエ0202 090609ィー0607ィェィィ02 080200ィィ09ィー080609, 090609ィーィ 09050706ィエィィ01 09ィー02ィコ, 06ィー08ィ 0302ィェ06 09 080200ィィ09ィー0802 TW (Tag Word). 01ィ 04ィェィ ツ02ィェィィ02 08ィ 040807010609, 090609ィーィ 09050706ィエィィ01 080200ィィ09ィー08 ィョ0708ィ 090502ィェィィ07 CR, 080200ィィ09ィー08 090609ィー0607ィェィィ07 SR ィィ 080200ィィ09ィー08 ィャ02ィー06ィコ TW, 0706ィコィ 04ィ ィェ06 ィェィ 08ィィ09. 6.2. 09030605ィケ03ィ 07 ツィ 09ィーィケ 05ィーィィ01 08ィ 040807010609 ィェィ ィャ ィョ0302 ィィ04090209ィーィェィ ; ィーィ ィコ, ィャ05ィ 0103ィィ02 030209ィーィケ ィ ィィィー 09 080200ィィ09ィー08ィ 01 CR ィィ SR 0708020109ィーィ 09050706ィー 0906ィ 06ィヲ 090606ィー0902ィー09ィー0902ィェィェ06 ィャィ 09ィコィィ ィィ 0005ィ 00ィィ 010507 030209ィーィィ ィーィィ070609 ィィ09ィコ0506 ツィィィー0205ィケィェ0401 09ィィィーィョィ 02ィィィヲ (09ィャ. 00 6.7.1). 09ィィィー04 IC ィィ IEM 080200ィィ09ィー08ィ CR 09 0906090802ィャ02ィェィェ0401 070806020209090608ィ 01 ィェ02 ィィ09070605ィケ04ィョ06ィー0907. 09ィィィー04 RC (Rounding Control) ィョ0708ィ 09050706ィー 080203ィィィャ06ィャ 06ィコ08ィョ000502ィェィィ07: 00 ィコ ィ 05ィィ03ィ ィヲ0302ィャィョ ツィィ0905ィョ, 01 09 09ィー060806ィェィョ ィョィャ02ィェィケ0302ィェィィ07, 10 09 09ィー060806ィェィョ ィョ090205ィィ ツ02ィェィィ07, 11 09 09ィー060806ィェィョ ィェィョ0507. 09ィィィー04 PC (Precision Control) 04ィ 01ィ 06ィー ィー06 ツィェ0609ィーィケ 0904070605ィェ0702ィャ0401 06070208ィ 02ィィィヲ: 00 32-ィ ィィィーィェ0402 ツィィ0905ィ, 10 64-ィ ィィィーィェ0402 ツィィ0905ィ, 11 80-ィ ィィィーィェ0402 ツィィ0905ィ (0706 ィョィャ0605 ツィ ィェィィ06 ィィ09070605ィケ04ィョ02ィー0907 ィィィャ02ィェィェ06 05ィー06ィー 080203ィィィャ, ィィ ィェ0206ィ 010601ィィィャ0609ィーィケ 020006 ィィ04ィャ02ィェィィィーィケ 090604ィェィィィコィ 02ィー ィコ08ィ ィヲィェ02 080201ィコ06). 00 080200ィィ09ィー0802 SR 0005ィ 00ィィ C3, C2 ィィ C0 06ィ 04 ツィェ06 ィィ09070605ィケ04ィョ06ィー0907 ィコィ ィコ 0708ィィ04ィェィ ィコ 080204ィョ05ィケィーィ ィーィ 06070208ィ 02ィィィィ 0908ィ 09ィェ02ィェィィ07 (09ィャ. 00 6.6); 0005ィ 00 C1 06ィ 04 ツィェ06 ィェ02 ィィ09070605ィケ04ィョ02ィー0907; 0005ィ 00 SF ィョィコィ 040409ィ 02ィー ィェィ 070806ィィ0903020103ィョ06 0603ィィィ ィコィョ 09ィー02ィコィ. 0805ィ 00 IR (Interrupt Request) ィョィコィ 040409ィ 02ィー ィェィ 090604ィェィィィコィェ060902ィェィィ02 ィェ0204ィ ィャィ 09ィコィィ080609ィ ィェィェ06ィヲ ィィ09ィコ0506 ツィィィー0205ィケィェ06ィヲ 09ィィィーィョィ 02ィィィィ, 09 080204ィョ05ィケィーィ ィー02 ツ020006 ィィィェィィ02ィィィィ080609ィ ィェ06 09ィェィョィー0802ィェィェ0202 070802080409ィ ィェィィ02; ィョ09ィィ0102ィーィケ 05ィー06ィー 0005ィ 00 ィョ09ィーィ ィェ06090502ィェィェ04ィャ ィャ0603ィェ06 ィー0605ィケィコ06 09 06ィ 08ィ ィ 06ィー ツィィィコ02 070802080409ィ ィェィィ07 09ィェィョィー08ィィ 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ04, ィーィ ィコ ツィー06 ィェィ 09 06ィェ ィェ02 ィコィ 09ィ 02ィー0907. 05ィェィ ツ02-179
13ィェィィ02 TOP, ィコィ ィコ ィョ0302 0006090608ィィ050609ィケ, 04ィ 01ィ 04ィー ィー02ィコィョィエィョ06 070604ィィ02ィィ06 09020803ィィィェ04 09ィー02ィコィ (09ィャ. 00 6.2). 01ィ ィコ06ィェ0202, ィ ィィィー B (Busy) 0604ィェィ ツィ 02ィー, ツィー06 0906070806020209090608 09 ィェィ 09ィー0607ィエィィィヲ ィャ06ィャ02ィェィー 04ィ ィェ07ィー ィ 09ィィィェ010806ィェィェ04ィャ 0904070605ィェ02ィェィィ02ィャ ィコ06ィャィ ィェ0104. 01ィ 0106 09ィコィ 04ィ ィーィケ, ツィー06 09 0906090802ィャ02ィェィェ0401 070806020209090608ィ 01 05ィー06ィー ィ ィィィー ィー060302 ィェ02090604ィャ0603ィェ06 ィョ09ィィ0102ィーィケ ィョ09ィーィ ィェ06090502ィェィェ04ィャ ィィィェィ ツ02 ィコィ ィコ 09 06ィ 08ィ ィ 06ィー ツィィィコ02 070802080409ィ ィェィィ07. 040200ィィ09ィー08 TW ィャ04 ィョ0302 08ィ 0909ィャィ ィー08ィィ09ィ 05ィィ ィェィ 09ィー08. 170. 020507 08ィ ィ 06ィー04 09 080200ィィ09ィー0806ィャ CR 07080201ィョ09ィャ06ィー0802ィェ04 ィコ06ィャィ ィェ0104 fstcw, fnstcw ィィ fldcw. 0806ィャィ ィェ01ィ fstcw, ィコィ ィコ 06ィ 04 ツィェ06, 0604ィェィ ツィ 02ィー 010902 ィャィ 03ィィィェィェ0402 ィィィェ09ィー08ィョィコ02ィィィィ wait ィィ fnstcw. 000902 ィー08ィィ ィコ06ィャィ ィェ0104 ィィィャ0206ィー 0601ィィィェ 06070208ィ ィェ01, 09 ィコィ ツ0209ィー0902 ィコ06ィー0608060006 ィャ060302ィー 090409ィーィョ07ィ ィーィケ ィー0605ィケィコ06 06070208ィ ィェ01 ィーィィ07ィ 0607ィ ィャ07ィーィケ07 08ィ 04ィャ020806ィャ word. 030208090402 010902 ィコ06ィャィ ィェ0104 04ィ 07ィィ090409ィ 06ィー 090601020803ィィィャ0602 080200ィィ09ィー08ィ CR 09 04ィ 01ィ ィェィェ0602 ィャ0209ィー06 09 07ィ ィャ07ィーィィ, 070609050201ィェ0707 ィコ06ィャィ ィェ01ィ, ィェィ 06ィ 060806ィー, 04ィ 0008ィョ03ィ 02ィー 090601020803ィィィャ0602 080200ィィ09ィー08ィ CR ィィ04 07ィ ィャ07ィーィィ. 01ィ 0708ィィィャ0208, 09050201ィョ06ィエィィィャィィ ィコ06ィャィ ィェ01ィ ィャィィ ィャ04 ィャ060302ィャ ィョ09ィーィ ィェ0609ィィィーィケ 080203ィィィャ 06ィコ08ィョ000502ィェィィ07 0609 09ィー060806ィェィョ ィェィョ050707 09ィャ0209ィー06 ィィ09070605ィケ04ィョ02ィャ060006 0706 ィョィャ0605 ツィ ィェィィ06 080203ィィィャィ 06ィコ ィ 05ィィ03ィ ィヲ0302ィャィョ07: sub esp, 2 ; 09040102050702ィャ 07ィ ィャ07ィーィケ 09 09ィー02ィコ02 fstcw [esp] ; 070605ィョ ツィ 02ィャ 09 ィェ0204 090601020803ィィィャ0602 CR or word [esp], 0000110000000000b ; 0708ィィィェィョ01ィィィー0205ィケィェ06 ィョ09ィーィ ィェィ 0905ィィ09ィ 02ィャ ィ ィィィー04 11 ィィ 10 fldcw [esp] ; 04ィ 0008ィョ03ィ 02ィャ 070605ィョ ツ02ィェィェ0602 06ィ 08ィ ィーィェ06 09 CR add esp, 2 ; 06090906ィ 060301ィ 02ィャ 07ィ ィャ07ィーィケ 050601020803ィィィャ0602 080200ィィ09ィー08ィ SR ィャ0603ィェ06 070605ィョ ツィィィーィケ ィョ0302 04ィェィ ィコ06ィャ06ィヲ ィェィ ィャ ィコ06ィャィ ィェ0106ィヲ fstsw, 06070208ィ ィェ01 ィコ06ィー060806ィヲ ィャ060302ィー ィ 04ィーィケ 05ィィィ 06 080200ィィ09ィー0806ィャ AX (ィィ ィ 0605ィケ0302 ィェィィィコィ ィコィィィャ), 05ィィィ 06 ィーィィ07ィ 0607ィ ィャ07ィーィケ07 08ィ 04ィャ020806ィャ word. 06ィャ0202ィー0907 ィーィ ィコ0302 ィコ06ィャィ ィェ01ィ fnstsw, 0708ィィ ツ04ィャ fstsw 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ 06ィ 0604ィェィ ツ02ィェィィ02 010507 0109ィョ01 ィャィ 03ィィィェィェ0401 ィィィェ09ィー08ィョィコ02ィィィヲ wait ィィ fnstsw. 02ィーィャ02ィーィィィャ, ツィー06 06ィ 08ィ ィーィェィ 07 06070208ィ 02ィィ07 (04ィ 0008ィョ04ィコィ 04ィェィ ツ02ィェィィ07) 010507 SR ィェ02 07080201ィョ09ィャ06ィー0802ィェィ, ツィー06 09070605ィェ02 050600ィィ ツィェ06: 05ィー06ィー 080200ィィ09ィー08 ィェィョ0302ィェ, ツィー06ィ 04 ィ ィェィ 05ィィ04ィィ080609ィ ィーィケ 070806ィィ0901060107ィエ0202. 0602ィャ ィェ02 ィャ02ィェ0202, ィェ02ィコ06ィー06080402 ィコ06ィャィ ィェ0104 0906040102ィヲ09ィー09ィョ06ィー ィェィ 05ィー06ィー 080200ィィ09ィー08 ィェィ 070807ィャィョ06. 06ィ ィコ, 04ィェィ ツ02ィェィィ02 TOP ィャ0603ィェ06 ィョ090205ィィ ツィィィーィケ ィェィ 0201ィィィェィィ02ィョ ィコ06ィャィ ィェ0106ィヲ fincstp ィィ ィョィャ02ィェィケ03ィィィーィケ ィェィ 0201ィィィェィィ02ィョ ィコ06ィャィ ィェ0106ィヲ fdecstp (06ィ 02 ィコ06ィャィ ィェ0104 ィェ02 ィィィャ0206ィー 06070208ィ ィェ010609). 0609070605ィケ040609ィ ィーィケ 05ィーィィ ィコ06ィャィ ィェ0104 09050201ィョ02ィー 0609ィー06080603ィェ06, 070609ィコ0605ィケィコィョ 09ィーィ ィーィョ09 0604ィ ィェ07ィー0609ィーィィ07 080200ィィ09ィー080609 09ィー02ィコィ 06ィェィィ ィェ02 ィャ02ィェ0706ィー; ィィィェィ ツ02 000609060807, fdecstp 0708ィィ090601ィィィー ィコ ィー06ィャィョ, ツィー06 080200ィィ09ィー0806ィャ ST0 09ィーィ ィェ0609ィィィー0907 0607ィョ09ィー06ィヲ07 080200ィィ09ィー08, ィ fincstp 0708ィィ090601ィィィー ィコ ィー06ィャィョ, ツィー06 ST7 06ィコィ 040409ィ 02ィー0907 0604ィ ィェ07ィー07 (070609ィコ0605ィケィコィョ 05ィー06 ィ 040903ィィィヲ ST0). 03ィエ04 0601ィェ06 ィ ィコィーィィ09ィェ0602 0102ィヲ09ィー09ィィ02 09 080200ィィ09ィー0806ィャ SR, ィコ06ィー06080602 ィャ060302ィー 0904070605ィェィィィーィケ 0708060008ィ ィャィャィィ09ィー 05ィー06 06 ツィィ09ィーィコィ 0005ィ 000609 ィィ09ィコ0506 ツィィィー0205ィケィェ0401 09ィィィーィョィ 02ィィィヲ. 06ィ ィコィ 07 06 ツィィ09ィーィコィ 070806ィィ04090601ィィィー0907 ィコ06ィャィ ィェ01ィ ィャィィ fclex (Clear Exceptions) ィィ fnclex, ィコ06ィー06080402 ィャ04 ィョ0302 ィョ0706ィャィィィェィ 05ィィ 09 070802010401ィョィエ02ィャ 07ィ 08ィ 0008ィ 0002. 0302080201 ィコ06ィャィ ィェ0106ィヲ fldcw 0802ィコ06ィャ02ィェ01ィョ02ィー0907 0909020001ィ 0904070605ィェ07ィーィケ ィコ06ィャィ ィェ01ィョ fclex, ィィィェィ ツ02 ィャ060302ィー 0905ィョ ツィィィーィケ0907 ィーィ ィコ, ツィー06 04ィ 07ィィ09ィケ 080200ィィ09ィー08ィ CR 060102ィャィ 09ィコィィ08ィョ02ィー07 ィコィ ィコ0602-ィェィィィ ィョ01ィケ ィィ04 ィィ09ィコ0506 ツ02ィェィィィヲ, 0005ィ 00 ィコ06ィー0608060006 ィョ0302 090409020104ィェ, 09 080204ィョ05ィケィーィ ィー02 ツ020006 070806ィィ0406ィヲ0104ィー 070802080409ィ ィェィィ02. 180
13040200ィィ09ィー08 TW ィェ02 ィャ060302ィー ィ 04ィーィケ ィェィ 070807ィャィョ06 ィェィィ 09 ツィィィーィ ィェ, ィェィィ 04ィ 07ィィ09ィ ィェ, ィェ06 0601ィェィ ィコ06ィャィ ィェ01ィ, ィェィ 070807ィャィョ06 0906040102ィヲ09ィー09ィョ06ィエィ 07 ィェィ ィェ020006, 090904 0302 0209ィーィケ. 02ィェィ ィェィ 040409ィ 02ィー0907 ffree, ィィィャ0202ィー 0601ィィィェ 06070208ィ ィェ01 080200ィィ09ィー08 STn, ィ 0204 0102ィヲ09ィー09ィィ02 0706ィャ02ィーィィィーィケ 04ィ 01ィ ィェィェ04ィヲ 080200ィィ09ィー08 ィコィ ィコ 06090906ィ 0601ィェ04ィヲ07 (ィィ05ィィ 0607ィョ09ィー06ィヲ07). 00 ツィ 09ィーィェ0609ィーィィ, 09050201ィョ06ィエィィ02 ィコ06ィャィ ィェ0104 ィョィ ィィ08ィ 06ィー ツィィ090506 09 09020803ィィィェ04 09ィー02ィコィ 0609 ィェィィィコィョ01ィ 07: ffree st0 fincstp 00 6.7.4. 06ィェィィ02ィィィ 05ィィ04ィ 02ィィ07, 09060108ィ ィェ02ィェィィ02 ィィ 09060909ィーィ ィェ06090502ィェィィ02 030905ィィ ィェィ ィャ06ィャ02ィェィー ィェィ ツィ 05ィ 0904 ツィィ090502ィェィィィヲ 09ィ ィャ ィェ02 ィィ04090209ィーィェ06 (ィィ05ィィ 0904040409ィ 02ィー 0906ィャィェ02ィェィィ07) 090609ィー0607ィェィィ02 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ060006 0906070806020209090608ィ, ィェ06 0708ィィ 05ィー06ィャ 0904 ィー06 ツィェ06 04ィェィ 02ィー02, ツィー06 ィェィィィコィ ィコ06ィヲ 0706050204ィェ06ィヲ 010507 09ィ 09 ィィィェ000608ィャィ 02ィィィィ 020006 080200ィィ09ィー0804 ィェ02 090601020803ィ ィー, ィャ0603ィェ06 0708ィィ090209ィーィィ 020006 0609 ィィ09010601ィェ0602 090609ィー0607ィェィィ0207 09 0706ィャ06ィエィケ06 ィコ06ィャィ ィェ0104 finit ィィ05ィィ fninit (finit 0708020109ィーィ 09050702ィー 0906ィ 06ィヲ 06ィ 0604ィェィ ツ02ィェィィ02 010507 wait fninit, 09ィャ. 00 6.7.2). 0308ィィ 05ィー06ィャ 09 080200ィィ09ィー08 CR 04ィ ィェ0609ィィィー0907 04ィェィ ツ02ィェィィ02 037Fh (06ィコ08ィョ000502ィェィィ02 09 ィ 05ィィ03ィェ0606 09ィー060806ィェィョ, ィェィ ィィィ 0605ィケ03ィ 07 090604ィャ0603ィェィ 07 ィー06 ツィェ0609ィーィケ, 090902 ィィ09ィコ0506 ツ02ィェィィ07 04ィ ィャィ 09ィコィィ080609ィ ィェ04); 080200ィィ09ィー08 SR 06ィ ィェィョ050702ィー0907, ツィー06 0604ィェィ ツィ 02ィー TOP=0, 090902 0005ィ 00ィィ 09ィ 08060302ィェ04, 09ィコ0506 ツィ 07 0005ィ 00ィィ ィィ09ィコ0506 ツィィィー0205ィケィェ0401 09ィィィーィョィ 02ィィィヲ; 080200ィィ09ィー0804 FIP, FDP, TW ィーィ ィコ0302 06ィ ィェィョ050706ィー0907; 080200ィィ09ィー0804, 090609ィーィ 09050706ィエィィ02 09ィー02ィコ, ィェィィィコィ ィコ ィェ02 ィィ04ィャ02ィェ0706ィー0907, ィェ06 070609ィコ0605ィケィコィョ TW 06ィ ィェィョ0504ィェ, 090902 06ィェィィ 09 ツィィィーィ 06ィー0907 090906ィ 0601ィェ04ィャィィ (ィェ02 090601020803ィ ィエィィィャィィ ツィィ090205). 05 0706ィャ06ィエィケ06 ィコ06ィャィ ィェ0104 fsave ィャ0603ィェ06 09060108ィ ィェィィィーィケ 090904 090609ィー0607ィェィィ02 0906070806020209090608ィ, ィー06 0209ィーィケ 090601020803ィィィャ0602 09090201 020006 080200ィィ09ィー080609, 09 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ, ツィー06ィ 04 0706ィー06ィャ 09060909ィーィ ィェ0609ィィィーィケ 020006. 06ィー06 0706050204ィェ06, 020905ィィ ィェィョ03ィェ06 090802ィャ02ィェィェ06 070802ィコ08ィ ィーィィィーィケ ィェ02ィコィィィヲ 0904 ツィィ0905ィィィー0205ィケィェ04ィヲ 07080602020909, 0904070605ィェィィィーィケ ィコィ ィコィィ02-ィー06 09090706ィャ0600ィ ィー0205ィケィェ0402 0904 ツィィ090502ィェィィ07, 04ィ ィー02ィャ 090208ィェィョィーィケ0907 ィコ 06ィー05060302ィェィェ06ィャィョ 07080602020909ィョ 0904 ツィィ090502ィェィィィヲ. 020507 09060108ィ ィェ02ィェィィ07 09ィ ィャ 0706ィー0802ィ ィョ02ィー0907 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ 0105ィィィェ06ィヲ 108 ィ ィ ィヲィー; ィコ06ィャィ ィェ01ィ fsave ィィィャ0202ィー 0601ィィィェ 06070208ィ ィェ01, 05ィー06 06070208ィ ィェ01 ィーィィ07ィ 0607ィ ィャ07ィーィケ07, 0708ィィ ツ04ィャ ィョィコィ 040409ィ ィーィケ 020006 08ィ 04ィャ0208 ィェ02 ィェィョ03ィェ06. 00ィェ02ィャ06ィェィィィコィ fsave ィェィ 09ィ ィャ06ィャ 01020502 06ィ 0604ィェィ ツィ 02ィー 010902 ィャィ 03ィィィェィェ0402 ィコ06ィャィ ィェ0104 wait ィィ fnsave. 0306090502 09060108ィ ィェ02ィェィィ07 090609ィー0607ィェィィ07 09 07ィ ィャ07ィーィィ 0906070806020209090608 0708ィィ090601ィィィー0907 0609 ィィ09010601ィェ0602 090609ィー0607ィェィィ0207 ィー06 ツィェ06 ィーィ ィコ 0302, ィコィ ィコ 0708ィィ ィコ06ィャィ ィェ0102 finit (09ィャ. 09040302), ィーィ ィコ ツィー06 0706090502 fsave 06ィー010205ィケィェ06 01ィ 09ィ ィーィケ ィコ06ィャィ ィェ01ィョ finit ィェ02 ィェィョ03ィェ06. 00060909ィーィ ィェ0609ィィィーィケ 09060108ィ ィェ04ィェィェ0602 08ィ ィェ0202 090609ィー0607ィェィィ02 0906070806020209090608ィ ィャ0603ィェ06 ィコ06ィャィ ィェ0106ィヲ frstor; ィコィ ィコ ィィ fsave, 05ィーィ ィコ06ィャィ ィェ01ィ ィィィャ0202ィー 0601ィィィェ 06070208ィ ィェ01 ィーィィ07ィ 0607ィ ィャ07ィーィケ07, 010507 ィコ06ィー0608060006 ィェ02 ィェィョ03ィェ06 ィョィコィ 040409ィ ィーィケ 08ィ 04ィャ0208, 070609ィコ0605ィケィコィョ ィィ09070605ィケ04ィョ02ィー0907 06ィ 05ィ 09ィーィケ 07ィ ィャ07ィーィィ 08ィ 04ィャ020806ィャ 108 ィ ィ ィヲィー. 06ィェ060001ィ 090604ィェィィィコィ 02ィー 0706ィー0802ィ ィェ0609ィーィケ 09060108ィ ィェィィィーィケ ィィ05ィィ 09060909ィーィ ィェ0609ィィィーィケ ィー0605ィケィコ06 09090706ィャ0600ィ ィー0205ィケィェ0402 080200ィィ09ィー0804 0906070806020209090608ィ. 06ィー06 010205ィ 02ィー0907 ィコ06ィャィ ィェ01ィ ィャィィ fsetenv, fnsetenv ィィ fldenv 09 ィィ09070605ィケ040609ィ ィェィィ02ィャ 06ィ 05ィ 09ィーィィ 07ィ ィャ07ィーィィ 0105ィィィェ06ィヲ 28 ィ ィ ィヲィー; 0706010806ィ ィェ0602 0607ィィ09ィ ィェィィ02 05ィーィィ01 ィコ06ィャィ ィェ01 0609ィーィ 09050702ィャ 04ィ 08ィ ィャィコィ ィャィィ 07060906ィ ィィ07. 00 04ィ 0902080302ィェィィ02 08ィ 040006090608ィ 06 090607080602020909060802 ィョ0706ィャ07ィェ02ィャ ィコ06ィャィ ィェ01ィョ fnop. 08ィ ィコ ィャ0603ィェ06 010600ィ 01ィ ィーィケ0907, 05ィー06 06 ツ02ィェィケ 09ィ 03ィェィ 07 ィコ06ィャィ ィェ01ィ : 06ィェィ ィェ02 010205ィ 02ィー ィェィィ ツ020006. 181
130308ィィ05060302ィェィィ02: ィー02ィコ09ィー 00ィ ィヲ05ィ stud_io.inc 00020809ィィ07 010507 0205 Linux ;; system dependend part ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; generic 3-param syscall %macro _syscall_3 4 push edx push ecx push ebx push %1 push %2 push %3 push %4 pop edx pop ecx pop ebx pop eax int 0x80 pop ebx pop ecx pop edx %endmacro ; syscall_exit is the only syscall we use that has 1 parameter %macro _syscall_exit 1 mov ebx, %1 ; exit code mov eax, 1 ; 1 = sys_exit int 0x80 %endmacro ;; system dependent part ends here ;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; %1: descriptor %2: buffer addr %3: buffer length ; output: eax: read bytes %macro _syscall_read 3 _syscall_3 3,%1,%2,%3 %endmacro ; %1: descriptor %2: buffer addr %3: buffer length ; output: eax: written bytes %macro _syscall_write 3 _syscall_3 4,%1,%2,%3 %endmacro %macro PRINT 1 pusha pushf jmp %%astr 182
13%%str db %1, 0 %%strln equ $-%%str %%astr: _syscall_write 1, %%str, %%strln popf popa %endmacro %macro PUTCHAR 1 pusha pushf %ifstr %1 mov al, %1 %elifnum %1 mov al, %1 %elifidni %1,al nop %elifidni %1,ah mov al, ah %elifidni %1,bl mov al, bl %elifidni %1,bh mov al, bh %elifidni %1,cl mov al, cl %elifidni %1,ch mov al, ch %elifidni %1,dl mov al, dl %elifidni %1,dh mov al, dh %else mov al, %1 ; memory location such as [var] %endif sub esp, 2 ; reserve memory for buffer mov edi, esp mov [edi], al _syscall_write 1, edi, 1 add esp, 2 popf popa %endmacro %macro GETCHAR 0 pushf push edi sub esp, 2 mov edi, esp 183
13_syscall_read 0, edi, 1 cmp eax, 1 jne %%eof_reached xor eax,eax mov al, [edi] jmp %%gcquit %%eof_reached: xor eax, eax not eax ; eax := -1 %%gcquit: add esp, 2 pop edi popf %endmacro %macro FINISH 0-1 0 _syscall_exit %1 %endmacro 00020809ィィ07 010507 FreeBSD 06ィーィ 09020809ィィ07 06ィー05ィィ ツィ 02ィー0907 06ィー 070802010401ィョィエ02ィヲ ィー0605ィケィコ06 0607080201020502ィェィィ02ィャ ィャィ ィコ0806090609 _syscall3 ィィ _syscall_exit, 070605ィー06ィャィョ 020205ィィィコ06ィャ ィャ04 0204 ィェ02 0708ィィ090601ィィィャ. チィー06ィ 04 070605ィョ ツィィィーィケ 08ィ ィ 06 ツィィィヲ 00ィ ィヲ05 010507 0205 FreeBSD, 090604ィケィャィィィー02 090403020708ィィ09020104ィェィェ04ィヲ ィー02ィコ09ィー 010507 0205 Linux ィィ 04ィ ィャ02ィェィィィー02 0607080201020502ィェィィ07 05ィーィィ01 ィャィ ィコ0806090609 ィェィ 09050201ィョ06ィエィィ02: ;; freebsd-specific things ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; %macro _syscall_3 4 push %4 push %3 push %2 mov eax, %1 push eax int 0x80 jnc %%ok neg eax %%ok: add esp, 16 %endmacro %macro _syscall_exit 1 push %1 ; exit code mov eax, 1 ; 1 = sys_exit push eax int 0x80 ; no cleanup - this will never return anyway %endmacro ;; system dependent part ends here ;;;;;;;;;;;;;;;;;;;;;;;;;;;; 184
1309ィィィー0208ィ ィーィョ08ィ [1] 06. 06ィ ィェィェ02ィェィ ィ ィョィャ. 080801ィィィー02ィコィーィョ08ィ ィコ06ィャ07ィケ06ィー0208ィ. 4-02 ィィ0401ィ ィェィィ02. 0503ィ.: 03ィィィー0208, 2003. [2] 05ィョィ ィコ0609 05. 00. Assembler 010507 DOS, Windows ィィ UNIX. 00.:020008, 2006. [3] 09ィ ィョ08ィェ 05. 02070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ UNIX. 00.:00ィィ08, 1986. [4] 0406ィ ィ ツ020909ィコィィィヲ 08. 00. 02070208ィ 02ィィ06ィェィェィ 07 09ィィ09ィー02ィャィ UNIX. 060401-0906 06BHV07, 05ィ ィェィコィー-0302ィー0208ィ ィョ0800, 1997. [5] The Netwide Assembler: NASM. http://www.nasm.us/doc/ 06ィャ0202ィー0907 08ィョ0909ィコィィィヲ 07020802090601, 0904070605ィェ02ィェィェ04ィヲ AsmOs group; 09ィャ. ィェィ 0708ィィィャ0208, http://opslab.org.ru/nasm [6] Raymond Filiatreault. Simply FPU (an FPU tutorial). 2003. http://www.ray.masmcode.com/fpu.html 0206ィャィ 03ィェ0707 09ィー08ィ ィェィィ02ィ 05ィー06ィヲ ィコィェィィ00ィィ 09 0902ィーィィ 06ィェィー0208ィェ02ィー 08ィ 09070605060302ィェィ 0706 ィ 01080209ィョ http://www.stolyarov.info/books/asm_unix 05010209ィケ 0904 ィャ060302ィー02 070605ィョ ツィィィーィケ ィー02ィコ09ィー04 0708ィィィャ02080609 0708060008ィ ィャィャ, 0708ィィ09020104ィェィェ0401 09 05ィー06ィヲ ィコィェィィ0002, ィ ィーィ ィコ0302 050502ィコィー0806ィェィェィョ06 09020809ィィ06 09ィ ィャ06ィヲ ィコィェィィ00ィィ. 185
13020005ィ 090502ィェィィ02 03080201ィィ09050609ィィ02 010507 070802070601ィ 09ィ ィー020502ィヲ.................. 3 03080201ィィ09050609ィィ02 010507 09ィーィョ0102ィェィー0609..................... 5 0905ィ 000601ィ 08ィェ0609ィーィィ ィィ 0706090907ィエ02ィェィィ02.................... 7 1. 0009020102ィェィィ02 8 00 1.1. 00ィ 03ィィィェィェ04ィヲ ィコ0601 ィィ ィ 090902ィャィ 050208.................. 8 00 1.2. 020906ィ 02ィェィェ0609ィーィィ 0708060008ィ ィャィャィィ080609ィ ィェィィ07 070601 ィョ0708ィ 090502ィェィィ02ィャ ィャィョ05ィケィーィィ04ィ 01ィ ツィェ0401 06070208ィ 02ィィ06ィェィェ0401 09ィィ09ィー02ィャ................ 14 00 1.3. 00ィ 03ィィィェィェ0602 0708020109ィーィ 090502ィェィィ02 0202050401 ツィィ090205............ 17 00 1.3.1. 09020404ィェィ ィコ06090402 ツィィ0905ィ................... 18 00 1.3.2. 05ィェィ ィコ06090402 ツィィ0905ィ ; 0106070605ィェィィィー0205ィケィェ04ィヲ ィコ0601........ 20 00 1.4. 0609ィー0608ィィ07 0705ィ ィー000608ィャ04 i386................... 22 00 1.5. 05ィェィ ィコ06ィャィィィャ0907 09 ィィィェ09ィー08ィョィャ02ィェィー06ィャ................. 24 00 1.6. 00ィ ィコ08060904 ィィ04 00ィ ィヲ05ィ stud_io.inc............... 32 2. 030806020209090608 i386 33 00 2.1. 05ィィ09ィー02ィャィ 080200ィィ09ィー080609 i386..................... 33 00 2.2. 03ィ ィャ07ィーィケ, 080200ィィ09ィー0804 ィィ ィコ06ィャィ ィェ01ィ mov............... 37 00 2.2.1. 03ィ ィャ07ィーィケ 070605ィケ040609ィ ィー0205ィケ09ィコ06ィヲ 04ィ 01ィ ツィィ. 0502ィコ02ィィィィ..... 37 00 2.2.2. 02ィィ0802ィコィーィィ0904 010507 06ィー09020102ィェィィ07 07ィ ィャ07ィーィィ.......... 39 00 2.2.3. 0806ィャィ ィェ01ィ mov...................... 44 00 2.2.4. 00ィィ0104 06070208ィ ィェ010609.................... 45 00 2.2.5. 030807ィャィ 07 ィィ ィコ06090902ィェィェィ 07 ィ 01080209ィ 02ィィ07............ 46 00 2.2.6. 02ィ ィエィィィヲ 09ィィ01 ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ......... 48 00 2.2.7. 04ィ 04ィャ020804 06070208ィ ィェ010609 ィィ ィィ01 010607ィョ09ィーィィィャ0402 ィコ06ィャィ ィィィェィ 02ィィィィ. 50 00 2.2.8. 0806ィャィ ィェ01ィ lea...................... 52 00 2.3. 00020506 ツィィ090502ィェィェィ 07 ィ 08ィィ00ィャ02ィーィィィコィ.................. 53 00 2.3.1. 03080609ィー0402 ィコ06ィャィ ィェ0104 0905060302ィェィィ07 ィィ 0904 ツィィィーィ ィェィィ07..... 53 00 2.3.2. 0505060302ィェィィ02 ィィ 0904 ツィィィーィ ィェィィ02 09 07020802ィェ060906ィャ......... 55 00 2.3.3. 0806ィャィ ィェ0104 inc, dec, neg ィィ cmp............. 55 00 2.3.4. 00020506 ツィィ090502ィェィェ0602 ィョィャィェ060302ィェィィ02 ィィ 01020502ィェィィ02........ 56 00 2.4. 0709050609ィェ0402 ィィ ィ 0204ィョ09050609ィェ0402 0702080201060104.............. 58 186
1300 2.4.1. 090204ィョ09050609ィェ04ィヲ 07020802010601 ィィ 09ィィ0104 070208020106010609....... 58 00 2.4.2. 0709050609ィェ0402 0702080201060104 0706 06ィー010205ィケィェ04ィャ 0005ィ 00ィ ィャ..... 60 00 2.4.3. 0302080201060104 0706 080204ィョ05ィケィーィ ィーィ ィャ 0908ィ 09ィェ02ィェィィィヲ........ 61 00 2.4.4. 0709050609ィェ0402 0702080201060104 ィィ 080200ィィ09ィー08 ECX; 02ィィィコ0504..... 63 00 2.5. 0306ィ ィィィー06090402 06070208ィ 02ィィィィ...................... 65 00 2.5.1. 090600ィィ ツ0209ィコィィ02 06070208ィ 02ィィィィ................. 65 00 2.5.2. 02070208ィ 02ィィィィ 090109ィィ00ィ.................... 66 00 2.5.3. 0308ィィィャ0208......................... 68 00 2.6. 05ィー02ィコ, 0706010708060008ィ ィャィャ04, 0802ィコィョ0809ィィ07................ 72 00 2.6.1. 0306ィェ07ィーィィ02 09ィー02ィコィ ィィ 020006 07080201ィェィ 04ィェィ ツ02ィェィィ02........ 72 00 2.6.2. 020800ィ ィェィィ04ィ 02ィィ07 09ィー02ィコィ 09 07080602020909060802 i386........ 73 00 2.6.3. 0206070605ィェィィィー0205ィケィェ0402 ィコ06ィャィ ィェ0104 08ィ ィ 06ィー04 0906 09ィー02ィコ06ィャ.... 75 00 2.6.4. 0306010708060008ィ ィャィャ04: 06ィ ィエィィ02 0708ィィィェ02ィィ0704.......... 75 00 2.6.5. 0004040609 0706010708060008ィ ィャィャ ィィ 0906040908ィ ィー ィィ04 ィェィィ01........ 77 00 2.6.6. 020800ィ ィェィィ04ィ 02ィィ07 09ィー02ィコ06090401 000802ィヲィャ0609........... 78 00 2.6.7. 0209ィェ0609ィェ0402 ィコ06ィェ0902ィェ02ィィィィ 09040406090609 0706010708060008ィ ィャィャ.... 81 00 2.6.8. 0906ィコィ 05ィケィェ0402 ィャ02ィーィコィィ.................... 83 00 2.6.9. 0308ィィィャ0208......................... 84 00 2.7. 05ィー0806ィコ06090402 06070208ィ 02ィィィィ...................... 90 00 2.8. 03ィエ04 ィェ0209ィコ0605ィケィコ06 ィィィェィー02080209ィェ0401 ィコ06ィャィ ィェ01.............. 93 00 2.9. 05ィ ィコ0506 ツィィィー0205ィケィェ0402 04ィ ィャ02 ツィ ィェィィ07.................. 94 3. 08090902ィャィ 050208 NASM 95 00 3.1. 05ィィィェィーィ ィコ09ィィ09 070404ィコィ ィ 090902ィャィ 050208ィ NASM............. 95 00 3.2. 030902090106ィコ06ィャィ ィェ0104......................... 97 00 3.3. 0806ィェ09ィーィ ィェィー04............................ 99 00 3.4. 0004 ツィィ090502ィェィィ02 090408ィ 0302ィェィィィヲ 0906 090802ィャ07 ィ 090902ィャィ 05ィィ080609ィ ィェィィ07.... 100 00 3.4.1. 0004 ツィィ09050702ィャ0402 090408ィ 0302ィェィィ07 ィィ 06070208ィ 02ィィィィ 09 ィェィィ01.... 100 00 3.4.2. 0808ィィィーィィ ツ0209ィコィィ02 090408ィ 0302ィェィィ07............... 101 00 3.4.3. 000408ィ 0302ィェィィ07 09 090609ィーィ 0902 ィィ09070605ィェィィィー0205ィケィェ060006 ィ 01080209ィ... 103 00 3.5. 00ィ ィコ08060908020109ィー09ィ ィィ ィャィ ィコ0806070806020209090608.............. 103 00 3.5.1. 0209ィェ0609ィェ0402 0706ィェ07ィーィィ07................... 103 00 3.5.2. 03080609ィー02ィヲ03ィィ02 0708ィィィャ020804 ィャィ ィコ0806090609........... 105 00 3.5.3. 0201ィェ0609ィー0806 ツィェ0402 ィャィ ィコ08060904; ィャィ ィコ080607020802ィャ02ィェィェ0402..... 108 00 3.5.4. 0709050609ィェィ 07 ィコ06ィャ07ィィ050702ィィ07................. 110 00 3.5.5. 00ィ ィコ0806070609ィー060802ィェィィ07................... 114 00 3.5.6. 00ィェ06000609ィー0806 ツィェ0402 ィャィ ィコ08060904 ィィ 0506ィコィ 05ィケィェ0402 ィャ02ィーィコィィ... 116 00 3.5.7. 00ィ ィコ08060904 09 07020802ィャ02ィェィェ04ィャ ツィィ090506ィャ 07ィ 08ィ ィャ02ィー080609.... 118 00 3.5.8. 00ィ ィコ080601ィィ0802ィコィーィィ0904 010507 08ィ ィ 06ィー04 0906 09ィー0806ィコィ ィャィィ..... 120 00 3.6. 0806ィャィ ィェ01ィェィ 07 09ィー0806ィコィ NASM................... 121 187
134. 0004ィ ィィィャ060102ィヲ09ィー09ィィ02 09 06070208ィ 02ィィ06ィェィェ06ィヲ 09ィィ09ィー02ィャ06ィヲ 123 00 4.1. 00ィョ05ィケィーィィ04ィ 01ィ ツィェ0609ィーィケ ィィ 0204 0609ィェ0609ィェ0402 09ィィ0104........... 123 00 4.1.1. 0306ィェ07ィーィィ02 0601ィェ06090802ィャ02ィェィェ0609ィーィィ 0904070605ィェ02ィェィィ07....... 123 00 4.1.2. 03ィ ィコ02ィーィェ04ィヲ 080203ィィィャ.................... 124 00 4.1.3. 040203ィィィャ 08ィ 0401020502ィェィィ07 090802ィャ02ィェィィ.............. 126 00 4.1.4. 040203ィィィャ 0802ィ 05ィケィェ060006 090802ィャ02ィェィィ.............. 127 00 4.1.5. 080707ィ 08ィ ィーィェィ 07 07060101020803ィコィ ィャィョ05ィケィーィィ04ィ 01ィ ツィェ0609ィーィィ..... 128 00 4.2. 00ィィ0104 070802080409ィ ィェィィィヲ........................ 131 00 4.2.1. 00ィェ0203ィェィィ02 (ィ 0707ィ 08ィ ィーィェ0402) 070802080409ィ ィェィィ07......... 132 00 4.2.2. 00ィェィョィー0802ィェィェィィ02 070802080409ィ ィェィィ07 (050609ィョ03ィコィィ)......... 133 00 4.2.3. 0308060008ィ ィャィャィェ0402 070802080409ィ ィェィィ07.............. 134 00 4.3. 05ィィ09ィー02ィャィェ0402 090404060904 09 0205 Unix................. 135 00 4.3.1. 0806ィェ0902ィェ02ィィ07 0205 Linux.................. 137 00 4.3.2. 0806ィェ0902ィェ02ィィ07 0205 FreeBSD................ 138 00 4.3.3. 0102ィコ06ィー06080402 09ィィ09ィー02ィャィェ0402 090404060904 Unix......... 140 00 4.4. 03ィ 08ィ ィャ02ィー0804 ィコ06ィャィ ィェ01ィェ06ィヲ 09ィー0806ィコィィ................ 143 00 4.5. 0308ィィィャ0208: ィコ0607ィィ080609ィ ィェィィ02 00ィ ィヲ05ィ................. 146 5. 04ィ 04010205ィケィェィ 07 ィー08ィ ィェ09050702ィィ07 153 00 5.1. チィー06 ィーィ ィコ0602 ィャ0601ィョ05ィィ ィィ 04ィ ツ02ィャ 06ィェィィ ィェィョ03ィェ04............ 153 00 5.2. 03060101020803ィコィ ィャ0601ィョ0502ィヲ 09 NASM................. 155 00 5.3. 0308ィィィャ0208.............................. 156 00 5.4. 02ィ ィイ02ィコィーィェ04ィヲ ィコ0601 ィィ ィャィ 03ィィィェィェ04ィヲ ィコ0601............... 161 00 5.5. 09ィィィ 05ィィ06ィー02ィコィィ........................... 162 00 5.6. 0805000608ィィィーィャ 08ィ ィ 06ィー04 080201ィ ィコィー0608ィ 0909070402ィヲ............. 163 6. 0808ィィ00ィャ02ィーィィィコィ 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ 166 00 6.1. 080608ィャィ ィー ツィィ090205 09 0705ィ 09ィ 06ィエ02ィヲ ィー06 ツィコ06ィヲ.............. 167 00 6.2. 0709ィー0806ィヲ09ィー0906 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコ060006 0906070806020209090608ィ......... 168 00 6.3. 02ィ ィャ02ィェ 01ィ ィェィェ04ィャィィ 09 090607080602020909060806ィャ............... 170 00 6.4. 0806ィャィ ィェ0104 ィ 08ィィ00ィャ02ィーィィ ツ0209ィコィィ01 0102ィヲ09ィー09ィィィヲ............. 172 00 6.5. 0806ィャィ ィェ0104 0904 ツィィ090502ィェィィ07 ィャィ ィー02ィャィ ィーィィ ツ0209ィコィィ01 00ィョィェィコ02ィィィヲ...... 174 00 6.6. 0508ィ 09ィェ02ィェィィ02 ィィ 06ィ 08ィ ィ 06ィーィコィ 020006 080204ィョ05ィケィーィ ィー0609........... 174 00 6.7. 070708ィ 090502ィェィィ02 090607080602020909060806ィャ.................. 176 00 6.7.1. 0609ィコ0506 ツィィィー0205ィケィェ0402 09ィィィーィョィ 02ィィィィ ィィ ィィ01 06ィ 08ィ ィ 06ィーィコィ..... 176 00 6.7.2. 03ィ 08ィ 05050205ィケィェ0602 0904070605ィェ02ィェィィ02 ィィ ィコ06ィャィ ィェ01ィ wait..... 178 00 6.7.3. 040200ィィ09ィー0804 CR, SR ィィ TW.................. 179 00 6.7.4. 06ィェィィ02ィィィ 05ィィ04ィ 02ィィ07, 09060108ィ ィェ02ィェィィ02 ィィ 09060909ィーィ ィェ06090502ィェィィ02... 181 0308ィィ05060302ィェィィ02: ィー02ィコ09ィー 00ィ ィヲ05ィ stud_io.inc............. 182 09ィィィー0208ィ ィーィョ08ィ.............................. 185