2012-10-11 1 views
2

대문자 A ~ Z의 ASCII 코드를 보관할 테이블을 작성하는 어셈블러 지시문을 작성하십시오. 테이블은 $ 00에서 $ 19 사이의 메모리 위치에 저장해야합니까? (68HC11)대문자 A ~ Z의 ASCII 코드를 포함하는 테이블을 작성하기 위해 어셈블러 지시문을 작성하십시오.

응답이 비슷할 것이라고 생각합니다. 제 응답이 맞는지 알 수 있습니까? 그리고 왜 그것이 틀린 지? 사전에

TABLE ORG $00 

     LDAA #26 
LOOP LDD #$41 
     STD TABLE 
     DECA 
     BNE LOOP 
     END 

덕분에,

답변

0

당신은 루프가 시작되기 전에 LDD #$41을하고 BNE 명령 전에 레지스터를 증가해야합니다.

+0

그래서 레지스터 D를 레지스터 x로 바꾸면 'LDD # $ 41'을 루프 앞에 넣고 'INX'를 'END'명령 앞에 추가하십시오. 그것은 정확할까요? 감사합니다 – user43680

+0

내 어셈블러는 매우 녹슬었고 68hc11을 모르지만 루프를 통해 매번 저장하는 값을 증가시켜야합니다. 그렇지 않으면 테이블을 41로 채울 것입니다. –

+0

누군가를 알고 있습니까? 좀 더 많은 어셈블리를 연습하면 도움이 될만한가? 나는 혼자 공부하고있어 곧 시험이 있습니다. 감사! – user43680

관련 문제