Mov DL, [1000H]
등록과는 MOV 키워드를 사용 취급은 를 설정하고 난 발견 "100010 DW OO RRR 음 DISP" 그래서이 형식 OPCODE "100010 (11) OO 010 음 DISP" 0을 만든 나는 "OO"와 "음"일부 내가 그것을 알다시피을 결정할 수없는, 우리는 일부를 MMM하는 레지스터 코드를 작성하고 여기에 더 레지스
string1을 반복하고 알파 문자를 string3으로 복사하려고합니다. 지금까지 가지고있는 코드는 아래에 있습니다. 아마 최고는 아니지만 한 점으로 작동하고 그 문자를 string3의 첫 번째 부분에 넣습니다 3. 그러나 다음 번에는 빈 문자열이 남을 때까지 해당 문자를 덮어 씁니다. 누구든지 string3의 다음 빈 공간에 string1의 요소를 저장하
어셈블리 프로그래밍시 비참 해지고 도움을 요청합니다. 내가 이해할 수없는 것은 왜 거기에 충분한 공간이 있더라도 내 버퍼에서 문자열의 문자를 잃어 버리는 것입니까? 내 readBuffer 크기는 32이고 writeBuffer 크기는 64입니다. 내 프로그램이 수행하는 작업은 마침표 뒤에 공백을 추가하고 첫 문자를 대문자로 만드는 것입니다. 예 : Good.
"ESC"키가 눌려 있는지 확인하려고합니다. 프레스라면 사용자가 텍스트를 입력하고 바로 인쇄 할 수 있기를 바랍니다. 사용자가 ESC를 누르면 언제든지 프로그램을 확인하고 싶습니다. 이 내 현재 코드입니다 : 돕는 org 100h
include "emu8086.inc"
;mov ah, 01h
;int 16h
;mov ah, 00h
;int 1
매트릭스 프로그램에서 키보드 및 마우스 인터럽트를 구현하는 방법을 알아내어 키보드의 아무 키나 눌렀을 때 및/또는 마우스가 움직 였을 때뿐만 아니라 마우스의 버튼이 눌려 졌을 때. 다음 title lab9 (lab9.asm)
.model small
.stack 100h
.data
seed dw 1234h
.code
main proc
어셈블러에서 첫 번째 프로그램에 대한 도움이 필요합니다. 사용자가 입력 한 값을 10 진수에서 2 진수로 변환해야합니다. 어떻게 값을 소수점으로 표시 할 수 있는지, 그리고 다음에해야 할 일은 잘 모릅니다. 누구든지 다음 단계에 대해 단계별로 안내 할 수 있습니까? .model small
.stack 100h`
.data
t
나는 레지스터 AX를 사용하여 곱셈을 시도하고 있습니다. 저는 ax = 1000 (3E8h)이고, 10을 곱합니다. mul 명령이 실행 된 후 ax에이 결과가 나타납니다. 910h는 2320 (기본 10)입니다. 2710h는 10000 (기본 10)이되어야합니다. 어떤 제안을 감상 할 수있다 assume cs:code, ds:data
data segmen
나는 3 개의 입력을 레지스터 al에서 메모리로 복사해야합니다. 그러나 나는 내가 기울어지는 것을 모른다. 다른 프로그램에서이 짓을했는데 이것으로 어떤 메모리 위치에 어떤 입력도 복사하지 않습니다. 내 코드는 (문제가 자리하고있는 곳 말해주십시오. 메신저도 MASM .MODEL SMALL
.STACK 100h
.DATA
intial1 DB ?
str
8086 .model small
.stack 32h
.data
.code
main:
mov dl, [4AB08h]
mov dh, [4AB09h]
end main
작동하지 않습니다. 내가 얻는 오류는 "오버플로!"- mov dl, [4AB08h]를 평가할 수 없습니다 어디서 잘못되고 어떻게 해결할 수 있습니까? 감사.