대학에서는 TASM 어셈블리 언어를 배우기 시작했습니다. 요점은, 내가 내 임무를 완전히 잃어 버렸기 때문에 나는 도움이 필요하다는 것이다. 키보드에서 번호를 스캔하고 fibonacci의 n 자리 번호를 인쇄해야합니다. 예 : 6에 입력 한 프로그램은 8TASM 어셈블리에서 fibonacci 번호 인쇄
가 여기 내 미완성 코드의 출력합니다 : 난 그냥 내가 무엇을해야하는지 모르는이 후
.model small
.stack 100h
.data
number db 255
.code
start:
mov dx, @data
mov ds, dx
mov al, 0
mov bl, 1
.readline:
mov ah, 0Ah
mov dx, offset number
mov cx, dx;
int 21h
.fibonacci:
add al, bl
mov dl, al
mov al, bl
mov bl, dl
loop .fibonacci
int 21h
.writeln
mov ah, 9
mov dx, dl
int 21h
end start
또는 만든 실수가있을 경우. 누구든지 다음에해야 할 일에 대해 조언 해 줄 수 있습니까?
피보나치의 실제 계산은 분명 OP가 문제가되는 것이 아닙니다. –
사실입니다. 나는 같은 강연을 보았고 같은 과제로 어려움을 겪었다. 필자가 제공 한 PDF 파일에는 최종 솔루션을 구성하는 데 필요한 모든 코드 예제가 있습니다 (영문은 아닙니다). 현재 TASM 에뮬레이터에 대한 액세스 권한이 없으므로 코드를 수정하고 테스트 할 수 없습니다. –
빠른 대답은 debes.is에 감사드립니다. 나는 pdf를 살펴볼 것이다. 그것이 나의 첫번째 프로그램을 완성하는 데 도움이되기를 바랍니다. –