방금 고등학생을 대상으로 컴퓨터 과학 강좌를 시작했으며 조립 및 축 압기에 대한 막연한 지시를 받았습니다. 이것은 출력을 추적해야하는 프로그램의 일부입니다 (입력 값은 40 및 24 임).기본 축 압기 프로그램
001 IN N1
002 IN N2
003 LDA N1
004 MUL N2
005 STA PR
006 LDA N2
007 CMP #0
008 JEQ 011
계속 진행됩니다. 나는 001-006에서 무슨 일이 일어나고 있는지 알지만, 그 후에 나는 CMP와 JEQ에 붙어있다. 006에서 accumulator는 N2 인 24를로드하지만 다음 단계는 CMP입니다. Google 검색에서 빼기를 사용하여 두 값을 비교하는 것이 었습니다. 그냥 # 0 일 때 무엇을해야할지 모르겠습니다. 008의 경우, JEQ는 동일한 경우 점프를 의미하므로 "n2가 N2와 같으면 011로 점프 한 다음 계속하십시오"라고 가정하는 것이 옳습니다. 일치하는 경우
감사
조립의 종류에
감사를 사용할 수 있습니다. 선생님이 목표 프로세서가 무엇인지에 관해서는 말한 적이 없다고 생각합니다. 그녀는 정의에 따라 이러한 작업을 도입하고 프로그램을 추적하라고했습니다. 그래서 CMP는 N2를 # 0과 비교합니까? # 0은 정확히 무엇입니까? – SaleenS7
# 0은 "즉각적인 제로"라고 생각합니다. #은 문자 그대로 (0) 숫자를 의미하며 값을 찾기위한 다른 장소에 대한 참조는 아닙니다. 따라서 # 0 "숫자 0"과 비교할 수 있습니다. – BadZen