x86-16

    -2

    1답변

    .model small .stack .data msg1 db "Enter string max of 9 characters: $" msg2 db 13,10, "Enter a number: $" msg3 db 13,10, "Midstring: $" strNine db "$" num db 0,"$" mid db "$"

    1

    1답변

    몇 가지 사항을 확인하고 싶습니다. 나는 8086을위한 어셈블리 언어 프로그램을 만들고있다. masm611 어셈블러를 사용하여 어셈블하고있다. 내가 실행하고 32 비트 윈도우에서 명령 프롬프트에서 8086 16 비트 리얼 모드 프로그램을 디버깅한다면, 실제 CPU 레지스터와 메모리를 사용하고 수정합니까? Windows 32 비트에서 프로그램이 가상 모드 8

    2

    1답변

    을 사용하여 어셈블리 8086에서 데이터 세그먼트 레지스터 초기화되지만 로더는 메모리에 프로그램을로드하는 경우에만 실제 데이터 세그먼트 어드레스가 공지되어있다. - @data 대신 어셈블러가 무엇을 넣는가? - 로더가 실제 데이터 세그먼트 기본 주소를 가져 오는 경우 명령 mov AX, @data를 mov AX, 실제 기본 주소로 대체합니까? -로드하는 단

    0

    2답변

    여기에 어셈블리 멍청함. 에코에서 어떤 표준 출력도 나오지 않습니다. 내가 파일 리디렉션을 수행 할 때 mov ah, 01h ; int 21h ; 는 program.asm < 입력> 출력 출력되는 유일한 것은 내가 내가 명시 적으로 인쇄하는 정의하는 것입니다. 그러나 파일 리디렉션없이 프로그램을 실행하면 아무런 문제없이 입력 한 모든 내용을 볼 수

    0

    1답변

    내가 BX 및 CX를 곱하여 싶습니다,하지만 난처럼 작동 나던은 도끼를 사용 mov ax,0AFh mov cx,0AFh mul cx 를 들어 BX 및 CX mov bx,Ah mov cx,5h mul cx "???????" 을 곱하여 내 시도 곱하기 bx와 cx 나는 임시 레지스터를 사용해야한다고 생각합니다. 누구든지 저에게 어떻게 보여줄 수

    0

    1답변

    "MOV"또는 "LEA"피연산자를 사용하지 않고도 AX와 BX를 AX로 합치면됩니다. 여기에 조금 붙어 있습니다. 제발 도와주세요. ; AX need to be 15, using ONLY 'mov' and 'lea'. ; Do NOT use arithmetic instrutions (add, inc, mul, etc.) mov ax,10

    0

    1답변

    모든 플래그를 수동으로 변경할 수있는 방법이 있습니까? 또는 명령을 변경해야하는 결과가있는 명령을 사용해야합니까? 는 기본적으로 나는 명령 RCL 함께 일하고 있어요, 나는 시작 부분에서 1을받지 않으 그래서 나는 0 CF를 변경하려면, 그리고 내가 같은 명령을 사용할 수 있다는 것을 알고 : 를 mov al, 0 shl al, 1 하지만 다른 명령

    -1

    1답변

    키보드에서 숫자를 읽을 수 있습니까? (숫자는 0에서 65535까지 가능) DOS 인터페이스를 사용하여 AX 레지스터에 값을 입력 하시겠습니까? 결과는 예를 들어 MOV ax, 65535으로 작성하는 것과 같아야합니다. 나는 혼자서 그것을 해보려고했지만, 효과가 없었다. 코드를 대답으로보고 싶습니다.

    0

    2답변

    어셈블리 코드를 작성하려고했습니다.이 코드는 문자열을 요구하고 문자열이 인쇄되는 곳의 시작 위치와 인쇄 할 길이를 나타냅니다. 시작과 길이는 항상 유효합니다. 시작과 길이를 결정하는 데 도움을 줄 수 있습니까? 그것이 작동하는 방법 : Enter String: Hello World Enter Start: 3 Enter Length: 5 Mid-Stri

    0

    2답변

    을 수용하는 방법 mov ah,01h int 21h 내가 하나 이상의 문자를 사용할 수과 알에 해당 번호를 이동하려면 사용자가 32를 입력하고자하는 사용자 예제의 입력에 의해 주도하지만, 하나의 문자는 2 자리 숫자는 단순히 한 문자를 2 번 입력을 반복하고 결합 입력 mov bl,al delay: mov ctr,'0' mov al,bl mov