x86-16

    1

    1답변

    나는 작은 OS를 직접 작성하고 있습니다. 인터럽트 벡터 테이블을 오버라이드하려면 0000의 물리적 주소를 변경해야한다는 온라인 기사를 많이 읽었습니다. 인터럽트 번호 * 4와 0000 : (인터럽트 번호 * 4) +2. 정확히 코드를 작성했지만 가상 시스템에서 실행하려고하면 아무 일도 일어나지 않습니다. 너희 중 누구도 지식을 공유하고 내가 뭘 잘못 생각

    0

    2답변

    나는 내부 구조를 더 잘 알기 위해서만 간단한 운영체제를 개발 중이다. Boot loader과 16-bit Real Mode에서 실행되는 간단한 커널을 개발할 때 익숙하지 않은 용어 System Call과 익숙한 Interrupt을 발견했습니다. 나는 그 개념이 나에게 아직도 불분명하다는 것을 발견하기 만하기 때문에 용어를 인터넷 검색 해왔다. 내가 이해

    0

    1답변

    문자열의 어느 단어를 알파벳 순서로 정렬하려고합니까 없이 각 문자를 반복하고 각 문자 위치를 비교해야합니다. 알파벳 문자열을 만들어야한다고 가정하고 일부 어셈블리 함수를 사용하여 문자열의 각 단어와 비교해 보겠습니다. 그러나 어떻게 처리해야하는지 잘 모릅니다. 나는 콘솔에서 문자열을 얻을 수있는 몇 가지 코드를 작성했습니다 : DATA SEGMENT

    -1

    1답변

    필자는 8086 프로그램을 작성했는데, 제대로 실행되었다고 말할 수는 있지만, 변수를 선언 한 부분에 도달하면 에뮬레이터에서 오류가 발생합니다. 여기 내 전체 프로그램의 unknown opcode skipped: 32 not 8086 instruction - not supported yet. : 라인 temp db 0x0F을 실행하려고 할 때, 에뮬레이터는

    3

    1답변

    강사가 특정 프로그램 코드를 제공하여 어셈블리 언어로 버블 정렬 (8086 마이크로 프로세서 지침)을 사용하여 일련의 데이터를 정렬했습니다. 이전의 모든 코드의 경우 내가 구문을 사용했다 : DATA SEGMENT <DATA HERE> DATA ENDS CODE SEGMENT ASSUME DS:DATA, CS:CODE STAR

    0

    2답변

    재귀를 사용하여 피보나치 수식을 생성 한 과제가 있습니다. 아래의 코드는 일부 경우에는 작동하지만 전부는 아닙니다. org 100h jmp debut val dw 0008h debut: push word ptr 0000h push word ptr 0001h call fibo Add sp,04 hlt fib

    -1

    1답변

    어셈블리 언어로 두 자리 4 자리 숫자 (인텔 8086)를 추가하는 코드를 작성하고 있습니다. 코드의 어느 시점에서 AX를 BX 레지스터 (div BX 사용)로 나누고 싶습니다. 예를 들어 AX = 2AB3 (십진수는 10931)이고 BX = 2710 (십진수는 10000)입니다. 일반적으로 결과는 AX = 1 (지수) 및 DX = 3A3 (나머지)이어야하

    0

    2답변

    어셈블리 언어를 사용하고 있지 않습니다. 예를 들어 코드 세그먼트 나 데이터 세그먼트와 같은 메모리 세그먼트를 초기화 할 때마다 OS는 메모리 세그먼트의 일부를 할당한다고합니다. 그러나, 나는 정말로 내 책이 "기억의 일부분"을 의미하는 것으로 혼란 스럽다. RAM의 코드 세그먼트가 구체적입니까?

    0

    2답변

    저는 어셈블러를 배우기 때문에 디버거, 특히 표시된 부분의 코드를 이해하는 데 도움이 필요합니다. mov ax, a mov bx, 4 나는 어떻게 작동하는지 위의 지침 알고 있지만 디버거에서 나는 "2EA10301"와 "BB0400"가. 무엇을 의미합니까? 첫 번째 명령은 변수 a를 데이터 세그먼트에서 ax 레지스터로 이동하지만 디버거에는 cs:[

    0

    1답변

    8 비트 10 진수를 16 진수로 변환하는 8086 어셈블리 프로그램입니다. 14 번째 줄에 다음 오류가 나타나는 이유는 무엇입니까? 즉각적인 피연산자보다 1 .model small .data d1 DB 81d d1 DB 16d res DB ? .code mov ax,@data mov ds,ax xor ax,ax xor bx,bx mov