기본 명령어

명령어 예시 설명 inc inc eax 피연산자에서 1을 더한다. dec dec eax 피연산자에서 1을 뺀다. add add eax,ebx 소스 피연산자를 같은 크기의 목적 피연산자에 더한다. sub sub eax,ebx 목적 피연산자를 같은 크기의 소스 피연산자로 뺀다. neg neg eax 피연산자를 2의 보수로 변환하여 부호를 바꾼다. cmp cmp eax,ebx 목적 피연산자를 같은 크기의 소스 피연산자로 뺀다. 플래그는 … Read more

자료형

자료형 설명 BYTE 부호없는 8비트 변수 SBYTE 부호있는 8비트 변수 WORD 부호없는 16비트 변수 SWORD 부호있는 16비트 변수 DWORD 부호없는 32비트 변수 SDWORD 부호있는 32비트 변수 QWORD 64비트 변수 TBYTE 80비트 변수 REAL4 4바이트(32비트) 실수 변수 REAL8 8바이트(64비트) 실수 변수 REAL10 10바이트(80비트) 실수 변수

어셈블리어

고급언어 vs 저급 언어 응용형태 고급언어 저급언어 중대형 소프트웨어 많은 부분의 코드를 쉽게 체계화하고 유지, 보수가 쉽다. 형식을 갖춘 구조가 없어 프로그래머가 인위적으로 구조를 만들어주어야 한다. 하드웨어 장치 드라이버 하드웨어를 직접 제어할 수 없는 경우가 많아 까다로운 코딩 기술이 사용되어야하기 때문에 유지, 보수가 힘들다. 하드웨어 제어를 쉽게 할 수 있고 프로그램의 길이가 짧고 정리가 잘 … Read more

플래그

CPU의 현재 상태나 연산 결과와 관련된 정보를 보여준다. 각 비트 위치는 각각의 이름이 주어져 있다. 다음 페이지 표에는 8086/8088 플래그 레지스터의 비트 위치를 보이고 있다. 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ✖ ✖ ✖ ✖ O D I T S Z ✖ A ✖ P … Read more

레지스터

레지스터는 CPU 바로 안에 있는 고속 저장 장소이며 일반 메모리보다 훨씬 빠른 속도를 접근되도록 설계되었다. 레지스터는 8개의 범용 레지스터와 6개의 세그먼트 레지스터, 프로세서 상태 플래그 레지스터와 명령어 포인터가 있다. 1.범용 레지스터 범용 레지스터는 계산과 데이터 전송에 주로 사용된다. 각 레지스터는 하나의 32비트 값이나 두 개의 16비트 값으로 다룰 수 있다. 어떤 레지스터의 일부분은 8비트 값으로 … Read more

Java_btry Server & Client 소스

java_btry.zip 다운로드 ※주의 사항 : 2008년도에 JAVA 시작하면서 심심풀이로 만든 코드이므로 버그 난무 & 취약점 난무 & 막장 소스입니다. /**************명령 번호 표*****************  * 000 유저 생성  * 100 위치 이동  * 200 탐색  * 201 적 발견  * 202 무기 발견  * 203 음식 발견  * 204 탐색 실패  * 300 유저 상태 변경  * 400 회복  * 500 음식 조합 … Read more

Java와 Mysql 연동시 한글 깨짐 문제 해결법

public String toMySQL(String msg){      try{    return new String(msg.getBytes(“KSC5601”), “8859_1”);   }catch(Exception e){    e.printStackTrace();    return null;    }   }  public String toJava(String msg){      try{    return new String(msg.getBytes(“8859_1”), “KSC5601”);   }catch(Exception e){    e.printStackTrace();    return null;    }  } 두개의 메서드를 구현해주어 전송하거나 전송 받을 쿼리문자를 인코딩 해주면 된다.

C에서 입력 버퍼를 비울 때 피해야할 방법

[강좌] C에서 입력 버퍼를 비울 때 피해야할 방법 (C언어를 배우자) |작성자 네가티브 #include   int main(int argc, char *argv[]) {  int d;  while(1)  {   scanf(“%d”, &d);   printf(“%d\n”, d);  }  return 0; }  실행해보시면 숫자를 입력할 시 그 숫자가 화면에 출력되는 형태로  무한 반복됨을 알 수 있습니다. 그런데, 여기에 문자를 입력하면 무한 루프에  빠지게 됩니다.  이걸 … Read more

바로가기