2011-02-11 2 views
0

어셈블리를 사용하여 이진수를 4 자리 10 진수로 분해해야합니다.이진수를 4 자리로 분해 하시겠습니까?

예를 들어 0010 0110 1001 0010을 9874로 '9' '8' '7' '4'로 분해하고 각각을 7 세그먼트 디스플레이에 표시하십시오. 디스플레이 부분을 가지고 있는데, 논리/프로세스를 깨뜨리는 과정을 이해하지 못합니다.

사람은 제발 도와 드릴까요?

감사합니다.

+0

체크 아웃 : http://stackoverflow.com/questions/4639745/problem-converting-integer-to-ascii-code-in-x86-assembly –

답변

3

을 10으로 나누어 나머지를 캡처합니다. (모듈러스 연산). 나머지를 스택 또는 다른 적절한 구조로 밀어 넣으십시오. 몫이 0이 될 때까지 반복하십시오. 푸시 한 나머지 값은 숫자 값입니다.