안녕하세요 모두 감사는이 운동을 해결하기 위해 노력하고, 나는 알이 값 FF를 가지고 그 상자를 알고, BL의 상자에 값 03 을 가지고 있지만 때 스피는 일을 방법그 (al-bl)과 255-3이 맘에 들지 않는다. 252 그게 더 큰 것을 의미한다. 그래서 내가 emu8086에서이 코드를 실행할 때 L1으로 점프하지 않는다. 대신 그는 주문 inc에 들어
.model small
.data
filename db "name.txt",0
err db "error$"
.code
start:
mov ax,@data
mov ds,ax
;;file is opening
mov ah,3dh
lea dx,filename
mov al,0
int 21h
jc err1
;delete the f
일부 이전 게시물을 읽었습니다. 'What ptr does?' '[]는 무엇을합니까?' 하지만 아래 질문을 이해하는 데 도움이되는 것이 없습니다. 나는 그것이 'ARIF'을 인쇄 할 것으로 판단으로 Title : Program failed to comprehend
.model small
.stack 100h
.data
Msg db 10,13,
루프를 사용하여 문자를 세로로 인쇄하는 방법은 어셈블리 언어로 (0,0)에서 (0,10)까지 'l'을 인쇄하는 것입니다. emu8086을 사용하고 있습니다. 나는이 지시하고 가정 무엇 열 org 100h
mov ax, 3
mov ah, 0
mov al, 3
int 10h
mov cl,10
print:
mov ah,02
mov bh,0
내 경우 0Ah 인 Al 레지스터의 값을 표시하고 싶지만 여기에 내 코드가 있지만 nothig이 발생합니다. 확실하지는 않지만 내 문제는 내가 16 진수라고 생각합니다. 당신이 잊어 버린 모든 ; You may customize this and other start-up templates;
; The location of this template is c
안녕하세요 저는 두 개의 숫자가 emu8086의 화면에서 입력 된 절차를 만들고 싶습니다. 절차가 완료된 후에도 계속 프로그램을 좋아합니다. 나는 프로 시저 sumUp을 호출하고 절차를 완료 한 후 프로그램을 완료하면 좋은 결과를 얻습니다. 난 당신에게 프로그램이 코드를 호출 sumUp 우는 계속 대단히 감사합니다 ; multi-segment executa