음수1 emu 8086으로 어셈블리어 연습 [16진수 음수(보수) 10진수로 출력하기] 어셈블러에 10진수를 입력하게되면 메모리에는 16진수 형태로 저장되어 집니다. 때문에 10진수로 데이터를 입력했다고해도 출력할 때는 10진수로 변환해줄 필요가 있습니다. 그 중에서도 십진수 음수는 2의 보수형태의 16진수로 저장되어 지는데, 이 2의 보수를 10진수로 그대로 변환하면 전혀 엉뚱한 값이 나옵니다. 때문에 음수는 특별한 처리를 해주어야 하는데 그 예제를 살펴보겠습니다. 예제에서는 1135와 -1135를 입력받았다고 가정했습니다. .MODEL SMALL .CODE ORG 100h ;--------------- PROG: CALL MAIN ;전체적인 흐름입니다. 메인 프로시저가 끝나면 HLT로 프로그램을 중단합니다. HLT ;--------------- NUM1 DW 1135 ; DW 단위 .. 2019. 8. 18. 이전 1 다음