2016-10-05 1 views
1

내가 하나가 블루 키보드 또는 하나에서합니다 (EmbestBoard에서 입력 프로그램 대기 할 수 있는지 궁금ARMsim : 입력 대기 루프 SWI 0x203 0x202

ARMsim 1.9.1에 ARM 연습 해요 블랙 버튼).

.text 

ENTRY :

check_input:

swi 0x203 ;0x202 (same problem)

cmp r0,#0

beq check_input

나는이 솔루션의 생각하도록 버튼 패턴 중 어느 것도 0x0으로하지 않습니다 발견

mov r0,#0

adr r2,line

swi 0x204

line: .asciz "Input was received"

.end 

나는 그것을 훌륭하게 작동 단계에서 프로그램 단계를 실행하면 @memory operands:하지만 난 그냥 내가 필요로하는 프로그램을 실행하는 경우 누르기 위해 입력이 인식되기 전에 버튼을 두 번 누릅니다. 명백히 시뮬레이트 된 프로세서는 첫 번째 입력을 무시합니다. 이 문제를 어떻게 피할 수 있습니까?

답변

0

이것은 UI 문제인 것처럼 보입니다. 간단한 실험에서 "시뮬레이션 된 프로세서는 첫 번째 입력을 무시합니다."라는 것이 아니라 실행 버튼을 클릭하면 포커스가 * 인 이상한 일이 발생하므로 창에서 어디서나을 클릭해야합니다 (또는 다른 창 및 뒤로)를 클릭하기 만하면됩니다. 첫 번째 클릭이 사라지는 곳입니다.

* 포커스가있는 동안 대화 상자 컨트롤을 사용하지 않도록 설정하는 것이 나쁜 일로 간주되어 창 관리자를 혼동시킬 수 있음을 상기합니다. 그게 여기서 일어날 수 있습니다.

+0

그게 전부 야! _Run_ 단추를 클릭하는 대신 F5 키를 눌러 프로그램을 실행하려고 시도했지만 문제가 표시되지 않습니다. – Lapis