필자는 먼 메모리 위치에서 일치가 발생한 16 진수 주소 목록을 저장하기 위해 파일에서 char의 발생 횟수를 계산하는 프로그램을 적용하려고합니다. 코드 : 011 0000 0000 0000 ;Codes x3000 as Load-address of program
0101 010 010 1 00000 ;R2 <- 0
0010 011 000010000 ;R
LC3 프로그램을 생성하여 양수와 음수를 표시하지만 시뮬레이션 프로그램에서 프로그램을 실행하면 - R5에서 양수는 추가 된 첫 번째 + ve 번호 만 표시합니다. 내 코드는 다음과 같습니다 -이 지점 문 모두가 아주 정확하지 .ORIG x3000
and r1, r1,#0 ; clear r1
and r2, r2, #0 ; neg counter amou
안녕하세요 저는 교수님이 우리에게 남겨주고있는 몇 가지 예제 코드를 살펴 보았습니다. 일부 코드가 의미하는 바를 이해하는 데 몇 가지 문제가 있었지만 의견이 도움이되지 않습니다. 막연한. 첫 번째는 R3, R1,0; 라인의 끝을 확인해 보라, 내가 얻지 못하는 두 번째 것은 실제로 placeolnul의 시작 뒤에있는 논리이고, 마지막으로 이상하게 보이는 n
저는 컴퓨터 과학 수업을 위해 몇 가지 슬라이드를 검토 중이며 많이 쓰러 뜨린 단어 서비스 루틴을 보았습니다. 이제는 인터럽트 서비스 루틴이 무엇인지 알지만, 일반적으로 서비스 루틴이 무엇인지에 대한 정의를 찾을 수는 없습니다. 서비스 루틴과 ISR간에 차이점이 있습니까?
안녕하세요 메인 프로그램을 작성하지 를 수행 CS 클래스 The puts TRAP routine has been disabled for some reason. Write an LC-3
subroutine called puts that
implements its behaviour. In other words when the subrout
16 비트 단어의 경우 알아낼 수없는 문제가 있습니다. 아래에 나는 상응하는 코드와 상상력을 첨부하여 내가 도움을 요청하는 것에 대해 약간의 설명을합니다. .orig x3000
ld r1,n
lea r5,data
add r1,r1,#-1
loop:
str r1,r5,0
add r5,r5,r2
add r1,r1,#-1
brp loop
trap
목표가 트랩 (PUTS)을 모방 한 서브 루틴을 작성하고 콘솔에 문자열을 쓰는 것입니다.이 문자열 addres는 r0으로 가정 할 수 있습니다. 이것은 내가 지금까지 가지고있는 것인데, 첫 번째 문자 's'에 대해 작동합니다. 이후 루핑 인쇄를 계속합니다. >>>>>> ive는 모든 제안을 시도 했습니까? .orig x3000
lea r0, string
안녕하세요 저는 빠른 질문을했습니다. 81은 8 비트를 기준으로 부호와 크기로 표현되는 것이 무엇입니까? a. 129 b. -128 c. -127 d. -1 e. 위의 어느 쪽도 아니다 나의 논리는 위의 어느 쪽도 아니기 때문에 81은 양의 정수이다. 부호가있는 크기 표현은 값이 음수가 아니기 때문에 그 앞에 0이 들어간다. 이 가정에서 맞습니까?
안녕하세요, 저는 정수의 제곱을 계산하고 r0에 저장하는 lc3 어셈블리 프로그램을 작성하려고합니다. 정수는 매개 변수로 주어지며 r1에 있습니다. 디버깅이 처음이 추가 첫 번째 패스 동안이지만, 두 번째 패스는 R0에 또 다른 2를 추가하는 데 실패 - 어떤 도움이 도움이 사용자에게 .orig x3FF8
ld r1,n
ld r5,n