저는 어셈블러에서 더미입니다. 다음 함수 y = x^2 (a + b + c)를 풀 필요가 있습니다. a, b, c - 콘솔에서 입력 결과 x는 파일에 쓸 필요가 있습니다. 나를 위해이 문제를 해결할 것을 요구하지는 않지만 누군가 나와 유용한 링크를 공유 할 수 있습니까?어셈블러에서 Solve 함수를 사용합니다.
답변
코드를 작성하십시오. C에서 함수를 코딩하고 생성 된 어셈블러 코드를 볼 수도 있습니다 (예 : Linux에서 GCC를 사용하는 경우 gcc -S -fverbose-asm
).
어셈블리의 문제점은 실제 입력 및 출력 기능이 없다는 것입니다. 표준 프로그래밍 언어에서는 화면에 표시 할 내용을 정의합니다. 귀하의 경우 X에서 귀하는 사용자가 원하는 것을 정의 할 수 있습니다. 귀하의 경우 a, b, c. 그런 다음 몇 가지 처리를 수행하고 출력 할 값 x에 결과를 지정합니다.
표준 프로그래밍 언어의 모든 단계는이 특정 경우 분명히 몇 가지 기능으로 매핑됩니다.
출력은 Print, puts, printf 또는 writeline로 수행됩니다. 이것들은 출력 함수입니다. 입력은 입력, 가져 오기 또는 읽기 전용으로 수행됩니다. 이들은 입력 함수입니다. 처리는 다양한 배정 및 결정으로 수행됩니다. 귀하의 경우 Y (=) X (^) 2 (*) (a (+) B (+) C)
모두 단순한 고급 언어입니다. 이것의 어떤 부분을 예로 들면. 어셈블리에는 거의 모든 것을 할 수있는 적어도 3 가지 방법이 있습니다. 그들 중 누구도 쉽게. DOS 인터럽트 사용, BIOS 인터럽트 사용 및 직접 하드웨어 인터럽트 사용. 따라서 출력을 수행하는 최소한 3 가지 방법과 입력을 수행하는 3 가지 방법과 계산을 수행하기 위해 메모리를 사용하는 방법이 있습니다.
오해하지 마십시오. 모험을하는 방법을 배우는 것이 가치가 있습니다. 나는 그것이 실제보다 훨씬 더 힘들게 만들고있다. 프로그램의 각 부분에 대해 최소한 4 ~ 5 줄의 코드가 필요합니다. 그러나 일단 완료되면 표준 프로그래밍 언어처럼 여러 가지를 출력하고 입력 할 수 있습니다. 한 번만 집행하면 전체 내용을 완전히 제어 할 수 있습니다.
불행히도, 어셈블리를 쉽게 배울 방법이 없습니다. 그러나 당신은 올바른 질문을하고 있습니다.
- 어떻게 어떻게 키보드에서 일부 입력을받을 수 있나요 화면
- 에 대한 몇 가지 출력을 얻을 수 있습니까
- 내가 좋아하는 몇 가지 처리를 어떻게해야합니까 X + YZ
나는이가하는 알고 그것을하는 방법에 당신의 questio에 대답하지 마라. 그러나 먼저 작성하려고 시도한 일부 어셈블리 코드를 게시하지 않고 여기에서 찾고있는 대답을 얻는다면 나는 놀랄 것입니다.
- 1. 인라인 어셈블러에서 Win32 API 함수를 어떻게 호출합니까?
- 2. 액세스에서 dlookup 함수를 사용합니다.
- 3. IAR EWARM의 인라인 어셈블러에서 다른 모듈의 C 함수를 호출하려면 어떻게해야합니까?
- 4. ActionScript 2에서 "Contains()"함수를 사용합니다.
- 5. 어셈블러에서 배열 멤버에 액세스
- 6. 어셈블러에서 'label'은 어떻게 작동합니까?
- 7. 어셈블러에서 환경 변수 찾기
- 8. 어셈블러에서 주소 지정
- 9. , MVC++ 어셈블러에서 'DW는'
- 10. 어셈블러에서 그래픽 프로그래밍이 필요합니까?
- 11. 생성자 이니셜 라이저에있는 멤버의 멤버 함수를 사용합니다.
- 12. asp.net 단추는 JavaScript 반환 함수를 사용합니다.
- 13. dijit validator 함수를 오버라이드하고 regExp 속성을 사용합니다.
- 14. PHP를 FastCGI로 사용하고 exit() 함수를 사용합니다.
- 15. CCSpawn과 같은 CCSequence는 다른 클래스의 함수를 사용합니다.
- 16. 쿼리 결과를 호출하는 것과 동일한 함수를 사용합니다.
- 17. 은 xslt 2.0에서 재귀 함수를 사용합니다.
- 18. 간접 조인 된 테이블에서 sum 함수를 사용합니다. .
- 19. 다른 js 파일의 javascript 함수를 사용합니다
- 20. html.erb의 js 함수 내에서 js 함수를 사용합니다.
- 21. jQuery는 html 입력에서 각 함수를 사용합니다.
- 22. 어셈블러에서 루프를 만드는 방법은 무엇입니까? ,
- 23. 불법 명령 GCC 어셈블러 어셈블러에서
- 24. 어셈블러에서 삽입 정렬이 작동하지 않습니다.
- 25. Mathematica : Solve, Reduce 및 FindRoot를 사용하여 Extrema 위치 찾기. (유도체)
- 26. 어셈블러에서 두 개의 레지스터 이동 (이동)
- 27. ARM 어셈블러에서 C 정의를 사용하는 방법
- 28. 어셈블러에서 여러 항목을 XOR 할 수 있습니까?
- 29. powerpc 어셈블러에서 프로그램 카운터를 조작하는 방법
- 30. ARM 인라인 어셈블러에서 특정 레지스터를 사용하는 방법
Windows의 다른 최상위 언어에서 어셈블러 코드를 생성하는 도구가 있습니까? 미리 감사드립니다. – ASD
아마도 예. 최소한 GCC는 mingw & cygwin을 통해 사용 가능하며 어셈블리를 생성합니다. 그리고 어셈블리 코드를 보여주기 위해 컴파일러에 스위치가있을 수도 있습니다 ... –
Free Pascal은 Pascal/delphi에서 어셈블러를 생성합니다. –