어셈블리에서 파일에서 바이트를 읽은 후 현재 파일 위치가 업데이트됩니다. 해당 바이트를 수정하고 읽은 동일한 위치의 파일에 쓰기보다는 어떻게 할 수 있습니까? 단순히 [0] 읽기 바이트의 ASCII 코드로 다시 파일을 쓰기보다 번호를 추가, x8086 READ_LOOP:
MOV AH,3FH
MOV BX, HANDLE
MOV CX,
일부 이전 게시물을 읽었습니다. 'What ptr does?' '[]는 무엇을합니까?' 하지만 아래 질문을 이해하는 데 도움이되는 것이 없습니다. 나는 그것이 'ARIF'을 인쇄 할 것으로 판단으로 Title : Program failed to comprehend
.model small
.stack 100h
.data
Msg db 10,13,
나는 파일을 분석하고 그 정보 (이름과 크기)를 파일에 출력하는 어셈블러 프로그램을 작성 중이다. 기본적으로 4Eh 및 4Eh 인터럽트를 사용하여 파일을 검색합니다. 둘 다 DTA 개체를 해당 파일에 대한 정보와 함께 반환합니다. 16 비트 사용자 입력 크기와 비교해야하는 32 비트 파일 크기를 반환합니다 (지정된 사용자 입력 크기보다 크면 파일 정보 만
잠시 동안 내 코드를 고치려고했지만 작동하지 못하는 것 같습니다. 항상 오류가 발생합니다. COM 파일을 생성 할 수 없으며 세그먼트를 스택으로 생성 할 수 없습니다. 어떻게하면이 문제를 해결할 수 있을까요? .model small
.386
.stack 100h
.data
inpM db "Input string: $"
input db
다음 문제가 있습니다. 더 작은 숫자를 더 큰 숫자로 나눌 때 매우 높은 지수를 얻었고 그 이유를 이해할 수 없습니다. 다음은 1에서 5로 나누려고 시도하는 프로그램이며 결과는 256입니다 (변수 'a'와 'b'는 db 유형이어야 함) 누군가 나를 도울 수 있습니까? 사전에 감사합니다 .model small
afisareanr macro nr
local
어셈블리 언어가 생소하고 코드에 문제가 있습니다. 처음에는 1 입력을 시도한 다음 1 출력을 시도했지만 정상적으로 작동합니다. 하지만 2 개의 입력을 시도 할 때. 그 때 문제가 나타납니다. "성별"입력 1과 출력 1이 겹치는 것처럼 보입니다. 나는 철저하게 조사하여 같은 것을 묻지 만 그의/그녀는 다르다. 이해할 수 없다. 누군가가 도울 수 있기를 바랍니
배열에 대한 막대 그래프 represtion을 인쇄 할 내 프로그램 (어셈블리 tasm 16 비트)이 지정되었습니다. 현재는 specificarray 만 지원하지만 지원을 추가 할 예정입니다. 미래의 일반적인 경우. 코드 디버거에서 잘 작동하고 expcted.But로 코드를 실행하는 코드가 붙어있어 dosent 아무것도 인쇄합니다. PrintArr를 제외한
안녕하세요, 오후에 GUI Turbo Asembler TASM으로 문자열 배열을 표시하려고합니다. 모든 문자열을 첫 번째로만 표시 할 수는 없습니다. 누군가가 나 제대로 화면에 문자열을 표시하고 ++ 볼랜드 C에서 이 예를 들어, 매우 grateful- 그 배열을 통해 이동 도움이 될 수있는 경우 Example TASM에서이 실제로 : Program in
점프 (E9 XX XX) 근처에서 작업해야하며 코드에서 TASM (및 MASM)이 어셈블 한 후 Short (EB XX NOP)로 변경해야한다고 지정합니다. MAIN SEGMENT BYTE
ASSUME CS:MAIN,DS:MAIN,SS:NOTHING
ORG 100H
HOST:
jmp NEAR PTR VIRUS_START
db ’VI’