x86-16

    1

    1답변

    두 개의 숫자가 우호적인지 확인하기위한 코드를 작성했습니다. 코드 (220 & 284-우호적 우호적 1184 & 1210-, 34566 & 3455-하지 우호적) 몇 쌍에 대한 를 작동하지만 몇 쌍은 66,928 & 66992.을 워크 나던 우호적해야이지만 우호적하지 인쇄 . 문제가 무엇입니까? .MODEL SMALL .STACK 100H .DATA

    2

    1답변

    어셈블리 언어를 사용하고 있지 않습니다. 나는 최근에 비참한 무언가에 들어갔다. head.h을 #define _Length_ 0x0A main.S movw $_LENGTH_, %ax movw _LENGTH_, %ax 이제 두 MOV 문의 차이점은 무엇입니까 다음과 같이 나는 샘플 어셈블리 프로그램을 만들어? 도끼의 가치는 무엇입니까? 우분투 및 G

    1

    1답변

    4 진수를 8 진수로 변환하는 8086 프로세서 용 프로그램을 준비해야합니다. 내 생각 : 4의 지수로 모든 숫자를 곱 및 등록을 추가 할 수 있습니다. 나중에 첫 번째 단계에서 합계보다 높은 8의 가장 높은 지수를 확인합니다. 나머지가 0이 될 때까지 8의 지수로 나눕니다. 나눗셈의 모든 결과는 8 진수 중 하나의 숫자입니다. 그러나 16 자리 숫자의 경

    0

    1답변

    메신저 int 21h 아 사용하려고하지만 40h하지만 내가 그것을 작동 시키려면 것, 프로그램을 종료 한 후 내 파일을 열면 그냥 그것을 쓰지 않는다 그리고 theres 출력 없음 ... 어떤 생각이 왜 일어나는가? mov cx,1 mov writeInfo,'1' call writeBytes; when i use this the first byte of

    -2

    1답변

    기존 파일을 열고 해당 데이터 세그먼트에 정의 된 메시지를 작성하는 간단한 프로그램을 어셈블리에 작성하려고합니다. 문제는 내 파일에 쓸 때 발생합니다. AX 레지스터에는 쓰기를 시도한 후 5가 포함되며 Norton 전문가 가이드는 '액세스가 거부되었습니다'오류 코드라고 말합니다. 내가 뭘 잘못하고 있는지에 대한 아이디어가 있습니까? 죄송합니다.이 질문이 쉬

    -1

    1답변

    MASM 어셈블러에서 텍스트 파일을 열려고합니다 (나중에 읽으려고합니다). 이 작업은 int 21h, AH = 3Dh 인터럽트로 수행해야합니다. 나는 0을 AL 레지스터에 넣고 (이 파일을 "읽기 전용"으로 열기 위해) DX에 ASCII 파일 이름을 푸시했다. 일반적으로 파일 핸들은 AX으로 푸시되어야하지만 그렇지 않은 경우입니다. 나는 2을 알 (이것은

    3

    1답변

    필자가 작성한 8086 어셈블러에 문제가 있습니다. 문제는 어셈블러 통과에 있습니다. 패스 1 동안 각 라벨의 세그먼트와 관련된 위치를 계산합니다. 이제 각 명령어의 크기를 계산하여 오프셋에 추가해야합니다. 레이블의 위치가 범위 내에 있으면 8086의 일부 지침이 더 작아야합니다. 예를 들어 "jmp _label"은 가능한 경우 짧은 점프를 선택하고 그렇지

    -3

    1답변

    나는 어셈블러는 말한다 내 프로그램을 실행하면 : 그것은 RET에 도달하면 프로그램이 운영 체제 제어를 반환했습니다 교수. twoMash PROC push bp mov bp, sp sub sp, 2 NOT ax ADD ax,1 mov sp,bp ret twoMash ENDP main 이

    2

    1답변

    화면 위치에서 다른 위치로 픽셀을 복사하려고합니다. 이것을 묘사하면 좌표가 8x8 인 녹색 정사각형 (100,120)이며 정사각형을 좌표 (150,60)에 복사하려고합니다. 그래픽 모드 13h를 사용 중입니다. 이것은 320x200을 의미하므로 내 사각형은 주소 38500 (y * 320 + x 사용)에서 시작됩니다. DS는 0A0000h를 가리 킵니다.

    -2

    1답변

    16 진수 및 char * 매개 변수를 가져 오는 함수를 만들고 매개 변수를 문자열로 변환 한 다음 char *에 추가하려고합니다. 이 내 코드입니다 : wordToString PROC push bp mov bp,sp xor cx,cx mov bx, 10 loop1: mov dx, 0