Å©¸®¿¡ÀÌÆ¼ºê Ä¿¸ÕÁî ¶óÀ̼¾½º

ȨÆäÀÌÁöHOME

PHP

JavaScript

HTML

CSS

µå·Ó´Ù¿î¸Þ´º

Á¦·Îº¸µå4

µµ   ¿ò   ¸»

¹éÁö °Ç°­°­ÁÂ/ÀÚ°¡ÀÓ»óüÇè

¹°¹Ú»ç(ÀÚ°¡¸é¿ªÁúȯ...)^¹Ì·¯

Àüµ¿¸í(õ¿¬¹°Áú»çÀü)^¹Ì·¯

ñÓï£ Àå½Â¿Á(ºí·Î±×)^±Û¸ñ·Ï

°è»êȯ»ê(°è»ê±â)^ ´ÜÀ§º¯È¯

°üÁÖ¼º°æ TTS ÀÏ¹ÝÆÄÀÏ TTS

¹ÙÀ̺í·Î Bible_ro ´Ù¿î·Îµå

´Ù¿î·Îµå>Æù¿¡ º¹»ç
>ÆÄÀϼ±ÅÃ...¼³Ä¡µË´Ï´Ù.

[µµ¿ò¸» º¸±â] ¹Ù·Î°¡±â

°³¼± ¿ä±¸, Ãæ°í´Â
¾Æ·¡ °ü¸®ÀÚ ¿¬¶ô
ÀüÈ­/¸ÞÀÏ ºÎŹ µå¸³´Ï´Ù.
ÃÖ´ëÇÑ »¡¸® ó¸®Çϰí
¾÷µ¥ÀÌÆ® ¿Ã¸®°Ú½À´Ï´Ù.


asm_89.


JMP ¸í·É°ú ¿¹Á¦


     41 ÀÌÇü¹® buju8t 01/14 905

     7 JMP ¸í·É°ú ¿¹Á¦



Á¶°Ç¿¡ µû¸£Áö ¾Ê°í ÁöÁ¤µÈ ¶óº§ÀÌ °¡¸®Å°´Â ¹øÁö·Î ºÐ±âÇÏ´Â ¸í·ÉÀ»

¹«Á¶°Ç ºÐ±â ¸í·É À̶ó°í Çϸç JMP ¸í·ÉÀÌ ÀÖÀ¾´Ï´Ù.






* MSG1 ¹øÁöºÎÅÍ ½ÃÀÚ°¡´Â ¹®ÀÚ¿­À» MSG ¹øÁö ÀÌÈÄ·Î ¿Å±â´Âµ¥ "$"

ÀÚ°¡

³ªÅ¸³¯¶§ ±îÁö ÇàÇÏ´Â ÇÁ·Î±×·¥


CODE  SEGMENT

ASSUME CS:CODE,DS:DATA

;

MOV AX,DATA

MOV DS,AX

MOV SI,OFFSET MSG1

MOV DI,OFFSET MSG2

MOV DX,0

CONT: MOV AL,BYTE PTR [SI]

CMP AL,'$'

JE EXITP

MOV BYTE PTR [DI],AL

INC SI

INC DI

INC DX  ;Àü¼Û¹®ÀÚ¼ö¸¦

Ä«¿îÆ®

JMP CONT

EXITP:  MOV NUMBER,DX

MOV AH,4CH

INT 21H

;

CODE  ENDS

;

DATA  SEGMENT

MSG1  DB 'ABCDEF$GHIJKLMNO'

MSG2  DB 16 DUP(?)

NUMBER  DW ?

DATA  ENDS

END


-R

AX=0000  BX=0000  CX=0052  DX=0000  SP=0000  BP=0000

 SI=0000  DI=0000

DS=566E  ES=566E  SS=567E  CS=567E  IP=0000 NV

UP EI PL NZ NA PO NC

567E:0000 B88156  MOV AX,5681

-RDS

DS 566E

:5681

-D0,2F

5681:0000  41 42 43 44 45 46 24 47-48 494A 4B 4C 4D 4E 4F ABCDEF$GH

5681:0010  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 .........

