qemu mips에서 ptrace를 사용하고 싶지만 fork와 attach를 사용할 때 자식 프로세스를 깨울 수는 없지만 커널 3.2에서는 성공했습니다. 커널 2.6에서이 문제가 발생한 이유는 무엇입니까? 나는 https://people.debian.org/~aurel32/qemu/mips/
데이터 세그먼트에서 입력 문자열을 가져 와서 데이터 섹션에로드 된 문자지도 인 문자 맵을 사용하여 인코딩 한 다음 인코딩 된 문자열을 출력 문자열에 기록하는 MIPS 프로그램을 작성하기 시작했습니다. 입력 문자열이 덮어 쓰이지 않도록 메모리에 보관하십시오. 모든 문자는 대문자로 인코딩되며 모든 공백, 구두점 등은 인코딩 중에 제거되며 모든 문자열은 개행 문
이해 내가 스택 포인터는 현재 서브 루틴의 주소를 저장하기 위해 작동하는 방식에 대해 혼란 여전히 나는 다음과 같은 MIPS 코드 도움이 필요합니다. 또한 jal 사실은 PC의 사실 주소로 항상 업데이트되므로이 코드 조각이 사용되지 않는 것처럼 보이기 때문에 jal 사실 이후에 어떤 일이 발생합니까?
누군가가 올바른 방향으로 나를 밀어 붙일 수 있습니까? mips에서이 c 함수를 복제하려고합니다. 반환 값이 $ v0에 저장 될 것으로 예상하고 함수 호출 후에 그 값을 출력하고 있습니다. I는 C와 함수를 호출 할 때 현재 $ V0을 5에 저장되어있는 함수 (5, 2) 예상되는 13 아닌 제 int C(int n, int k) {
if (k ==
현재 사용자에게 정수 값을 묻는 메시지가 화면에 출력되는 ci20 컴퓨터의 작은 프로그램을 작업 중입니다. 내 현재 코드 .data
prompt:
.asciiz "Please enter an integer: "
message:
.asciiz "\nValue entered: "
.text
.global main
main:
addiu
레지스터 $ t1의 값이 0xff000011이고 값이 t2 인 레지스터의 주소가 0x10000010이고 값이 0x55555555 인 것으로 가정합니다. 데이터 경로는 "Little Endian"시스템에서 작동합니다. 다음 지침이 있습니다. lb $t0,0($t1)
sw $t0,0($t2)
주소 0x10000010의 값은 무엇입니까? 매우 쉬운 질문이
이 질문은 제가 게시 한이 질문과 접하게 관련되어 있습니다 : Why isn't syscall working for MIPS. MIPS 어셈블리에서 scanf를 사용하여 명령 줄에서 사용자 입력을 읽으려고합니다. 나는 a.out 파일을 실행하면 내가 segfault의를 얻을 수 .option pic0
.rdata # read-only data