ƒAƒZƒ“ƒuƒ‰c@(K  ..
[2ch|¥Menu]
461:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/08 12:14:16
4‚ÉŒˆ‚Ü‚Á‚Ă邾‚ 

462:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/08 12:29:38
‚³‚ñ‚­‚·‚±

463:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/20 19:19:17
w“ÆKƒAƒZƒ“ƒuƒ‰x‚ÅA¡“ú‚©‚ç‚â‚肾‚µ‚½’´‰SŽÒ‚È‚ñ‚Å‚·‚¯‚ÇA
x86ŒnLinux‚Ìnasm‚Å h‚Ph‚Ì•¶Žš ˆê•¶Žš•\ަ‚µ‚悤‚ÆŽv‚¤‚̂ł·‚ªA

$ nasm -f elf hajime.asm
$ ld -s -o hajime hajime.o
‚ŃAƒZƒ“ƒuƒ‹‚àƒŠƒ“ƒN‚à–â‘è‚È‚­‚Å‚«‚é‚̂ł·‚¯‚ÇA

$ ./hajime [Enter]
$
ƒZƒOƒƒ“ƒe[ƒVƒ‡ƒ“ˆá”½‚Å‚·

‚Á‚Ä•\ަ‚³‚ꎶ‚ç‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½I ‚ǂȂ½‚©‚²‹³Ž¦Šè‚¢‚È‚¢‚Å‚µ‚傤‚©B

ƒ\[ƒX‚͈ȉº‚̂悤‚ɂȂÁ‚Ă܂·Bnasm‚ÍA nasm-0.98.39‚ðŽg‚Á‚Ă܂·B

global _start

_start:
mov eax, 31h ; •¶Žš "1"
push eax ; ƒXƒ^ƒbƒN‚Ƀoƒbƒtƒ@‚ðÝ’è
mov eax, 4 ; o—Í(sys_wrigte)
mov ebx, 1 ; ƒtƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹(1=•W€o—Í)
mov edx, 1 ; 1•¶Žšo—Í‚·‚邱‚Æ‚ðŽw’è
mov ecx, esp ; ‘‚«ž‚Þƒoƒbƒtƒ@
int 0x80 ; o—Í‚·‚é
pop eax

464:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/20 20:15:23
ƒvƒƒOƒ‰ƒ€‚ÌI’[‚ł̃Gƒ‰[‚ł͂Ȃ¢‚Å‚µ‚傤‚©B
ÅŒã‚ɃvƒƒOƒ‰ƒ€I—¹‚Ì–½—ß‚ð’ljÁ‚µ‚Ă݂Ă­‚¾‚³‚¢B

mov eax, 1 ; sys_exit
mov ebx, 0 ; I—¹ƒXƒe[ƒ^ƒXƒR[ƒh
int 0x80

465:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/20 21:10:58
>>464
‘‘¬‚Ì‚²‹³Ž¦A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‘‚©‚ê‚Ä‚¢‚é–½—ß‚ð’ljÁ‚µ‚Ă݂܂µ‚½‚ªAŒ‹‰Ê‚͕ςí‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
w“ÆKƒAƒZƒ“ƒuƒ‰x‚É‘‚©‚ê‚Ä‚¢‚éAŽŸ‚̃Tƒ“ƒvƒ‹uHallo assemblerv‚Ì•û‚̓Lƒ`ƒ“‚Æ•\ަ
‚³‚ê‚é‚̂Ɉê”Ôʼn‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚ªƒgƒ‰ƒu‚Á‚Ä‚µ‚Ü‚Á‚ÄA‚Ü‚¢‚Á‚Ă܂·I

466:i OƒÖOj”ò—ˆƒu[ƒ“
06/09/20 21:23:16
‚ ‚°

467:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/20 21:29:56
linux nasm>Google
‚Åʼn‚Éo‚éƒTƒCƒg‚Ìasm05.html‚ÉŽ—‚½‚悤‚Ȃ̂ª‚ ‚é
push eax‚Ì‘O‚ÉpushaApop eax‚ÌŒã‚Épopa‚ð“ü‚ê‚Ă݂Ă͂ǂ¤H


468:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/20 21:58:02
>>467
pushaApop ‚ð“ü‚ê‚Ă݂܂µ‚½‚ªAŒ‹‰Ê‚ÍA‚Ü‚Á‚½‚­•Ï‚í‚è‚Ü‚¹‚ñB
ƒR[ƒh‚ð‘‚«‘«‚µ‚Ä‚¢‚é‚̂ɂ܂Á‚½‚­•Ï‚í‚ç‚È‚¢‚Æ‚¢‚¤‚Ì‚à
‰½‚©A‚¨‚à‚µ‚ë‚¢‚Å‚·‚ËB


469:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/20 22:08:54
pushaApopa ‚Í•s—vB

global _start

_start:
mov eax, 31h ; •¶Žš "1"
push eax ; ƒXƒ^ƒbƒN‚Ƀoƒbƒtƒ@‚ðÝ’è
mov eax, 4 ; o—Í(sys_wrigte)
mov ebx, 1 ; ƒtƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹(1=•W€o—Í)
mov edx, 1 ; 1•¶Žšo—Í‚·‚邱‚Æ‚ðŽw’è
mov ecx, esp ; ‘‚«ž‚Þƒoƒbƒtƒ@
int 0x80 ; o—Í‚·‚é
pop eax
mov eax, 1 ; sys_exit
mov ebx, 0 ; I—¹ƒXƒe[ƒ^ƒXƒR[ƒh
int 0x80

‚Å“®ì‚µ‚½‚æBnasm-0.98 ‚Æ nasm-0.98.38 ‚ÅŠm”FB

470:463
06/09/20 22:30:17
>>469
‰Æ‚Å‚ÍA‚â‚Í‚èu ƒZƒOƒƒ“ƒe[ƒVƒ‡ƒ“ˆá”½‚Å‚·v‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚· orz
æ‚Ù‚Ç‚à‘‚«‚Ü‚µ‚½‚ªAŽŸ‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚ÌuHello assemblerv‚͇’²‚É
ƒAƒZƒ“ƒuƒ‹‚àƒŠƒ“ƒN‚à ŽÀs‚àƒEƒ}ƒN‚¢‚­‚ñ‚Å‚·‚¯‚Ç c

nasm-0.98.38 ‚ðget‚µ‚ÄAƒRƒ“ƒpƒCƒ‹‚µ’¼‚µ‚Ă݂܂·B
‚݂Ȃ³‚ñAThanks

471:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/20 22:54:40
int 0x80 ‚ð int 0x08 ‚ƃ^ƒCƒvƒ~ƒX‚µ‚Ă܂µ‚½A‚È`‚ñ‚Ä‚±‚Ƃ͂Ȃ¢‚æ‚ËH
‚¢‚âA’p‚¸‚©‚µ‚È‚ª‚牴‚ª‚»‚¤‚¾‚Á‚½B
Œ©‚‚¯‚½‚Æ‚«‚Í‘Sg’E—Í‚µ‚½‚æB‰´‚Ì‚PTŠÔ‚͉½‚¾‚Á‚½‚ñ‚¾‚Á‚Ä‚ËB

472:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/20 22:58:24
> ‘Sg’E—Í

‘Sg’E–тɌ©‚¦‚½

473:463
06/09/20 23:28:07
>>471
Ž„‚àint 0x08‚ðƒTƒ“ƒvƒ‹‚ÌuHello assemblerv‚Ì•û‚Å‚â‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‚±‚ê‚â‚邯Au ƒZƒOƒƒ“ƒe[ƒVƒ‡ƒ“ˆá”½‚Å‚·v‚ªƒ‚ƒo‚é‚ñ‚Å‚·‚æ‚ËB

¡A nasm-0.98.38 ‚ðget‚µ‚Ä‚«‚Ü‚µ‚½‚ªA¡“x‚ÍAnasm‚̃Rƒ“ƒpƒCƒ‹‚ª’Ê‚ç‚È‚¢I
“DÀ‚ɛƂ܂肱‚ñ‚Å‚µ‚Ü‚¢‚Ü‚µ‚½B orz

474:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/20 23:38:48
>>473
URLØÝ¸(prdownloads.sourceforge.net)
$ rpm -Uvh nasm-0.98.39-1.i386.rpm

475:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/20 23:47:42
$ apt-get install nasm

476:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/21 02:47:09
>>473
nasm‚̃Rƒ“ƒpƒCƒ‹‚ª’Ê‚ç‚È‚¢‚Æ‚Í
nasmŽ©‘̂̃\[ƒXƒR[ƒh‚ªƒRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢‚Æ‚¢‚¤‚±‚Ƃł·‚©H
‚Å‚µ‚½‚ç>>474,475‚È‚Ç‚Å‰ðŒˆ‚Å‚«‚邯Žv‚¤‚̂ł·‚ªB
‚»‚ê‚Æ‚ànasm‚̃Cƒ“ƒXƒg[ƒ‹‚ÍŠ®—¹‚µ‚Ä‚¢‚ÄAƒTƒ“ƒvƒ‹ƒR[ƒh‚ªƒAƒZƒ“ƒuƒ‹‚Å‚«‚È‚¢
‚Æ‚¢‚¤‚±‚Ƃł·‚©H

477:463
06/09/21 06:40:38
>>476
‚¨‚͂悤‚²‚´‚¢‚Ü‚·B

Ž„‚ÌꇂÍAnasm‚ðƒ\[ƒX‚©‚çƒRƒ“ƒpƒCƒ‹‚µ‚Äinstall‚µ‚Ä‚¢‚Ü‚·B
nasm-0.98.39.tar.bz2‚ð“WŠJ‚µ‚ăRƒ“ƒpƒCƒ‹‚µ‚ÄŽg‚¢‚¾‚µ‚Ä‚¢‚½‚̂ł·‚ªA
nasm-0.98.38‚ðŽg‚Á‚Ä‚él>>469‚ł̃AƒZƒ“ƒuƒŠ‚̃\[ƒXƒR[ƒh‚ª–â‘è‚È‚­
ƒAƒZƒ“ƒuƒ‹‚ª’Ê‚é‚Æ‚¢‚¤‚±‚ƂȂ̂Ånasm-0.98.38.tar.bz2‚ðƒQƒbƒg‚µ‚ăRƒ“ƒpƒCƒ‹
‚µ‚½‚Æ‚¢‚¤–ó‚È‚ñ‚Å‚·B

478:463
06/09/21 12:37:21
‚¨‘›‚ª‚¹‚¢‚½‚µ‚Ü‚µ‚½BŽ©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½B
ƒ\[ƒX«

section .data ; ƒZƒOƒƒ“ƒe[ƒVƒ‡ƒ“ˆá”½‰ñ”ð
global _start

_start:
mov eax, 31h ; •¶Žš "1"
push eax ; ƒXƒ^ƒbƒN‚Ƀoƒbƒtƒ@‚ðÝ’è
mov eax, 4 ; o—Í(sys_wrigte)
mov ebx, 1 ; ƒtƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹(1=•W€o—Í)
mov edx, 1 ; 1•¶Žšo—Í‚·‚邱‚Æ‚ðŽw’è
mov ecx, esp ; ‘‚«ž‚Þƒoƒbƒt
int 0x80 ; ƒVƒXƒeƒ€ƒR[ƒ‹,o—Í‚·‚é

mov eax, 0ah ; 0ah
push eax ;
mov eax, 4 ; ‚Í
mov ebx, 1 ; ‰ü
mov edx, 1 ; s
mov ecx, esp ; —p
int 0x80 ; ƒVƒXƒeƒ€ƒR[ƒ‹,‰üs‚·‚é
pop eax ; eax‚̉ñŽû

mov eax, 1 ; sys_exit
mov ebx, 0 ; I—¹ƒXƒe[ƒ^ƒXƒR[ƒh
int 0x80 ; ƒVƒXƒeƒ€ƒR[ƒ‹,I—¹‚·‚é

479:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/21 13:53:05
‚»‚ê‚͑ʖÚB
.dataƒZƒNƒVƒ‡ƒ“‚ɂ̓Oƒ[ƒoƒ‹•Ï”“™‚ð”z’u‚·‚邱‚ƂɂȂÁ‚Ä‚¢‚é‚Ì‚ÅA
‚»‚±‚ɃR[ƒh‚ð‹Lq‚·‚邱‚Ƃ͂ł«‚È‚¢B
ƒR[ƒh‚ð”z’u‚·‚é‚Ì‚Í.textƒZƒNƒVƒ‡ƒ“B

ƒXƒ^ƒbƒN‚Ƀoƒbƒtƒ@‚ð’u‚­‚½‚ß‚É2‰ñpush‚µ‚Ä‚¢‚邪A1‰ñ‚µ‚©pop‚µ‚Ä‚¢‚È‚¢B

‚»‚ê‚©‚ç‰üs‚ðo—Í‚·‚邽‚߂ɋê˜J‚µ‚½­‚ªŒ©Žó‚¯‚ç‚ê‚邪AŽŸ‚̂悤‚É
‚·‚ê‚΃vƒƒOƒ‰ƒ€‚ð’Zk‚Å‚«‚éB

mov eax, 0x0a31
push eax
mov eax, 4
mov ebx, 1
mov edx, 2
mov ecx, esp
int 0x80
pop eax


480:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/22 02:03:54
ƒtƒƒbƒs[‚©‚çƒf[ƒ^‚̓ǂ݂¾‚µ‚ɂ‚¢‚Ăł·B
ƒVƒŠƒ“ƒ_‚O”ÔAƒZƒNƒ^‚Q”Ԃ̃vƒƒOƒ‰ƒ€‚ð0x8000‚ɓǂ݂¾‚µ‚ÄŽÀs
‚µ‚½‚¢‚̂ł·B
ÅŒã‚ÌJMP‚Å*‚ð•t‚¯‚邯ŽÀso—ˆ‚È‚¢‚̂ł·‚ªA——R‚ð‹³‚¦‚ĉº‚³‚¢B

MOVW $0x800, %AX
MOVW %AX, %ES

MOVB $0x00, %CH
MOVB $0x02, %CL
MOVB $0x00, %DH
MOVB $0x00, %DL

MOVB $0x02, %AH
MOVB $0x01, %AL
INT $0x13

JMP *0x8000

481:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/22 03:38:12
ŠÂ‹«‚â‘O’ñðŒ‚ð‚Ü‚¸Ž¦‚µ‚Ä‚­‚êB˜b‚Í‚»‚ê‚©‚çB
‚¨‚»‚ç‚­ƒu[ƒgŽž‚̃[ƒhˆ—‚¾‚ÆŒ©“–‚͂‚­‚ªB
ˆ½‚¢‚Í‹tƒAƒZ‚µ‚Ă݂ĈÓ}‚µ‚½ƒR[ƒhi0x8000‚Ö‚Ìâ‘΃Wƒƒƒ“ƒvj‚É
‚«‚¿‚ñ‚ƕϊ·‚³‚ꂽ‚©‚ðŠm”F‚·‚邯‚©B

482:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/22 07:27:25
*0x8000‚¾‚ÆA0x8000”Ô’n‚É‚ ‚é16ƒrƒbƒg‚Ì’l‚ðƒAƒhƒŒƒX‚Æ‚µ‚Ĉ—‚·‚éB
0x8000”Ô’n‚É”ò‚΂·‚È‚çjmp $0x8000‚ª³‰ð‚¾‚ÆŽv‚¤dd

483:482
06/09/22 07:52:23
>>480‚̃R[ƒh‚ð‚¿‚å‚Á‚ÆC³B•¶–@‚©‚çGAS‚ðŽg‚Á‚Ä‚¢‚邯‰¼’èB
ƒoƒbƒtƒ@‚̃AƒhƒŒƒX‚ðŽw’è‚·‚邯‚«‚ÍBXƒŒƒWƒXƒ^‚àݒ肵‚È‚¢‚Ƒʖڂ©‚ÆB
ƒZƒOƒƒ“ƒgŽw’肵‚Ä‚¢‚é‚È‚çAƒZƒOƒƒ“ƒgŠÔƒWƒƒƒ“ƒv‚Å”ò‚΂µ‚½•û‚ªŠmŽÀB

MOVW $0x800, %AX
MOVW %AX, %ES
MOVW $0, %BX ; ES:BX = 0x800:0x0

MOVB $0x00, %CH
MOVB $0x02, %CL
MOVB $0x00, %DH
MOVB $0x00, %DL

MOVB $0x02, %AH
MOVB $0x01, %AL
INT $0x13

LJMP $0x800,$0

484:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/22 12:32:15
>>481-483
ƒTƒ“ƒNƒXB

>>481
‚·‚¢‚Ü‚¹‚ñB
OS:FreeBSD6.1
ƒAƒZƒ“ƒuƒ‰:GCC
‚»‚Ì‘¼:ldAobjcopy
ƒGƒ~ƒ…ƒŒ[ƒ^:bochs
ì‚Á‚Ä‚¢‚镨:ƒu[ƒg‚Ìʼn‚Ì512byte‚̃vƒƒOƒ‰ƒ€

>>482
jmp $0x8000‚¾‚ƃRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ɂȂè‚Ü‚·B


URLØÝ¸(www.gnu.org)
‚Ì
Absolute (as opposed to PC relative) call and jump operands must be prefixed with `*'.
If no `*' is specified, as always chooses PC relative addressing for jump/call labels.
‚ðŒ©‚Äâ‘΃AƒhƒŒƒX‚ÅJMP‚·‚éê‡u*v‚ª•K—v‚Ȃ̂©‚ȂƎv‚¢‚Ü‚µ‚½B

485:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/22 13:08:06
>>482
u*v‚ð•t‚¯‚½Û‚Ì“®ì‚ÍAŒäŽw“E‚Ì’Ê‚è‚Å‚µ‚½B
‰ðŒˆ‚Å‚«‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

486:463 ŸRMO61H2xHE
06/09/22 20:27:49
>>479
‚²‹³Ž¦A‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚Æ‚Ä‚à•‚©‚è‚Ü‚µ‚½B

¡“x‚ÍA‚±‚ñ‚È–â‘è‚ňø‚Á‚©‚©‚Á‚Ä‚¢‚Ü‚·B
eHllo, World ‚Æ‚µ‚½‚¢‚̂ł·‚¯‚Ç Helelo, World‚ƂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·I

section .data; ƒf[ƒ^ƒZƒNƒVƒ‡ƒ“‚Ì’è‹`
messagedb'Hello, World', 0Ah
lengthequ$ -message; •¶Žš‚Ì’·‚³

section .text
global _start
_start:
movedx, length; •¶Žš—ñ‚Ì’·
movecx, [message] ; ˆÈ‰º‚Ì3s‚Åmsg‚Æmsg+1‚Ì“à—e‚ð“ü‚ꊷ‚¦‚é
xchgecx, [message+1];
mov[message], ecx;
movecx, message; o—Í‚·‚é•¶Žš‚ÌŽw’è
movebx, 1; ƒtƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹(1=•W€o—Í)
moveax, 4; o—Í(sys_wrigte)
int0x80; ƒVƒXƒeƒ€ƒR[ƒ‹,o—Í‚·‚é

moveax, 1; sys_exit
movebx, 0; I—¹ƒXƒe[ƒ^ƒXƒR[ƒh
int0x80; ƒVƒXƒeƒ€ƒR[ƒ‹,I—¹‚·‚é

487:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/22 21:03:09
GNU as‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
lss 20+4(%esp), %esp
‚ÆAESP‚ÆSS‚É‚P–½—߂Œl‚ð‚‚߂ĂéƒR[ƒh‚ª‚ ‚Á‚½‚̂ł·‚ªA
‚±‚Ì20+4()‚Á‚Ă̂͂ǂ¤‚¢‚¤ˆÓ–¡‚È‚ñ‚Å‚µ‚傤‚©H

488:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/22 21:11:12
MMX ‚ÌŽ¿–â‚Å‚·

pand mm0, mm1

‚ðŽÀs‚µŒ‹‰Ê‚ªƒ[ƒ‚ɂȂÁ‚Ä‚àAƒ[ƒƒtƒ‰ƒO‚ª—§‚½‚È‚¢‚悤‚Å‚·B
ƒ[ƒ‚©‚Ç‚¤‚©‚ðƒ`ƒFƒbƒN‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©H

489:463 ŸRMO61H2xHE
06/09/22 21:13:04
ƒXƒy[ƒX‚ª–³Ž‹‚³‚ꂽ‚Ý‚½‚¢‚Ȃ̂ÅA‚à‚¤ˆê‰ñ‘—‚è‚Ü‚·B

section .data ; ƒf[ƒ^ƒZƒNƒVƒ‡ƒ“‚Ì’è‹`
message db ' Hello, World ', 0Ah
length equ $ -message ; •¶Žš‚Ì’·‚³

section .text
global _start
_start:
mov edx, length ; •¶Žš—ñ‚Ì’·
mov ecx, [message] ; ˆÈ‰º‚Ì3s‚Åmsg‚Æmsg+1‚Ì“à—e‚ð“ü‚ꊷ‚¦‚é
xchg ecx, [message+1] ;
mov [message], ecx ;
mov ecx, message ; o—Í‚·‚é•¶Žš‚ÌŽw’è
mov ebx, 1 ; ƒtƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹(1=•W€o—Í)
mov eax, 4 ; o—Í(sys_wrigte)
int 0x80 ; ƒVƒXƒeƒ€ƒR[ƒ‹,o—Í‚·‚é

mov eax, 1 ; sys_exit
mov ebx, 0 ; I—¹ƒXƒe[ƒ^ƒXƒR[ƒh
int 0x80 ; ƒVƒXƒeƒ€ƒR[ƒ‹,I—¹‚·‚é

eHllo, World ‚Æ‚µ‚½‚¢‚̂ł·‚¯‚Ç Helelo, World ‚Æ•\ަ‚³‚ê‚Ü‚·I

490:487
06/09/22 22:01:16
ƒRƒ“ƒpƒCƒ‹‚³‚ꂽ‚à‚Ì‚ðobjdump‚ł̂¼‚¢‚½‚çA
lss 0x18(%esp),%esp
‚±‚¤‚¢‚¤•—‚ɕϊ·‚³‚ê‚Ă܂µ‚½B
‚æ‚­’²‚×‚à‚¹‚¸‚ÉŽ¿–₵‚Ä‚·‚݂܂¹‚ñ‚Å‚µ‚½B

491:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/22 22:12:08
>>489
mov cl, [message+2]
xchg cl, [message+3]
mov [message+2], cl

492:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/22 22:56:07
‚È‚ñ‚©

t‚¾‚ÈEEE

493:463 ŸRMO61H2xHE
06/09/22 22:56:18
>>491
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
eHllo, World‚ƂȂè‚Ü‚µ‚½BƒAƒZƒ“ƒuƒŠ‚Á‚ĈӊO‚ƃŒƒWƒXƒ^‚Ì“®‚«‚ª•ª‚©‚è‚â‚·‚¢‚ñ
‚Å‚·‚ËB
–{‚âAƒlƒbƒg‚ÅŒŸõ‚µ‚È‚ª‚ç‚â‚Á‚Ä‚é‚ñ‚Å‚·‚¯‚ÇALinux‚Ìnasm‚Å
‰SŽÒ‚É•ª‚©‚è‚â‚·‚¢‰ðà‚ÍA–w‚ñ‚ǂȂ¢‚ñ‚Å¢‚Á‚Ă܂µ‚½B

494:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/22 23:18:49
‚Ç‚Á‚©‚Énasm–{‰Æ‚̃}ƒjƒ…ƒAƒ‹‚Ì“ú–{Œê–󂪂 ‚Á‚½‚Í‚¸‚¾‚ªB
‚ ‚ê‚Å\•ª‚æ

495:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/22 23:19:53
‚Á‚Ä‚©masm‚ÍMSŒö”F‚Å–³—¿‚ɂȂÁ‚½‚©B
ƒCƒCƒWƒ_ƒCƒ_ƒi[

496:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/09/23 05:38:45
>>488
MMX‰‰ŽZ‚̓tƒ‰ƒOƒŒƒWƒXƒ^‚ðXV‚µ‚È‚¢B
‚¢‚¿‚ǔėpƒŒƒWƒXƒ^‚É“]‘—‚µ‚Ä‚©‚ç”äŠr‚·‚é•K—v‚ª‚ ‚éB

0‚©‚Ç‚¤‚©‚¾‚¯‚ð”»’è‚·‚邾‚¯‚È‚çA‚½‚Æ‚¦‚Î

packssdw mm0, mm0
movd eax mm0
test eax, eax

497:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/23 18:56:59
Z80‚Å‚·‚¯‚Ç
DAA‚Á‚ăn[ƒtƒLƒƒƒŠ[‚Í0‚ɂȂé‚ÌH‚»‚ê‚Æ‚à•ω»‚·‚é‚ÌH‚Ç‚Á‚¿H

498:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/23 20:05:47
•ω»‚·‚é

499:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/26 21:57:47
Hello, World‚ð‚P‚O‰ñ•\ަ‚µ‚ĉüs‚µ‚½‚¢‚ñ‚Å‚·‚¯‚ÇA
‰º‹L‚̃\[ƒX‚ð˜M‚Á‚Ă݂܂µ‚½‚ªA‚æ‚­•ª‚©‚ç‚È‚¢‚̂ŋ³‚¦‚Ä’¸‚¯‚È‚¢‚Å‚µ‚傤‚©B

section .data
msg db 'Hello, World', 0ah
len equ $ -msg

section .text
global _start

_start:
mov eax, 4 ; o—Í
mov ebx, 1 ;i1=•W€o—Íj
mov ecx, msg ;
mov edx, len ; •¶Žš—ño—Í

int 0x80 ; o—Í
doit:
dec ecx ; ecx‚ðƒfƒNƒŠƒƒ“ƒg‚·‚é
jecxz endquit ; ecx‚ªƒ[ƒ‚È‚çƒWƒƒƒ“ƒv
jmp doit ; doit‚ÖƒWƒƒƒ“ƒv

endquit:
mov eax, 1 ;isys_exitj
mov ebx, 0 ; I—¹ƒXƒe[ƒ^ƒXƒR[ƒh
int 0x80 ; I—¹

500:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/26 22:49:24
>>499
‚»‚ê‚¶‚áˆê‰ñ‚¾‚¯•\ަ‚³‚ꂽŒãA‚µ‚ç‚΂­Œã‚©‚·‚®‚ÉI—¹‚·‚邾‚ëB

int 0x80 ; o—Í
doit:
dec ecx ; ecx‚ðƒfƒNƒŠƒƒ“ƒg‚·‚é
jecxz endquit ; ecx‚ªƒ[ƒ‚È‚çƒWƒƒƒ“ƒv
jmp doit ; doit‚ÖƒWƒƒƒ“ƒv

‚±‚ÌdoitˆÈ‰º‰½‚à‚â‚Á‚Ä‚¢‚È‚¢‚Æ“¯‚¶‚¾‚ºH
‚È‚ºecx‚ðƒfƒNƒŠƒƒ“ƒg‚µ‚Ä0‚ɂȂÁ‚½‚çI—¹‚ɂȂé‚ñH‰½–Ú“I‚¾H

‚½‚Ô‚ñint0x80‚Í•¶Žš—ñ•\ަ‹@”\‚¾‚Ɖ¼’è‚·‚é‚È‚çA
edi‚ɂłà0xa‚ð“ü‚ê‚Ä‚¨‚¢‚ÄA
dec edi
jnz _start@©@ƒ[ƒ‚¶‚á‚È‚¯‚è‚áƒWƒƒƒ“ƒv‚Á‚Ä‚Ì
‚É‚·‚ê‚΂¦‚¦B


501:499
06/09/26 23:28:28
>>500
> ‚»‚ê‚¶‚áˆê‰ñ‚¾‚¯•\ަ‚³‚ꂽŒãA‚µ‚ç‚΂­Œã‚©‚·‚®‚ÉI—¹‚·‚邾‚ëB

‚»‚Ì’Ê‚è‚È‚ñ‚Å‚·B˜M‚Á‚Ä‚¢‚邤‚¿‚É ‚킯‚í‚©‚ç‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¢A
‚P‰ñ‚¾‚¯•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚É–ß‚µ‚½‚à‚̂𑂫ž‚݂܂µ‚½B
>499 ‚Ì“Še‚͉º‹L‚ÌDOS‚̃vƒƒOƒ‰ƒ€‚ðLinuxã‚Å jecxz ‚ðŽg‚Á‚Ä“¯‚¶‚悤‚È“®ì‚ð
ÄŒ»‚Å‚«‚È‚¢‚©ŽŽsöŒë‚ÌÅ’†‚¾‚Á‚½‚ñ‚Å‚·B

; DOS ƒvƒƒOƒ‰ƒ€
bits 16
org 0x100

mov ah, 9 ; •¶Žš—ño—ÍŽw’è
mov dx, msg ;o—Í‚·‚é•¶Žš—ñ
mov cx, 10 ; cxƒŒƒWƒXƒ^‚Ì’l‚ð10‚É‚·‚é

doit: int 21h
dec cx ; cx‚ð‚P‚¾‚¯Œ¸‚ç‚·
jcxz endquit ; cx‚ªƒ[ƒ‚È‚çendquit‚Ö
jmp doit ; doit‚ÖƒWƒƒƒ“ƒv

endquit:
mov ah, 4ch
mov al,0
int 21h
msg db "Hello, World", 0dh, 0ah,"$"

502:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/26 23:44:57
ƒVƒXƒeƒ€ƒR[ƒ‹ŒÄ‚Ô‚Æ‚«ecxƒŒƒWƒXƒ^Žg‚Á‚Ă邾‚ëH
‚»‚ñ‚­‚ç‚¢‹C‚¸‚©‚ñH(LEƒÖEM)

503:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/27 01:45:08
>>501
“š‚¦‚Í•ª‚©‚邪‚ ‚¦‚Ä‘‚©‚È‚¢BŽ©•ª‚Ål‚¦‚鎖‚ªã’B‚ɂ͑厖‚¾‚µ‚ÈB

æ‚Ù‚Ç‘‚¢‚½‚悤‚Édi‚ ‚é‚¢‚Ísi‚ðcx‚Ì‘ã‚í‚è‚ɃJƒEƒ“ƒ^‚Æ‚µA

dec di
jnz ‚Ü‚½•¶Žš—ño—Í‚·‚éêŠ

‚Á‚ĂȊ´‚¶‚É‚·‚é‚Ì‚ª—Ç‚¢B
‚ ‚Æint21h‚ÌŒã‚̃ŒƒWƒXƒ^‚Ì’l‚Í•Ûá‚Å‚«‚È‚¢‚Æl‚¦‚½•û‚ªˆê‰ž‚Í‚¢‚¢‚ÆŽv‚¤‚©‚çA
doit‚̈ʒu‚ð•Ï‚¦‚½•û‚ªŠmŽÀ‚¾‚ÆŽv‚¤B


504:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/27 09:36:16
x86CPU‚ÅA32ƒrƒbƒg‚Ì’l‚ð3”{‚·‚邯‚«A
x = x * 3;
‚ÆA
x = (x<<1) + x;
‚͂ǂ¿‚炪‚‘¬‚È‚ñ‚Å‚·‚©H

505:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/27 10:02:43
>>504
ƒXƒ‹[ƒvƒbƒg‚Íã‚Ì•û‚ª‚¢‚¢‚ªA
ƒŒƒCƒeƒ“ƒV‚͉º‚Ì•û‚ª‚¢‚¢B
CPU‚É‚æ‚邯‚ÇB
‚Ç‚¿‚炪‘¬‚¢‚©‚ÍŽü‚è‚̈—‚É‚à‚æ‚éB

‚Å‚àAx86‚Ȃ炱‚ꂪˆê”Ô‘¬‚¢‚æB
lea x,[x*2+x]

506:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/27 15:00:54
‚Ä‚¢‚¤‚©A‚¢‚܂ǂ«‚̃Rƒ“ƒpƒCƒ‰‚Í
3”{‚·‚é‚Ì‚Ílea‚ÉÅ“K‰»‚µ‚Ä‚­‚ê‚Ü‚·‚æB

507:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/09/27 22:23:36
Pen4‚¾‚Æ‚±‚ê‚Å‚à‘¬‚©‚Á‚½‚è‚—‚—‚—
mov edx, eax
add eax, eax
add eax, edx


508:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/28 00:52:21
>>507
ƒVƒtƒg‚ª add ‚Ì 8 ”{’x‚¢•Ï‘Ô CPU ‚ðŽ‚¿o‚·‚͔̂½‘¥‚¾‚ÆŽv‚¢‚Ü‚ÂB

509:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/28 01:18:15
ƒyƒ“‚S‚ÌALU‚Í•³‚·‚¬‚é‚È‚—

510:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/09/28 01:23:14
ˆË‘¶ŠÖŒW‚ð‚‚¢ƒNƒƒbƒN‚É‚æ‚Á‚Ä‰ðŒˆ‚·‚邯‚¢‚¤Žè–@‚Í‘S‚Ä‚ªŠÔˆá‚¢‚¾‚Á‚½–ó‚¶‚á‚È‚¢‚¯‚Ç
ƒNƒƒbƒN‚ðdŽ‹‚µ‚½ƒf[ƒ^ƒLƒƒƒbƒVƒ…‚ª¬‚³‚·‚¬‚½‚èƒpƒCƒvƒ‰ƒCƒ“‚ª’·‚·‚¬‚½‚è
”M‚·‚¬‚½‚è‚ÅA‘S‘̂Ƃµ‚ă}ƒCƒiƒX—v‘f‚ª‘å‚«‚©‚Á‚½‚Ì‚ª”sˆö‚Å‚·‚ÈB


511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 18:11:57
ƒXƒ^ƒbƒN‚ðŽg‚Á‚Ä A B ‚Æ•\ަ‚³‚¹‚悤‚ÆŽv‚¤‚̂ł·‚¯‚ÇAƒEƒ}ƒN‚¢‚«‚Ü‚¹‚ñIH
‚²‹³Ž¦ ‚¨Šè‚¢‚Å‚«‚È‚¢‚Å‚µ‚傤‚©B

section .text
global _start
_start:
movdl, 0x41 ; "A"
push dx
call putchar
pop dx
mov dl, 0x42 ; "B"
push dx
call putchar
pop dx
mov eax, 1 ; sys_exit
mov ebx, 0 ; I—¹ƒXƒe[ƒ^ƒXƒR[ƒh
int 0x80 ; ƒVƒXƒeƒ€ƒR[ƒ‹,I—¹‚·‚é

putchar: ; ƒXƒ^ƒbƒN‚Ì•¶Žš‚ðo—Í‚·‚é ƒTƒuƒ‹[ƒ`ƒ“
push esp
mov ebp, esp
sub esp, 0x40 ; ƒ[ƒJƒ‹ƒXƒ^ƒbƒNƒXƒx[ƒX
mov ebx, [ebp+4] ; ʼn‚̃pƒ‰ƒ[ƒ^
mov dl, bl
mov eax, 4 ; sys_write
mov ebx, 1 ; ƒtƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹i1=•W€o—Íj
mov ecx, esp ; ‘‚«ž‚Þƒoƒbƒtƒ@
mov edx, 2 ; •¶Žšo—Í‚·‚邱‚Æ‚ðŽw’è
int 0x80 ; ƒVƒXƒeƒ€ƒR[ƒ‹,o—Í‚·‚é
mov esp, ebp ; sub esp,0x40‚ðŽæ‚èÁ‚·
pop esp
ret

512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 18:27:46
32bitƒ‚[ƒh‚ÅdxƒŒƒWƒXƒ^‚È‚ñ‚©Žg‚¤‚È‚æEEE
‚ ‚ÆÅ‰‚̃pƒ‰ƒƒ^‚Í[ebp+4]‚¶‚á‚È‚­‚Ä[ebp+8]‚¾ƒ{ƒP

513:ƒ{ƒP
06/09/30 19:15:48
>>512
‘‘¬‚Ì‚²‹³Ž¦‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚²Žw“E‚Ìdx‚ðedx‚Æ‚µ[ebp+4]‚ð[ebp+8]‚É’¼‚µ‚Ä‚â‚Á‚Ă݂½‚̂ł·‚¯‚ÇA
Œ‹‰Ê‚͕ςí‚炸A‰½‚à•\ަ‚³‚ê‚È‚­‚Ä ‚½‚¾‰üs‚³‚ꂽ‚¾‚¯‚Å‚µ‚½B
C‚ÌŽQlƒ\[ƒX‚Í‚¯‚Á‚±‚¤‚ ‚è‚Ü‚·‚¯‚ÇAƒAƒZƒ“ƒuƒ‹‚Á‚ĂقƂñ‚ǂȂ¢‚Å‚·‚ËI

514:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 20:05:55
>>513
ÅŒã‚É0x0a‚ào—Í‚µ‚Ă݂êB


515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 21:58:20
>mov ecx, esp ; ‘‚«ž‚Þƒoƒbƒtƒ@
‚±‚±ŠÔˆá‚Á‚Ä‚¢‚é‚̂łÍ
Šù‚É40ˆø‚¢‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚Ì‚ÉEEE

516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 22:04:24
lea ecx,[ebp+8]‚Æ‚©‚¶‚á‚ËH

517:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 22:17:03
‚±‚ê‚͂Ђł¦B’Þ‚èc‚Ȃ̂©cH‚Ü‚ ‚¢‚¢‚âB

putchar‚Ìæ“ª•”•ª‚Í
push ebp ; esp‚¶‚á‚Ë[‚¼
mov ebp, esp
‚̊ԈႢB‚»‚ê‚É”º‚Á‚Äret‚Ì‘O‚à pop ebp ‚ÉC³B
sub esp, 0x40 ‚Å‚Í 0x40 ‚àˆø‚­•K—v‚È‚¢B0x4‚Å\•ªB
uʼn‚̃pƒ‰ƒ[ƒ^vƒRƒƒ“ƒg‚ÌŽŸ‚Ì mov dl, bl ‚͉½‚â‚Á‚Ä‚ñ‚Ì‚©ˆÓ–¡•s–¾B
‚±‚±‚Í mov [ebp-4], ebx ‚É•ÏXB
putchar‚Æ‚¢‚¤‚©‚ç‚É‚Ío—Í•¶Žš”‚Í‚P•¶Žš‚¾‚ëBmov edx, 1 ‚ÉC³B


518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 22:34:25
> C‚ÌŽQlƒ\[ƒX‚Í‚¯‚Á‚±‚¤‚ ‚è‚Ü‚·‚¯‚ÇAƒAƒZƒ“ƒuƒ‹‚Á‚ĂقƂñ‚ǂȂ¢‚Å‚·‚ËI

‚¾‚Á‚½‚çCŒ¾Œê‚Å‘‚¢‚Ă݂é‚ׂµB
/* putchar2.c */
#include <unistd.h>
void putchar2(int ch) {
write(1,&ch,1);
}
int main(void) {
putchar2('A');
putchar2('B');
}

‚»‚µ‚Ä‚±‚¢‚‚ð -S ƒXƒCƒbƒ`‚‚¯‚ăRƒ“ƒpƒCƒ‹‚µ‚éB
$ gcc -S putchar2.c

ƒRƒ“ƒpƒCƒ‰‚ª‚Ç‚ñ‚ȃR[ƒh‚ð“f‚­‚©AŽ©•ª‚Ì‚à‚̂ƌ©”ä‚ׂé‚ׂµB
Å“K‰»ƒIƒvƒVƒ‡ƒ“‚à•¹‚¹‚ÄŽw’è‚·‚邯‚¢‚¢‚©‚à‚ÈB

519:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 22:37:26
gcc‚ÌÅ“K‰»‚Íʼn‚Í’m‚ç‚È‚¢‚Ù‚¤‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚—

520:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 22:40:35
‚Ç‚¤‚µ‚ÄH‚¿‚å‚Á‚Æ‚¾‚¯‚Å‚¢‚¢‚©‚狳‚¦‚ÄEE

521:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 22:48:43
‚»‚µ‚ÄICC‚Æ‚©Å‹ß‚ÌVC++‚ÅÅ“K‰»ƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚µ‚Ü‚Á‚Ä—]Œv¬—‚·‚邯B

522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 22:53:44
‚±‚ñ‚ȃKƒŠƒKƒŠ‚̃R[ƒh‚¶‚Ⴝ‚¢‚µ‚ÄÅ“K‰»‚Å‚«‚Ë‚¥‚—
putchar2‚Íwrite‚ðƒR[ƒ‹‚·‚邾‚¯‚¾‚©‚çŠÖ”‚Ì‘¶Ý‚ªÁ‚¦‚Ä‚µ‚Ü‚¤‰Â”\«‚Í‚ ‚邪B

>>520
‚“x‚ÈÅ“K‰»ƒRƒ“ƒpƒCƒ‰‚Í–}l‚Ìl‚¦‚Ì‹y‚΂ʂ悤‚È’´•ÏŒ`Œ^ƒƒWƒbƒN‚ð‘g‚Þ‚±‚Æ‚ª‚ ‚é‚©‚çB

523:ƒ{ƒP
06/09/30 22:59:17
>>517
’Þ‚Å‚«‚é‚قǂ̃Eƒf‚ª‚ ‚ê‚΂¢‚¢‚ñ‚Å‚·‚¯‚Çc

‹M•û‚̋‚é’Ê‚èA>511‚Ì“Še‚ɂ͌ë‚肪‚½‚­‚³‚ñ‚ ‚è‚Ü‚µ‚½B
Œ¾‚í‚ꂽ’Ê‚è‚É‚â‚Á‚½‚ç AB ‚Æ•\ަ‚³‚ê‚Ü‚µ‚½I ‰üs‚Í‚µ‚È‚¢‚Ý‚½‚¢‚Å‚·‚¯‚ÇA
‰üs‚Í‘g‚߂܂·‚Ì‚ÅAŒã‚ÍŠÈ’P‚Å‚·B
Thanks

524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/09/30 23:37:48
>>522
‚Ó`‚ñ

525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/01 01:50:05
>>522
ƒRƒ“ƒpƒCƒ‰’ö“x‚ÌÅ“K‰»‚ª’´•ÏŒ`H
‚¶‚á‚ l‚ª‘‚¢‚½ƒR[ƒh‚͓ǂ߂˂¥‚È‚—

526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/01 02:10:08
‚¢‚âAlŠÔ—l‚ª‚»‚êˆÈã‚Ƀh‰˜‚¢•ÏŒ`‚©‚Ü‚·‚±‚Æ‚ª‚Å‚«‚é‚Ì‚àŠm‚©‚¾‚ªA
‚«‚傤‚т̃Rƒ“ƒpƒCƒ‰‚ª’´•ÏŒ`‚©‚Ü‚·‚͎̂–ŽÀ‚¾‚ëB
‰½‚ðŠš‚Ý•t‚¢‚Ä‚é‚ñ‚¾B
ƒJƒ‹ƒVƒEƒ€‘«‚è‚È‚¢‚Ì‚©B

527:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/10/01 02:25:38
i *= 32;

‚ð

add eax, eax;
add eax, eax;
add eax, eax;
add eax, eax;
add eax, eax;

‚É“WŠJ‚·‚éƒRƒ“ƒpƒCƒ‰‚Æ‚©‚ÈB

528:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/01 02:30:21
‚»‚ñ‚ȑ債‚½Ž––³‚¢ƒŒƒxƒ‹‚ÌÅ“K‰»‚ŃOƒ_ƒOƒ_Œ¾‚¤‚È‚æ

529:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/01 02:39:09
VC++‚âICC‚̒蔜ŽZ‚ÌÅ“K‰»‚͂Ȃ©‚È‚©ƒGƒO‚©‚Á‚½‹C‚ª‚·‚邪

530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/01 03:04:16
˜R‚ê‚ÍVC2005‚Ì‚½‚ç‚¢‰ñ‚µŠÖ”‚Å‚½‚Ü‚°‚½B

531:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/01 03:36:33
>>527
GCC‚ł͖³”‚É‚ ‚éÅ“K‰»ƒIƒvƒVƒ‡ƒ“‘g‚݇‚킹‚Ä‚¢‚­‚çŠæ’£‚Á‚Ä‚àƒVƒtƒg‚¾‚Á‚½B
-O0‚Å‚·‚çƒVƒtƒg‚¾‚Á‚½‚—
VC++‚ÌƒŠƒŠ[ƒXƒRƒ“ƒpƒCƒ‹‚Å‚àƒVƒtƒg‚¾‚©‚çA‚»‚ꂪőP‚¶‚á‚È‚¢‚Ì‚©H

532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/01 05:26:38
mov eax,dword 051eb851fh
imul ecx
sar edx,byte 005h
mov eax,edx
shr eax,byte 01fh
add edx,eax; / 100

‚±‚ê‚Æ‚©ŽÀs‚µ‚Ă݂é‚܂ʼn½‚â‚Á‚Ă邩‚í‚©‚ç‚È‚©‚Á‚½(VC6)B

533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/01 05:38:03
>>527
‚¢‚âA‚»‚ê•’ÊB
VC‚Ì‚»‚ê‚ÍAƒVƒtƒg‚ªˆÙí‚É’x‚¢–^CPU‚É”z—¶‚µ‚½‚à‚̂Ǝv‚í‚êB
‘½•ª‚¾‚¯‚ÇB

534:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/01 09:07:13
P›n4‚Í*32‚Å‚àƒVƒtƒg‚æ‚è‰ÁŽZ‚Ì•û‚ª‘‚¢‚Ì‚©H‚—

535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/01 09:27:21
>>534
‚¿‚å‚Á‚Æã‚­‚ç‚¢“ǂ߂â>507-509

536:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/10/01 14:54:18
Pen4‚Å‚Íshl‚̃ŒƒCƒeƒ“ƒV‚Í4ƒNƒƒbƒNAadd‚Í0.5ƒNƒƒbƒN
ˆË‘¶ŠÖŒWƒ`ƒFƒCƒ“‚ª[‚¢ê‡‚͉ÁŽZ‚ðŒJ‚è•Ô‚µ‚½•û‚Ù‚¤‚ª‘‚¢

VC‚¶‚á‚È‚­‚ÄAICC‚Ì-QxW‚Æ‚©-QxN‚Æ‚©‚ÌPen4ê—pƒIƒvƒVƒ‡ƒ“‚¾‚Á‚½‚悤‚È


>>532
œŽZ‚̓NƒƒbƒN”‚₽‚ç‚©‚©‚é‚©‚ç’è”ÏŽZ‚ƃVƒtƒg‚É’u‚«Š·‚¦‚é‚Ì‚Íí“…Žè’i


537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/01 17:29:21
í“…Žè’i‚Äc‚»‚¤‚¢‚¤— ‹Z‚ª‚ ‚é‚̂Ȃç•W€‚ÅALU‚É‚»‚̃ƒWƒbƒN‚ðÏ‚ñ‚Å
‚à‚ç‚Á‚½•û‚ª‚ǂꂾ‚¯‚í‚©‚è‚â‚·‚¢‚±‚Æ‚©B
‚ ‚é‚¢‚ÍœŽZ–½—߂ł±‚̃V[ƒPƒ“ƒX‚Æ“¯‚¶ƒÊop¶¬‚·‚邯‚©B

‘‚«‚½‚¢‚±‚Ƃ͂܂¾‚ ‚邯‚Ç‚±‚êˆÈã‚Í‚¿‚å‚Á‚ƃXƒŒˆá‚¢‚ɂȂé‚̂ʼn“—¶‚µ‚悤B

538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/01 17:53:12
‚¢‚âAœŽZ‚𑼂̉‰ŽZ‚É’u‚«Š·‚¦‚郃WƒbƒN‚Á‚Ä‚·‚°[‘å•ςȂñ‚¾‚ªB
‰½‚ÅŠ„‚é‚©‚É‚æ‚Á‚Ä‘S‚­ˆá‚¤ƒƒWƒbƒN‚ɂȂ邩‚çB

‚»‚ñ‚È‚à‚ñ‚Ƀgƒ‰ƒ“ƒWƒXƒ^“Ë‚Áž‚Þ—]—T‚È‚ñ‚©‚È‚¢

539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/01 18:33:31
>>532‚Í>>529‚ÆŒq‚ª‚Á‚Ä‚¢‚½‚Ì‚©A‹C‚©‚È‚©‚Á‚½B
’蔜ŽZŒÀ’è‚ÅA‚µ‚©‚àÅ“K‰»‚̃^ƒCƒ~ƒ“ƒO‚̓Rƒ“ƒpƒCƒ‹Žž‚¶‚á‚È‚¢‚Æ‚¢‚¯‚È‚¢
’ö“x‚É•¡ŽG‚ȃAƒ‹ƒSƒŠƒYƒ€‚Ȃ̂©B
•ª‚Ɠڒ¿Š¿‚È‚±‚ƃJƒLƒR‚ñ‚¶‚Ü‚Á‚½‚È(’p

540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/04 23:19:27
ƒeƒLƒXƒgƒGƒfƒBƒbƒ^‚Å.asmƒtƒ@ƒCƒ‹‚ð쬂µ‚ăRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ŃAƒZƒ“ƒuƒ‹‚µ‚悤‚ÆŽv‚Á‚½‚̂ł·‚ª‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB
ml`ƒRƒ}ƒ“ƒh‚͇‚Á‚Ä‚é‚Í‚¸‚Ȃ̂ł·‚ªB

’mŒb‚ð‚­‚¾‚³‚¢B

XPSP‚Q‚Å‚·

541:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/04 23:23:42
>>540
‚»‚ꂾ‚¯‚Ìî•ñ‚ʼn½‚©‚í‚©‚邯Žv‚Á‚Ä‚ñ‚Ì‚©B
‚¹‚߂ăGƒ‰[ƒƒbƒZ[ƒW‚­‚ç‚¢“\‚ê‚æB

542:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/04 23:31:03
'ml' ‚ÍA“à•”ƒRƒ}ƒ“ƒh‚Ü‚½‚ÍŠO•”ƒRƒ}ƒ“ƒhA
‘€ì‰Â”\‚ȃvƒƒOƒ‰ƒ€‚Ü‚½‚̓oƒbƒ` ƒtƒ@ƒCƒ‹‚Æ‚µ‚Ä”Fޝ‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB
‚Á‚ĂȂè‚Ü‚·B

543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/04 23:32:22
>>542
ƒAƒz‚©BƒpƒX’Ê‚µ‚ĂȂ¢‚¾‚¯‚łȂ¢‚©B

544:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/04 23:46:16
æ¶‚Å‚«‚Ü‚¹‚Žorz

545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/05 05:03:25
ƒAƒZƒ“ƒuƒ‰‚Í‚¿‚á‚ñ‚ƃCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚é‚Ì‚©H
Ž¿–â‚©‚çŽ@‚·‚é‚ÉA‚»‚ê‚·‚ço—ˆ‚Ä‚¢‚È‚³‚»‚¤‚È‹C‚ª‚·‚éB

WinXP‚ÌDOS‘‹‚©‚ç‚Ì‘€ì‚È‚çADOS‘‹ŠJ‚¢‚½‚ç‚Ü‚¸‚±‚̃Rƒ}ƒ“ƒh‚ð‘Å‚¿ž‚ÞB
> set Path=%Path%;(ml.exe‚Ì‚ ‚éƒfƒBƒŒƒNƒgƒŠ‚̃pƒX)
ŠJ‚­‚½‚тɂ±‚ê‚ð“ü—Í‚·‚é‚Ì‚ª–Ê“|‚­‚³‚¢‚È‚çƒoƒbƒ`ƒtƒ@ƒCƒ‹‚É‘‚­‚È‚è
GUI‚©‚çŠÂ‹«•Ï”‚É“o˜^‚·‚é‚Ȃ艽‚È‚è‚ÆB

546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/05 20:38:09
æ¶–³Ž–‚Å‚«‚Ü‚·‚½B‚ ‚肪‚Æ‚ñ

547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/10 10:06:06
Š„‚èŽZ‚ª—‰ð‚Å‚«‚ñB
‚È‚ñ‚Å‚ ‚ñ‚È‚±‚ƂɂȂÁ‚Ä‚ñ‚ÌH

548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/10 11:35:36
‚»‚ÌŠ„‚èŽZ‚Í>>532‚Ì‚±‚Æ‚©H

1ƒ[ƒh‚ª–³ŒÀ‚̃rƒbƒg’·‚¾‚Æ‚·‚邯AŒ´—“I‚É‚Í
x / 100 == (x / 100) << 32 >> 32
‚Æ‚¢‚¤“–‚½‚è‘O‚ÌP“™Ž®‚ðI‚݂ɗ˜—p‚·‚éB
‚±‚±‚Å‚Í 2‚Ìxæ ‚ð 2^x ‚Æ•\Œ»‚·‚é‚Ì‚ÅA‚»‚̂‚à‚è‚ÅB

x‰ñ‚̶ƒVƒtƒg‚ÍAŽZp“I‚É‚Í *(2^x) ‚ðˆÓ–¡‚·‚éB
‚»‚Ì«Ž¿‚ð—˜—p‚·‚邯A‰E•Ó‚Í
=> x / 100 * (2^32) >> 32
=> x * ((2^32) / 100) >> 32
‚ƕό`‚Å‚«‚éBÅ“K‰»‚̂Ƃ«—\‚ß (2^32) / 100 ‚ðŒvŽZ‚µ‚Ä‚¨‚­B
‚±‚̒蔂ðn‚Æ‚¨‚­‚ÆAœŽZ‚̤‚Í (x * n) >> 32 ‚Å‹‚߂邱‚Æ‚ª‚Å‚«‚éB
‚‚܂è’蔂̜ŽZ‚ÍæŽZ‚ƃVƒtƒg‚ɕϊ·‚Å‚«‚邯‚¢‚¤‚킯B

ŽÀۂ̓rƒbƒg’·‚ª–³ŒÀ‘傯‚¢‚¤‚±‚Ƃ͂Ȃ¢‚µ•„†‚àl—¶‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚Å
‚±‚ê‚æ‚è‚à­‚µ•¡ŽG‚Ȉ—‚ɂȂéB

549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/10 12:14:56
¸“x‚ª—Ž‚¿‚Ä‚¢‚¢‚È‚ç

inc ecx
mov eax, dword 028f5c28h
imul ecx

‚Åedx‚É‰ð‚ª“¾‚ç‚ê‚È‚¢‚©‚ÈB

550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/10 12:35:00
–³•„†®”œŽZ‚È‚ç‚ËB

551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/10 20:35:59
‚ñH–³•„†Œ^‚È‚çimul‚¶‚á‚È‚­‚Ämul‚¶‚á‚ËH

552:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/11 12:57:52
‚±‚̃XƒŒ‚ª“K“–‚©‚Ç‚¤‚©‚í‚©‚ç‚È‚¢‚ñ‚Å‚·‚ªB

VC++‚ÌÅ“K‰»OFF‚Ŷ¬‚µ‚½ˆÈ‰º‚Ìâ‘Î’l‚ð‹‚ß‚éƒR[ƒh

cdq
xor eax,edx
sub eax,edx

‚±‚ê‚ɑΉž‚·‚éC/C++‚̃R[ƒh‚ª‚í‚©‚é‚©‚½‚¢‚Ü‚¹‚ñ‚©H

553:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/11 13:25:58
>>552
ƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒ‰‚Å‚àŽg‚Á‚ĂȂ¢ŒÀ‚è‚àÅ“K‰» Off ‚ł͂»‚̃R[ƒh‚Í
o‚Ä‚±‚È‚¢‚ÆŽv‚¤‚ñ‚¾‚ªEEEB
abs() ‚ðŒÄ‚ñ‚Å‚ê‚ÎÅ“K‰» On ‚ÌŽž‚»‚̃R[ƒh‚É‚È‚é‚æB

554:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/11 13:59:52
>>553
/OiƒIƒvƒVƒ‡ƒ“‚Åabs‚ªã‹L‚Ì–½—߂ɓWŠJ‚³‚ꂽ‚Ì‚ðŠm”F‚µ‚Ü‚µ‚½B
Å“K‰»‚ÍOFF‚¾‚ÆŽv‚Á‚Ä‚½‚̂ł·‚ªAˆê•”‚¾‚¯—LŒø‚ɂȂÁ‚Ä‚é‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñB
(ƒoƒCƒiƒŠ‚ÆPDBƒtƒ@ƒCƒ‹‚µ‚©‚È‚¢‚Ì‚ÅÚוs–¾)

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

555:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/11 17:48:43
>>554
/Oi‚Á‚ÄŽv‚¢‚Á‚«‚èÅ“K‰»ƒIƒvƒVƒ‡ƒ“‚̈ꕔ‚¾‚ëB


556:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/11 18:26:42
>>552-555
ÜÛÀ‚—

557:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/12 09:14:28
OiOi

558:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/12 13:59:22
RS-232CH

559:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/12 15:34:13
‚Ç‚Á‚¿‚©‚Á‚Â[‚ÆŠÛˆä

560:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/12 16:21:15
ŠÛˆä‚Á‚ÄAƒNƒŒƒWƒbƒg¼‹\‚Á‚ĈӖ¡‚Å‚µ‚åH

561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/12 22:19:52
>>560
‘ǐׂ³Ê¹°Ý

562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/12 22:34:02
‘iׂ ‚°IH

563:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/13 13:55:12
16ƒrƒbƒg‚µ‚©’m‚ç‚ñ‚ªA‚Ý‚ñ‚ȉ½‚ÉŽg‚Á‚Ä‚é‚ÌH
‚â‚Á‚σCƒ“ƒ‰ƒCƒ“‚©‚È

564:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/13 15:49:03
‚bŒ¾Œê‚©‚çƒAƒZƒ“ƒuƒ‰Œê‚ɕϊ·‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©HH
•ª‚©‚è‚â‚·‚­‚¨Šè‚¢‚µ‚Ü‚·D

565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/13 15:54:22
ƒRƒ“ƒpƒCƒ‰‚ɃAƒZƒ“ƒuƒ‰Œê‚Åo—Í‚·‚邿‚¤‚ɃIƒvƒVƒ‡ƒ“‚ð•t‚¯‚éB

566:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/13 15:54:28
GCC‚È‚ç-S‚Æ‚©

567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/13 15:58:20
‚»‚ê‚ÍMPLAB IDEã‚łł«‚Ü‚·‚©HH

568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/13 16:07:08
ƒAƒZƒ“ƒuƒ‰Œê‚ÄcVŒês‘¢‚·‚é‚È‚âorz
–{“–‚̓AƒZƒ“ƒuƒŠŒ¾Œê‚Á‚Ä‚ñ‚¾B‘­“I‚ɃAƒZƒ“ƒuƒ‰‚Å‚à’Ê—p‚·‚邪B

569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/13 16:10:51
‚¨‘OÀÝAŽÀ‚̓}ƒ‹ƒ`‚ł‚©H‚»‚ñ‚È‚±‚Æ‚µ‚½‚ç‘Ê–Ú‚¾‚¨(AAry

570:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/13 17:20:51
>>568
JIS‚Å‚ÍuƒAƒZƒ“ƒuƒ‰Œ¾Œêv

571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/13 18:50:01
‚Ü‚¶‚ÅHI

572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/14 16:55:38
¡ŠwZ‚ÌŽö‹Æ’†‚Å‚·c
ƒL[ƒ{[ƒh‚©‚ç‚RŒÂ‚Ì®”‚A‚‚A‚ƒ‚ð“ü—Í‚µ‚ăXƒ^ƒbƒN‚ɃZƒbƒg‚µA‚±‚ê‚ç‚Ì®”‚Ì‚¤‚¿Å‘å®”‚ðƒfƒBƒXƒvƒŒƒC‚Éo—Í‚¹‚æB‚½‚¾‚µAő宔‚ðƒZƒbƒg‚·‚邽‚߂̕ϔ‚‚‚˜‚àƒXƒ^ƒbƒNã‚Éì‚邱‚ÆB

‚±‚ꂪo—ˆ‚È‚¢‚Æ‹A‚点‚Æ‚à‚炦‚Ü‚¹‚ñ‚ªA‘S‚­‚í‚©‚è‚Ü‚¹‚ñB‚ǂȂ½‚©o—ˆ‚é•û‚¢‚Ü‚µ‚½‚ç‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B

573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/14 17:21:41
‚悵I19Žž‚®‚ç‚¢‚܂ŔS‚êII
‚»‚ÌŽžŠÔˆÊ‚ɂȂê‚ÎA‚í‚©‚él‚ª‚±‚±‚É—ˆ‚邼A‚½‚Ô‚ñB

574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/14 17:40:28
>>572
ŠJ”­ŠÂ‹«A“®ìŠÂ‹«‚𑂯B
˜b‚Í‚»‚ê‚©‚炾B

575:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/14 18:05:18
>>572
‚ǂ̃AƒZƒ“ƒuƒ‰‚ÅA‚Ç‚ÌCPU‚Å‚·‚©

576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/14 19:18:17
19Žž‚ð‰ß‚¬‚½‚̂ł·‚ª‚»‚ë‚»‚닳‚¦‚Ä‚­‚ê‚Ü‚¹‚ñH‚Ç‚¤‚©‚¨Šè‚¢‚µ‚Ü‚·B

577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/14 19:23:08
>>576
‚¢‚₾‚©‚狳‚¦‚悤‚É‚à

EE‚Ü‚Ÿ‚È‚ñ‚¾AŠæ’£‚ê

578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/14 19:35:56
>>576
>>574-575


579:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/14 19:54:20
>>576
•Ï”‚Á‚ĉ½Œ…‚Å‚à‚¢‚¢‚ÌH


580:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/14 22:00:50
‚µ‚©‚µAƒL[‚̃XƒLƒƒƒ“‚â‚ç‰æ–Ê•\ަ‚â‚ç‚ÍHW‚ª‚í‚©‚ç‚ñ‚±‚Ƃɂ͂ǂ¤‚µ‚悤‚à‚È‚¢‚¾‚ëB
‚Ü‚ ‚í‚©‚Á‚½‚Æ‚±‚ë‚Å‚±‚ñ‚ȂƂ±‚ë‚É‘‚«ž‚߂邿‚¤‚ȃR[ƒh—ʂɎû‚܂邯‚àŽv‚¦‚ñ‚ªw

581:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/14 22:22:37
>>580
–³”\Ž©–‚Í‚¢‚¢‚©‚ç

582:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/14 23:23:22
>>580
‚Âyƒtƒ@ƒ“ƒNƒVƒ‡ƒ“ƒŠƒNƒGƒXƒgz

583:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/14 23:44:27
T––‚Ȃ̂ɊwZ‚É”‘‚܂肩‚—

584:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 00:01:57
>>582
‚»‚ꂪ‚ ‚éŠÂ‹«‚¾‚Æ’N‚ªŒ¾‚Á‚½H

585:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 00:17:32
‚È‚ñ‚Å‹³‚¦‚Ä‚à‚炨‚¤‚Æ‚µ‚Ä‚é‚â‚‚ª‚»‚ñ‚ȂɈ̂»‚¤‚È‚ñ‚¾

586:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 00:27:14
kawaisosu

587:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 00:43:22
579‚͂܂¾‹A‚ê‚È‚¢

588:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 00:55:36
>>572

void main(){

}


589:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 00:57:03
>>572
void main(){

int a, b, c, max;

scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);

if(a < b){
}
}


590:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 00:58:06
‚¤‚í[‚ñA—v‚ÍCŒ¾Œê‚Åì‚Á‚ÄA
gcc -S
‚ÅAƒAƒZƒ“ƒuƒŠo—Í‚µ‚½‚çA
ŸŽè‚É‚â‚Á‚Ä‚­‚ê‚邿B

‚¾‚Á‚ÄAƒ[ƒJƒ‹•Ï”‚̓Xƒ^ƒbƒN‚È‚ñ‚¾‚©‚炳B

591:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 01:43:47
>>590
ƒ[ƒJƒ‹•Ï”‚ª•K‚¸ƒXƒ^ƒbƒN‚ÉŠm•Û‚³‚ê‚邯‚¢‚¤•ÛØ‚͂Ȃ¢

592:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/10/15 01:49:36
volatile‚Å‚¨‚‹

593:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 03:34:15
ƒXƒŒˆá‚¢‚̘b‚¾‚ªA
uCŒ¾Œê‚̃[ƒJƒ‹•Ï”‚ªƒXƒ^ƒbƒNã‚ɶ¬‚³‚ê‚év‚Æ‚¢‚¤‚Ì‚Í
‚»‚¤‚¢‚¤ŽÀ‘•‚ɂȂÁ‚Ä‚¢‚鈗Œn‚ª‘½‚¢A‚Æ‚¢‚¤‚¾‚¯‚Å
CŒ¾Œê‚Ì‹KŠiãAƒ[ƒJƒ‹•Ï”iŽ©“®‹L‰¯ˆæŠúŠÔ‚ð‚à‚ƒIƒuƒWƒFƒNƒgj‚Í
uƒXƒ^ƒbƒNã‚ÉŠm•Û‚³‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢v‚Ƃ͈ꌾ‚à‘‚¢‚ĂȂ¢B

594:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 11:57:25
‚Ù‚êA•³’cŽqAgcc‚̃\[ƒX‚ÉŒ¾‹y‚µ‚‚Â>>593‚ɂ‚¢‚Ä”M‚­Œê‚ê‚æB

595:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 12:07:56
u&‚ð‚‚¯‚È‚¢‚ƃŒƒWƒXƒ^‚É’u‚©‚ê‚é‰Â”\«‚ª‚ ‚邪A&‚ð‚‚¯‚ê‚ΕK‚¸ƒƒ‚ƒŠã‚É’u‚©‚ê‚év‚Æ‚¢‚¤‚Ì‚à‚½‚¾‚Ì“`à‚¾‚ËB

596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 12:34:44
‚»‚ñ‚È‚±‚Æ‚æ‚è>>572‚Í‹A‘î‚Å‚«‚½‚Ì‚©‚Ç‚¤‚©


597:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 14:43:46
‰Æ‚ª‚Èi(ry

598:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/10/15 15:18:30
>>594
‚»‚ñ‚È‚µ‚å‚Ú‚¢ƒ|ƒ“ƒRƒcƒRƒ“ƒpƒCƒ‰‚È‚ñ‚´Žg‚í‚È‚¢‚©‚炵‚ç‚Ë[B


599:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 15:20:44
>>598
gcc-4.1.1‚ÅÅ“K‰»‚ð-O3‚È‚ñ‚©‚É‚µ‚½‚çÅ“K‰»‚ª•ϑԂ·‚¬‚Ă܂Ƃà‚É‚¤‚²‚©‚È‚¢‚ñ‚¾‚ºB

600:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 17:52:03
>>598
‚¨‘O”¼”N‚­‚ç‚¢‘O‚É‚ [‚¾‚±[‚¾‚¢‚Á‚Ä‚½‹C‚ª‚µ‚½‚ªB
‚ ‚è‚á‰Â•ψø”ƒŠƒXƒg‚ÉŠÖ‚µ‚Ä‚¾‚Á‚½‚Á‚¯H

601:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 18:04:44
>>598
‚µ‚å‚Ú‚¢ƒ|ƒ“ƒRƒc‚Ƃ͎¸—ç‚ÈB
–^‘åŠw‚ÌŽÀK‚ÅŽg—p‚³‚ê‚éƒVƒXƒeƒ€‚ÍH/WƒXƒ^ƒbƒN‚ð‘•”õ‚µ‚Ä‚¢‚È‚¢‚©‚ç
ƒƒ‚ƒŠ‹óŠÔ‚º`‚ñ‚Ôƒq[ƒv‚Ȋ‹«‚¾BƒŒƒWƒXƒ^‚̓AƒLƒ…ƒ€ƒŒ[ƒ^‚P‚‚¾‚¯B
‚ÅA‰Û‘è‚Å‚±‚̃VƒXƒeƒ€Œü‚¯‚ÉÅ“K‰»‚³‚ꂽANSI C‚̃TƒuƒZƒbƒgƒRƒ“ƒpƒCƒ‰‚ð
‚‚­‚ê‚Æ‚¢‚¤‚Ì‚ª‚ ‚Á‚½‚ªA‚Ç‚ñ‚ȂɋÂÁ‚½ƒRƒ“ƒpƒCƒ‰‚ðì‚ê‚ÇA‚±‚Ìê‡
ƒXƒ^ƒbƒN‚ðuŽg‚í‚È‚¢v‚̂ł͂Ȃ­uŽg‚¦‚È‚¢v‚ñ‚¾‚æB

’cŽq‚Í‚»‚ñ‚Ȋ‹«‚ÅŽl‹ê”ª‹ê‚µ‚½‚±‚Æ‚ª‚È‚¢‚¾‚낤‚ªB

602:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 18:07:25
‚¨‚Á‚ÂŽ¸—çBu”Ä—pvƒŒƒWƒXƒ^‚̓AƒLƒ…ƒ€ƒŒ[ƒ^‚P‚‚¾‚¯B
ƒŒƒWƒXƒ^‚Í‘¼‚É‚à‚ ‚Á‚½‚æBPC‚Æ‚©ŠÔÚƒƒ‚ƒŠƒAƒhƒŒƒbƒVƒ“ƒO‚ÅŽg‚¤‚â‚‚Ƃ©B

603:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 18:18:49
>>601
–³”\Ž©–‚Í‚¢‚¢‚©‚ç

604:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/10/15 18:22:58
>>600
‚ñ[‚Å‚à‚»‚¤‚¢‚¤ŠÂ‹«‚í‚´‚í‚´‘I‚Ô——R–³‚¢‚æ‚Ëô
‚Ç‚ñ‚ȃ}ƒCƒi[CPU‚Å‚·‚©H
‚¿‚Ȃ݂ÉJava‰¼‘zƒ}ƒVƒ“‚È‚ç”Ä—pƒŒƒWƒXƒ^1–{‚̃Xƒ^ƒbƒNƒ}ƒVƒ“‚¾‚æ‚ËB

‚»‚êˆÈ‘O‚Ì–â‘è‚Æ‚µ‚ÄAƒ}ƒVƒ“Œê‚ª‚Ç‚ñ‚Ȃ̂©‚æ‚­‚í‚©‚ç‚ñ‚킯‚ÅB
‚»‚ꂱ‚»î•ñˆ—‹ZpŽÒ‚ł悭Žg‚í‚ê‚éCOMET2/CASL2‚©‚à‚í‚©‚ç‚ñ‚µB
C‚ŃRƒ“ƒpƒCƒ‹‚µ‚ăAƒZƒ“ƒuƒŠƒR[ƒh“f‚©‚¹‚ê‚Îo‚¹‚é‚Á‚Ä‘O’ñŽ©‘Ì‚ª
‚¨‚©‚µ‚¢‚ÆŽv‚¤‚킯‚ÅB

‰‰K‚ÅŽg‚¤’[––‚Á‚Äx86‚Æ‚©PowerPC(‚悤‚ÍMac)‚̂ق¤‚ª‘½‚¢‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç

605:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 19:39:54
>>603
ƒSƒBŽ©–‚·‚é‚‚à‚è‚͂Ȃ©‚Á‚½B‚½‚¾‚±‚¤‚¢‚¤ŠÂ‹«‚à‚ ‚邯‚¢‚¤‚±‚Æ‚ðŒ¾‚¢‚½‚©‚Á‚½‚¾‚¯B

>>604
‚ ‚邿B‚±‚Ì—¬‚ê‚Ìã—¬‚ð‚æ‚­Œ©‚Ä‚ÝB>>572‚Å¡ŠwZ‚ÌŽö‹Æ’†‚Å‚·‚Æ‚ ‚éB
‚Ç‚ñ‚È”½‘¥/Žž‘ã’x‚êƒVƒXƒeƒ€‚ðŽg‚킳‚ê‚é‚©‚à‚í‚©‚ç‚È‚¢B‚‹@”\‚©‚ç’´’᎟Œ³‚Ü‚Å
—lX‚Ȋ‹«‚ðl—¶‚µ‚È‚¯‚ê‚ÎŽ¿–â‚É“š‚¦‚é‚±‚Æ‚Ío—ˆ‚È‚¢B
‚»‚¤‚łȂ­‚Ä‚à‚±‚Ì•ª–ì‚͂ǂñ‚ÈŽ¿–₪‚­‚é‚©—\‘ª‚µ‚Â炢–Ê‚à‚ ‚éB

ŠÌS‚ÌŽ¿–âŽÒ‚͉½‚àŒ¾‚킸“¦‚°‚₪‚Á‚½‚È‚—

606:EÍEj‚Á-›œV¢‹Iƒ_ƒ“ƒSƒŠƒIƒ“ ŸDanGorION6
06/10/15 19:43:12
‚Ü‚ A‚©‚­‚¢‚¤‰´‚à128–{‚̃ŒƒWƒXƒ^‚Æ256KB‚̃ƒ‚ƒŠ‹óŠÔ‚µ‚©‚È‚¢
–^ƒvƒƒZƒbƒTƒRƒA‚̃Vƒ~ƒ…ƒŒ[ƒ^‚ÆŠi“¬‚µ‚Ä‚½B

ƒAƒŒ‚Í‹C‚ª‹¶‚¢‚»‚¤‚¾B

607:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 20:04:21
128–{‚àAˆê‘̉½‚ÉŽg‚¤‚ñ‚¾‚æorz
l’q‚ł͊Ǘ‚Å‚«‚ñ‚ÈA‚±‚Ì”‚¶‚áBCell‚Æ‚©Itanium‚Æ‚©I

608:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 23:36:33
Sparc‚àŒ‹\•ϑԃ`ƒbƒN‚ȃŒƒWƒXƒ^ŠÇ—‚µ‚Ä‚¢‚½‹C‚ª‚·‚邪B

609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 23:38:24
‚â‚Í‚èƒf[ƒ^ƒŒƒWƒXƒ^8–{ƒAƒhƒŒƒXƒŒƒWƒXƒ^8–{‚ªÅ‚à”ü‚µ‚¢B

610:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 23:46:19
>>609
ƒŒƒWƒXƒ^‚Ì’·‚³‚ÍA‚»‚ꂼ‚ê 1MƒoƒCƒg‚®‚ç‚¢‚Å‚æ‚낵[‚Å‚·‚©H‚—


611:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/15 23:48:43
Šï”ƒAƒhƒŒƒX‚ɃAƒNƒZƒX‚·‚邯“]‚¯‚éCPU‚È‚ñ‚ÄŒ™‚¢‚Å‚·B

612:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 00:21:15
>>611
68000‚Ì‚±‚Ƃł·‚©H

613:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 00:27:10
’†“r”¼’[‚É’x‚­‚È‚Á‚Ä“®‚©‚ê‚é‚­‚ç‚¢‚Ȃ痎‚¿‚Ä‚­‚ꂽ•û‚ª‚¢‚¢‚¯‚ÇB

614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 01:29:07
‚·‚݂܂¹‚ñ‚ª‚í‚©‚ç‚È‚¢‚̂ŋ³‚¦‚Ä‚­‚¾‚³‚¢¥¥¥
‚¨Šè‚¢‚µ‚Ü‚·

ŽŸ‚Ì–½—ߌQ‚ðŽÀs‚µ‚½Œ‹‰Ê‚ðà–¾‚¹‚æ
CLR R0
ADD #1 R0
ADD #2 R0
ADD #3 R0
ADD #4 R0

ŽŸ‚Ì–½—ߌQ‚ðŽÀs‚µ‚½Œ‹‰Ê‚ðà–¾‚¹‚æ
MOV #100,R1
CLR -(R1)
CLR -(R1)
CLR -(R1)
CLR -(R1)

ŽŸ‚Ì–½—ߌQ‚ðŽÀs‚µ‚½Œ‹‰Ê‚ðà–¾‚¹‚æ
CLR@@#100

‰ð“š‚Í››››”Ô’n‚ð~~‚ÉAR0‚𢢢¢‚É‚·‚é
‚Æ‚¢‚¤Œ`‚łł«‚邾‚¯Ú‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·
–{“–‚É‚¨Šè‚¢‚µ‚Ü‚· ¥¥¥


615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 01:42:53
ŽÀs‚·‚ê‚΂킩‚é

616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 02:30:42
‚¨Šè‚¢‚µ‚Ü‚·BBB‰Û‘è‚Ȃ̂ł·‚ª–¾“ú‚܂łȂñ‚Å‚·EEE


617:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 02:43:23
–¾Œã“ú‚ɂȂÁ‚½‚瓚‚¦‚Ä‚â‚é
‚Æ”O‚ð‰Ÿ‚µ‚Ä‚¨‚¢‚Ä‚à’N‚©‚ªæ‚É“š‚¦‚¿‚Ü‚¤‚ñ‚¾‚낤‚È
‹U‘P‚à‚قǂقǂɂµ‚Æ‚¯‚æH

618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 02:45:27
h‘èƒXƒŒ‚¶‚á–³‚¢‚µ‚ÈB

619:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 02:48:32
‚·‚݂܂¹‚ñEEh‘èƒXƒŒ‚ª‚È‚¢‚Ì‚ÅEEE
–{“–‚É‚¨Šè‚¢‚µ‚Ü‚·EE‹³‚¦‚Ä‚­‚¾‚³‚¢

620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 02:52:45
‚»‚à‚»‚à‚Ç‚ÌCPU‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚©‚ȂǂÌÅ’áŒÀ‚Ìî•ñ‚ª—^‚¦‚ç‚ê‚Ä‚¢‚È‚¢‚̂ł͂ȂŸB

621:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 03:36:39
‚·‚݂܂¹‚ñ‚í‚©‚è‚Ü‚¹‚ñEE
‚»‚ꂵ‚©‘‚¢‚ĂȂ¢‚Ì‚ÅEEE
PDP11‚Á‚Ă₂ł·‚©‚ËEEH
ƒIƒyƒ‰ƒ“ƒh‚Æ‚©EE
Ž©•ª‚àŽö‹Æ‚Å­‚µ‚µ‚½‚¾‚¯‚Å‘S‘R‚í‚©‚ç‚È‚¢‚ñ‚Å‚·EEE
‹³‚¦‚Ä‚à‚炦‚È‚¢‚Å‚µ‚傤‚©BBB


622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 03:51:59
>>621
PDP11‚̃AƒZƒ“ƒuƒ‰‚̃}ƒjƒ…ƒAƒ‹‚Ȃ炱‚±‚É‚ ‚é‚©‚炵‚Á‚©‚è•׋­‚µ‚ëB
URLØÝ¸(www.bitsavers.org)


623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 04:00:17
‚¨‚§A‚±‚ñ‚È‚à‚Ì‚ð‚±‚ñ‚ȂƂ±‚ë‚Å“üŽè‚Å‚«‚邯‚Í
‚¢‚¢‚à‚Ì‚ðŽè‚É“ü‚ꂽBƒ}ƒWƒTƒ“ƒNƒX>>622

624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 04:32:48
>>622
‚í‚©‚è‚Ü‚µ‚½
•׋­‚Í‚µ‚Ü‚·
‚»‚̃}ƒjƒ…ƒAƒ‹‚Í‘S•”‰pŒê‚ł悭‚í‚©‚è‚Ü‚¹‚ñ‚ªEE
‚Å‚à’÷؂肪¡“ú‚È‚ñ‚Å‚·EEE
‚Ƃ肠‚¦‚¸“š‚¦‚ð‹³‚¦‚Ä‚à‚炦‚È‚¢‚Å‚µ‚傤‚©EEE
‚à‚¤ŽžŠÔ‚ªEEE
‚¨Šè‚¢‚µ‚Ü‚·


625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 04:38:51
>>624
‚»‚¤‚â‚Á‚Ä2ch‚É’£‚è•t‚¢‚Ä‚¤‚¾‚¤‚¾‘‚¢‚Ä‚¢‚é‰É‚ÉA‰p˜aŽ«“T•ÐŽè‚Ƀ}ƒjƒ…ƒAƒ‹“ǂ߂æB

626:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 04:42:53
‰Û‘è‚̂ق¤‚àŽÏ‹l‚Ü‚Á‚Ä‚¢‚邿‚¤‚¾‚©‚ç>>614‚̃Tƒ“ƒvƒ‹‚ÉŠÖ˜A‚·‚éƒy[ƒW‚¾‚¯’Šo‚µ‚Ä
>>622‚©‚甲ˆ‚µ‚Ă݂½B‚±‚̕ӂðd“_“I‚ɓǂñ‚ÅA‚ ‚Ƃ͎©•ª‚Å‰ðŒˆ‚µ‚Ä‚ËB

i–â‚Pj
2ƒIƒyƒ‰ƒ“ƒhƒAƒhƒŒƒbƒVƒ“ƒO(double operand addressing) c 3-2 (30)
ƒNƒŠƒA(clr)–½—ß c 4-6 (52)
‰ÁŽZ(add)–½—ß c 4-25 (71)

i–â‚Qj
’¼ÚƒAƒhƒŒƒbƒVƒ“ƒO(direct addressing)‚ÆŽ©“®ƒfƒNƒŠƒƒ“ƒg(autodecrement) c 3-4 (32)
“]‘—(mov)–½—ß c 4-23 (69)

i–â‚Rj
·•ªiŠÔÚjƒAƒhƒŒƒbƒVƒ“ƒO(differed (indirect) addressing) c 3-10 (38)


¡ŒN‚ªŽèŒ³‚ÅŽg‚Á‚Ä‚¢‚é‚Å‚ ‚낤–^Œn‚ÌCPU‚æ‚è‚à•ª‘f’¼‚Å—‰ð‚µ‚â‚·‚¢‚æB

627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 04:53:36
C‚Å‘‚­‚Ȃ炱‚¤‚©‚ÈH

register short int r0 = 0;
r0 += 1;
r0 += 2;
r0 += 3;
r0 += 4;

register short int r1 = 100;
*--r1 = 0;
*--r1 = 0;
*--r1 = 0;
*--r1 = 0;

*(short int *)100 = 0;


628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 04:55:04
‚¨‚Ü‚¢‚ç—D‚µ‚·‚¬B

629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 04:57:31
‚Ü‚Á‚Ä‚­‚¾‚³‚¢
>>626
‚í‚´‚í‚´‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‚Å‚·‚ª‚»‚ÌŽ‘—¿ƒzƒ“ƒg‚ɓǂ߂܂¹‚ñEEE

‚ ‚ÆK‚¢Žn‚ß‚½‚΂©‚è‚ł܂¾ŽÀs‚Æ‚©‚Í‘S‚­K‚Á‚ĂȂ¢‚µ‚µ‚½‚±‚Æ‚à‚È‚¢‚ñ‚Å‚·
‘‚¢‚Ä‚ ‚é–â‘è‚̈Ӗ¡‚·‚ç‚í‚©‚ç‚È‚­‚ÄA¡“š‚¦‚ÌŒ©“–‚à‚‚©‚È‚¢ó‘Ô‚È‚ñ‚Å‚·EE
–{“–‚É‚¨Šè‚¢‚µ‚Ü‚·EE


630:626
06/10/16 04:58:52
‚¨‚í‚—‚—‚—ŠÔˆá‚¦‚Ă邵‚—
–â‚R‚Í·•ªƒAƒhƒŒƒbƒVƒ“ƒO‚Ì–â‘è‚¶‚á‚È‚¢‚íB‰½‚É‹C‚ð‚Æ‚ç‚ê‚Ä‚¢‚½‚Ì‚â‚çorz

–â‚R‚Í‚½‚Ô‚ñâ‘΃AƒhƒŒƒbƒVƒ“ƒO(absolute addressing)‚Ì–â‘èB
ŠÖ˜Aƒy[ƒW‚Í 3-12 (40)


>>627
‚»‚ê‚Ù‚Ú“š‚¦‚¶‚á‚ñorz
‚ÜA‰´‚͕ʂɂ¢‚¢‚¯‚Ç‚ËB

631:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 05:00:17
Šm‚© @ ‚â‚ç # ‚̓Eƒjƒb•³‚̃VƒFƒ‹‚ɂƂÁ‚Ä“Á•ʂȈӖ¡‚ª‚ ‚é‚Ì‚Å
UNIƒbƒNƒ\‚ÌPDP11ƒAƒZƒ“ƒuƒ‰‚Í>>622‚Ƃ͈Ⴄ•¶ŽšŽg‚Á‚Ä‚¢‚½‚悤‚ÈŠóƒKƒX

632:630
06/10/16 05:02:18
ŠÖ˜Aƒy[ƒW‚Í3-12EEE‚¶‚á‚È‚­‚Ä–{“–‚Í 3-13 (41)
‚Ü‚½ŠÔˆá‚¦‚Ü‚µ‚½‚æB

‚·‚®—ׂ̃y[ƒW‚¾‚¯‚Ç‚Ë:-p

633:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 05:05:28
>>627

~ register short int r1 = 100;
› register short int *r1 = 100;


634:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 05:07:04
>>627
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
‚Å‚àC‚Í‘S‚­K‚Á‚ĂȂ­‚ÄA‰½‚ª‘‚¢‚Ä‚ ‚é‚Ì‚©—‰ð‚Å‚«‚Ü‚¹‚ñEEE
–{“–‚É‚·‚݂܂¹‚ñ
‚Å‚«‚ê‚Î>>614‚ÌŒ`Ž®‚Å‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©EE
Žè‘‚«‚Åà–¾‚ð‘‚¢‚Ä’ño‚·‚é‚Ì‚ÅEEE
>>630
‚í‚´‚í‚´•ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

635:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 05:15:23
‚¨‚Ü‚¢A‹Md‚ÈPDP11‚̃}ƒjƒ…ƒAƒ‹‚ðE‚Á‚Ä‚«‚Ä‚à‚ç‚Á‚ÄA‚»‚Ì212•Å‚à‚ ‚é
ƒ}ƒjƒ…ƒAƒ‹‚Ì’†‚©‚ç‹Í‚©‚ȗʂ̃GƒbƒZƒ“ƒX‚ð’Šo‚µ‚Ä‚à‚ç‚Á‚ÄA‚ ‚܂‚³‚¦
d—vŒê‹å‚É“ú–{Œê‚ð•t‰Á‚³‚ê‚Ă܂ł܂¾u“ǂ߂܂¹‚ñv‚©‚æB

“ǂ߂Ȃ¢‚̂ł͂Ȃ­‚Ä “Ç ‚ñ ‚Å ‚¢ ‚È ‚¢ ‚¾‚ëB

¡‚©‚ç>>622“Ç‚ñ‚Å—‰ð‚µ‚ëBŽÀÛ‚±‚±‚É‚¢‚é˜A’†‚à‚PŽžŠÔ’ö“x‚œǂñ‚Å—‰ð‚µ‚Ä‚¢‚é‚ñ‚¾B

636:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 05:18:20
>>635
‚»‚ê‚ÆC‚̃\[ƒX‚à‚ÈB

637:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 05:30:50
‚¨‚Ü‚¢‚ç—D‚µ‚·‚¬

638:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 05:42:08
‰ðàŽÒ‚ªˆêl‘½–ð‚ÌŽ©‰‰‚łȂ¯‚ê‚ÎA‚̘b‚¾‚ªB

639:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 05:51:08
30•ª‚قǓǂ݂܂µ‚½‚ª‚â‚Í‚è‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½EEE
‹³‰È‘“Ç‚ñ‚Å‚à‘S‘R‚í‚©‚ç‚È‚­‚ÄEEE
>>627‚͂ǂ¤‚¢‚¤‚±‚ƂȂñ‚Å‚·‚©EEH
ŽÀsŒ‹‰ÊEEH
‚à‚¤‚¢‚₾EE‚à‚¤‚±‚ñ‚ÈŽžŠÔEE‚Ç‚¤‚É‚à‚Å‚«‚È‚¢EEE‚¾‚ê‚©EE

640:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 06:07:13
>639
Žc”O‚Å‚µ‚½B

2ch‚É•·‚¢‚½‚Ì‚ªŠÔˆá‚¢‚È‚ñ‚¾‚æ
‰½‚Å‚àƒTƒ|[ƒgƒZƒ“ƒ^[‚¶‚á‚È‚¢
涂̂Ƃ±‚ë‚Ös‚Á‚Ä’¼ÚŽèŽæ‚è‘«Žæ‚苳‚¦‚Ä–á‚¢‚È

e؂ɋ³‚¦‚ÄA‚µ‚©‚àŠw‚ÔŽ–‚»‚Ì‚à‚̂܂ŋ³‚¦‚Ă܂ł¢‚éƒXƒŒZl‚ð
— Ø‚葱‚¯‚Ä‚é‚̂͊O‚È‚ç‚Ê‚¨‘O‚È‚ñ‚¾‚ÆŒ¾‚¤Ž–‚ðŠo‚¦‚Ä‚¨‚¯‚æH

641:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 06:09:32
ƒlƒ^‚©‚à’m‚ê‚È‚¢ƒŒƒX‚Ƀ}ƒWƒŒƒX‚µ‚¿‚Ü‚Á‚½B
‚»‚ë‚»‚ëQ‚é‚©B



‚R‚O•ª‚®‚ç‚¢B

642:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 06:18:11
’ño•¨‚È‚Ì‚Åæ¶‚ɂ͋³‚¦‚Ä‚à‚炦‚Ü‚¹‚ñEEE
— Ø‚葱‚¯‚Ă邯Œ¾‚í‚ê‚Ä‚àEEŒ¾‚í‚ꂽ‚±‚Ƃ͂µ‚Ü‚µ‚½EE
‚»‚Ìã‚łȂçŽd•û‚ ‚è‚Ü‚¹‚ñEE
ŽžŠÔ‚ª‚ ‚é‚̂Ȃç‚ä‚Á‚­‚è•׋­‚·‚ê‚΂¢‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA‚à‚¤ŽžŠÔ‚ª‚È‚­‚Ĉꂩ‚ç•׋­‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñEEE
‚¾‚©‚ç‚à‚¤EEE

643:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 06:23:02
‚±‚±‚܂Ńqƒ“ƒg–á‚Á‚Ä•ª‚©‚ç‚È‚¢‚ñ‚È‚çA‚à‚¤’PˆÊ‚Í’ú‚߂邵‚©‚È‚¢‚ñ‚¶‚á‚È‚¢B
l‚Ì“š‚¦ŠÛŽÊ‚µ‚µ‚Ä–{l‚Í—‰ð‚µ‚ĂȂ¢‚̂ɒPˆÊŽæ‚é‚È‚ñ‚Ä•s³‚¾‚µB

644:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 06:23:44
‰Û‘èo‚³‚ê‚Ä‚©‚ç’ñoŠúŒÀ‚܂Ŋô‚ç‚©ŽžŠÔ‚ª‚ ‚Á‚½‚ñ‚¾‚ëH
‚­‚¾‚ç‚ñŒ¾‚¢–ó‚Í‚·‚é‚ÈB
‚»‚ê‚É’ño•¨‚¾‚©‚狳‚¦‚ĖႦ‚È‚¢‚Æ‚¢‚¤‚Ì‚à‚¨‚©‚µ‚Șb‚¾B
Ž¿–â‚ðŽó‚¯•t‚¯‚Ä‚­‚ê‚È‚¢æ¶‚©B‚³‚¼‚¨‹C‚̓ł¾‚±‚ÆB

‚»‚¤‚â‚Á‚ÄŒ¾‚¢–󂵑±‚¯‚ÄA— Ø‚葱‚¯‚邪‚¢‚¢‚³B


‚ÆA˜R‚ê‚àƒ}ƒWƒŒƒX

645:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 07:06:33
‚¨Šè‚¢‚µ‚Ü‚·EEE
‰½‚ðŒ¾‚í‚ê‚Ä‚à‚à‚¤‚±‚ꂵ‚©‚ ‚è‚Ü‚¹‚ñEEE

646:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 07:09:06
‚à‚¤‚¢‚¢‰ÁŒ¸ˆ¤‘z‚ªs‚«‚½‚æB
“š‚¦‚ð‹³‚¦‚½‚Á‚ē؂É^Žì‚¾‚낤‚³B

647:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 07:21:02
‚»‚ê‚Å‚à‚¨Šè‚¢‚µ‚Ü‚·EEE

648:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 07:51:54
‚¨‚Ü‚¦‚ç—D‚µ‚¢‚ÈB
2ch‚Å‚±‚ñ‚ȂɗD‚µ‚­‚µ‚Ä‚à‚炦‚é‚È‚ñ‚Ä‚»‚¤‚È‚¢‚¼B

–â‚P‚®‚ç‚¢‚Í•ª‚©‚邾‚ëB
‚ÜAŽc‚è‚͋󗓂łàŽd•û‚È‚¢‚ÈB

649:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 08:00:04
–â‚P‚·‚ç‚í‚©‚ç‚È‚¢‚È‚ç’PˆÊ‚Í‚ ‚«‚ç‚ß‚½•û‚ª‚¢‚¢‚È

650:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 08:22:28
‚È‚ñ‚¶‚Ⴑ‚±A’‹–é‹t“]‚µ‚½ƒj[ƒgŒN‚Ç‚à‚ª‚ªŠw¶ŒN‚ð›j‚Á‚Ă₪‚éw
‚â‚Á‚Ï‚èƒqƒLƒjƒgŒN‚Á‚ăCƒ‰ƒCƒ‰‚ª—­‚Ü‚Á‚Ä‚é‚ñ‚¾‚ËB
‚»‚ñ‚Ȃ̉´‚È‚çuh‘è‚ÍŽ©•ª‚Å‚â‚ê‚æv‚̈ꌾ‚Åς܂·‚¯‚ÇB

651:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 11:21:27
r0‚ª

652:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 11:23:32
ޏ”s
r0‚ªƒ[ƒƒŒƒWƒXƒ^‚©”Û‚©‚ÅŒ‹‰Ê‚ª•Ï‚í‚é‚È
PDP11‚ªŠmŽÀ‚łȂ¯‚ê‚Î

653:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 12:25:35
ŽžŠÔ‚ª–³‚¢‚È‚ñ‚ĉ½‚ðŒ¾‚Á‚Ä‚é‚ñ‚¾H
Šw¶‚È‚çŠô‚ç‚Å‚àŽžŠÔ‚Í‚ ‚邾‚ë
‚S”N‚Å‘²‹Æ‚Å‚«‚éŽÀ—Í‚ª–³‚¢‚Ȃ炨‚ƂȂµ‚­—¯”N‚µ‚ë
‚»‚ꂪ¢‚Ì‚½‚ß‚¾

654:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 12:26:48
‚ ‚Æ30•ª‚Å‚»‚ÌŽö‹Æ‚ªŽn‚Ü‚è‚Ü‚·d
–{“–‚É‚¨Šè‚¢‚µ‚Ü‚·c

655:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/10/16 12:42:11
‚±‚̃XƒŒƒ^ƒC‚ÉŽg‚í‚ê‚Ä‚¢‚éŠç•¶Žš‚̈Ӗ¡‚ª‚í‚©‚ç‚­‚È‚Á‚Ä‚«‚½‚¼B


Žn‚߂ī‚̃XƒŒƒ^ƒC‚ðŒ©‚½‚Æ‚«‚ÍA

ƒAƒZƒ“ƒuƒ‰c@(;L„DM) ʧʧ (Part6)
½ÚØÝ¸(tech”Â)


‚ ‚ ‚È‚é‚Ù‚ÇAƒAƒZƒ“ƒuƒ‰‚¾‚©‚犾‚ñƒuƒ‰‚Á‚Ä‚±‚Æ‚Å
о‚ð‚©‚¢‚Ä‚¢‚é‚Á‚ĈӖ¡‚©A‚à‚µ‚­‚̓uƒ‰ƒWƒƒ[Œ©‚ÄʧʧŒ¾‚Á‚Ä‚é‚Ì‚©‚Á‚Ä
ˆÓ–¡‚Ȃ̂©‚Ƃ킩‚Á‚½B‚ñ‚¾‚ªEEE


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

4263“ú‘O‚ÉXV/188 KB
’S“–:undef