x86
-
IF-THEN,IF-THEN-ELSE,CASE 구현Programming 2009. 4. 9. 21:43
IF-THEN IF-THEN 구조는 다음과 같은 의사 코드로 표현할 수 있을 것이다. IF 조건이 참이이면 THEN 참의 문장을 실행 END_IF AX에 들어 있는 값을 절대 값으로 치환 IF AX < 0 THEN AX를 -AX로 바꾼다 END_IF 이를 어셈 코드로.... ;IF AX < 0 CMP AX,0 ;AX가0보다 작은가? JNL END_IF ;거짓이면 빠져나가고 ;THEN NEG AX ;참이면 부호를 바꾼다. END_IF IF-THEN-ELSE IF 조건이 참이면 THEN 참의 문장을 실행하고 ELSE 거짓의 문장을 실행한다 END_IF AL과 BL이 확장 ASCII 문자를 가지고 있다고 하자. 문자 순서에서 앞에오는 문자를 화면에 출력 IF AL
-
FLAGS 레지스터Programming 2009. 4. 9. 21:14
Intel x86 FLAGS Register Bit # Abbreviation Description Category* FLAGS 0 CF Carry flag S 1 1 Reserved 2 PF Parity flag S 3 0 Reserved 4 AF Adjust flag S 5 0 Reserved 6 ZF Zero flag S 7 SF Sign flag S 8 TP Trap flag (single step) X 9 IF Interrupt enable flag X 10 DF Direction flag C 11 OF Overflow flag S 12, 13 IOPL I/O privilege level (286+ only) X 14 NT Nested task flag (286+ only) X 15 0 Rese..