Programming/Assembly
-
[Assembly] 특정 메모리에 값을 쓰거나 읽기Programming/Assembly 2008. 11. 21. 10:15
void Mm(int *, char); // 첫번째 인자의 메모리주소에 두번째 char형을 write char Md(int *); // 첫번째 인자의 메모리주소에 있는 char형 값을 리턴 #include void Mm(int *, char); // Memory Modify func char Md(int *); // Memory Display func int main() { char cTemp1; char cTemp2; Mm( (int *)0x0012FF00 , 'A' ); // 0x0012FF00 번지에 'A' set Mm( (int *)0x0012FF04 , 'B' ); // 0x0012FF04 번지에 'B' set cTemp1 = Md( (int *)0x0012FF00 ); // 0x0012FF00..
-
80x86 asm 명령어Programming/Assembly 2008. 11. 17. 09:19
80x86 명령어 AAA - ASCII Adjust after Addition기능 : ASCII 코드로 된 두 디지트를 ADD 명령어가 더한후에 이용한다AAD - ASCII Adjust before Division기능 : AL과 AH에 있는 2개의 언팩 BCD 디지트를 이진수로 변환하기 위해 DIV 명령어 앞에서 사용한다AAM - ASCII Adjust after Multiplication기능 : MUL명령어가 2개의 언팩 BCD를 곱하고 난 후 사용한다.AAS - ASCII Adjust after Subtraction기능 : 두 디지트를 빼고 난후, AL에 있는 결과를 팩 BCD로 변환하기 위해 사용한다.ADC - Add with Carry기능 : 이 명령어 앞에서 CF=1인..