5681:0020  00 00 69 6C 65 00 41 04-25 73 20 3A 20 63 61 6E ..ile.A.%

-G=0,21


AX=4C24  BX=0000  CX=0052  DX=0006  SP=0000  BP=0000

 SI=0006  DI=0016

DS=5681  ES=566E  SS=567E  CS=567E  IP=0021 NV

UP EI PL ZR NA PE NC

567E:0021 CD21  INT

21

-D0,2F

5681:0000  41 42 43 44 45 46 24 47-48 49 4A 4B 4C 4D 4E 4F ABCDEF$GH

5681:0010  41 42 43 44 45 46 00 00-00 00 00 00 00 00 00 00 ABCDEF...

5681:0020  06 00 69 6C 65 00 41 04-25 73 20 3A 20 63 61 6E ..ile.A.%






* ÀÔ·ÂµÈ ¿µ¾î ´ë¹®ÀÚ¸¦ ¼Ò¹®ÀÚ·Î º¯È¯ÇÏ´Â ÇÁ·Î±×·¥

 (ÀÔ·ÂÀ» ÁßÁö ÇÏ·Á¸é CTRL + Z ۸¦ ´©¸¥´Ù.)

CODE  SEGMENT

ASSUME CS:CODE

NEXT: MOV AH,1

INT 21H ;1¹®ÀÚ

ÀÔ·Â ½Ã½ºÅÛ È£Ãâ ¸í·É

CMP AL,1AH  ;ctrl

+ z (ASCII ÄÚµå´Â 1AH)

JE EXITP

CMP AL,'A'

JB L1

CMP AL,'Z'

JA L1

ADD AL,'a'-'A'

L1: MOV AH,2  

MOV DL,AL

INT 21H ;1¹®ÀÚ

Ãâ·Â ½Ã½ºÅÛ È£Ãâ ¸í·É

JMP NEXT

EXITP:  MOV AH,4CH

INT 21H

CODE  ENDS

END






Á¶°ÇºÐ±â¸í·É ¾àÀÚ¸¦ Àд ¹æ¹ý


A:Above À§  (ºÎÈ£¾øÀ½)

 O:Overflow  ¿À¹öÇ÷οì

B:Below ¾Æ·¡(ºÎÈ£¾øÀ½)  Odd

¦¼ö

E:Equal 0 ȤÀº °°À½ P:Parity

 ÆÐ¸®Æ¼

G:Greater À§(ºÎÈ£ÀÖÀ½)  S:Sign

 ºÎÈ£°¡ À½¼ö

L:Less  ¾Æ·¡(ºÎÈ£ÀÖÀ½)

 Z:Zero 0  È¤Àº °°À½

N:Not --°¡ ¾Æ´Ï´Ù.

 


´ë¼Ò °ü°è ºÎÈ£ ¾øÀ½ ºÎÈ£ ÀÖÀ½

A>B JA/JNBE

JG/JNLE

A>=B  JNB/JAE

JGE/JNL

A=B JZ/JE


A<=B  JBE/JNA

JLE/JNG

A<B JB/JNAE

JL/JNGE

A¿ÍB´Â °°Áö¾ÊÀ½  JNZ/JNE



ID:
PW:

     0 ºÐ
     2 ºÐ

ÀÚÀ¯°Ô½ÃÆÇ

°Ç°­¹é°ú HOME

ȨÆäÀÌÁö HOME

Á¶   ¾à     HOME

»ýȰÁöÇý HOME

¼­½Ä¾ç½Ä HOME

¹ý¿ø Àü»ê¾ç½Ä °Ë»ö

In Na zum

ºñ°ø°³ HOME

¹é°ú³Ý Æ÷Å» : °Ç°­/¹ý·ü(¸ÞÀÎ)/ȨÇÇ/¼­½Ä/Á¶¾à/»ýȰÁöÇý

¢· 2002.9.1.~2022.5.27. ¢¹

°ü¸®ÀÚ ¿¬¶ô(ÀúÀÛ±Ç ÀÇ½É ½Å°í) : ±èº´Èñ 010-6204-4973 k8z7@hanmail.net