문제: 이 코드가 실행된 후 AX, BX, 그리고 메모리 주소 300h의 최종 값은 각각 얼마일까요? MOV AX, 300h MOV [AX], 20 CMP [AX], 20 JE match MOV BX, 5 JMP end match: MOV BX, 10 end: MOV AX, 300h로 AX에 16진수 300(768)을 저장합니다.
MOV [AX], 20으로 AX가 가리키는 메모리 주소(300h)에 20을 저장합니다. 따라서 메모리 주소 300h에는 20이 저장됩니다.
CMP [AX], 20으로 메모리 주소 300h의 값을 20과 비교합니다. 값이 일치하므로 **JE match**가 실행되어 match: 라벨로 점프합니다.
MOV BX, 10이 실행되어 **BX = 10**이 됩니다. JMP end 명령어는 match:로 점프했기 때문에 실행되지 않습니다.
문제: 이 코드가 실행된 후 AX, BX, 그리고 메모리 주소 400h의 최종 값은 각각 얼마일까요? MOV AX, 400h MO...
원문 링크 : 어셈블리어 공부 02 개념 기초 문제, 답