크리에이티브 커먼즈 라이센스

홈페이지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 분
     1 분

자유게시판

건강백과 HOME

홈페이지 HOME

조   약     HOME

생활지혜 HOME

서식양식 HOME

법원 전산양식 검색

In Na zum

비공개 HOME

백과넷 포탈 : 건강/법률(메인)/홈피/서식/조약/생활지혜

◁ 2002.9.1.~2021.4.11. ▷

관리자 연락(저작권 의심 신고) : 김병희 010-6204-4973 k8z7@hanmail.net