<p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><span style="vertical-align:baseline;"><font size="2">OFFSET EQU 30H</font></span></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><span style="vertical-align:baseline;"><font size="2">SEGMNT EQU 31H</font></span></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><span style="vertical-align:baseline;"><font size="2">;</font></span></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;"> ORG 0000H ; </span><span style="vertical-align:baseline;">프로그램 시작</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><span style="vertical-align:baseline;"><font size="2"> JMP START</font></span></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><span style="vertical-align:baseline;"><font size="2">;</font></span></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;">START: MOV OFFSET,#02H ; OFFSET</span><span style="vertical-align:baseline;">을 </span><span style="vertical-align:baseline;">2</span><span style="vertical-align:baseline;">로 지정</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;"> CALL LOOKUP ; </span><span style="vertical-align:baseline;">룩업</span><span style="vertical-align:baseline;"> 테이블 호출</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><span style="vertical-align:baseline;"><font size="2"> SJMP $</font></span></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><span style="vertical-align:baseline;"><font size="2">;</font></span></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><span style="vertical-align:baseline;"><font size="2">LOOKUP: MOV DPTR,#TABLE</font></span></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><span style="vertical-align:baseline;"><font size="2"> MOV A,OFFSET</font></span></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><span style="vertical-align:baseline;"><font size="2"> MOVC A,@A+DPTR</font></span></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><span style="vertical-align:baseline;"><font size="2"> MOV SEGMNT,A</font></span></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><span style="vertical-align:baseline;"><font size="2"> RET</font></span></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2">;</font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;">TABLE: DB 03H ; "0" </span><span style="vertical-align:baseline;">데이터</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;"> DB 9FH ; "1" </span><span style="vertical-align:baseline;">데이터</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;"> DB 25H ; "2" </span><span style="vertical-align:baseline;">데이터</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;"> DB 0DH ; "3" </span><span style="vertical-align:baseline;">데이터</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;"> DB 99H ; "4" </span><span style="vertical-align:baseline;">데이터</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;"> DB 49H ; "5" </span><span style="vertical-align:baseline;">데이터</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;"> DB 41H ; "6" </span><span style="vertical-align:baseline;">데이터</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;"> DB 1FH ; "7" </span><span style="vertical-align:baseline;">데이터</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;"> DB 01H ; "8" </span><span style="vertical-align:baseline;">데이터</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;"> DB 09H ; "9" </span><span style="vertical-align:baseline;">데이터</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><span style="vertical-align:baseline;"><font size="2"> </font></span></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;"> END ; </span><span style="vertical-align:baseline;">프로그램 끝</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;"><br></span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;">=================</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;">#TABLE의 DB들은 7-세그먼트에 대한 코드입니다.</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2"><span style="vertical-align:baseline;">제가 궁금한것은 EQU가 C에서는 define 역할을 하는 것으로 알고있는데</span></font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2">왜 START루프로 들어가서 OFFSET을 왜 갑자기 2로 지정해주는지..</font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;"><font size="2">LOOKUP으로 들어가서 DPTR에 #TABLE을 넣어주는데 #TABLE은 뭐가들어가는지..(아니면 제가 지정하던지)</font></p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;">그리고 마지막 SJMP에서 $는 무엇인지..</p> <p style="line-height:normal;margin:3.84pt 0in 0pt;text-indent:0in;text-align:justify;vertical-align:baseline;">어셈블을 다시 C로 바꿔야하는데 코드 분석에서 막혀버렸습니다 ㅠㅠ</p>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.