사용자의 입력 값만큼 별표를 인쇄 할 수 있지만 줄 바꿈을 인쇄하면 줄 바꿈 없이는 루프가 작동하지 않습니다. 코드가 올바르게 작동합니다. 왜 그런 일이 벌어지고 있는지 이해할 수 없습니다. .model small
.stack 100h
.data
msg1 db "How many star do you want to print: $"
ne
MS-DOS에서 실행해야하는 C/C++ 프로그램을 컴파일하고 싶습니다. 실제로 DOS를 설치하지 않고도이 작업을 수행 할 수 있습니까? 내가 할 수없는 경우 가상 컴퓨터를 해결 방법으로 사용할 수 있습니까? (I는 요청하기 전에이 작업을 시도했지만 나는 그들이 실제 머신에 실제 DOS에서 작동하는지 볼 수 없습니다)
이상적인 모드에서 8086 어셈블리 및 터보 어셈블러 (TASM)를 사용하여 피아노를 제작하려고합니다. 모든 항목을 실행해도 문제가 없으며 키를 클릭하면 소리가 나지만 다시 클릭하면 전체 화면에 가비지 데이터가 인쇄됩니다. 이 TASM 코드에서 문제를 볼 수 있습니까? IDEAL
MODEL small
STACK 100h
DATASEG
Welcome
나는 구현을 위해 내가 여기에 코드를 MS-DOS (DOSBox)를 사용하고, 어셈블리 언어를 사용하여 간단한 프로그램을 만들어 : .model small
.code
org 100h
mulai:
mov ah, 02h
mov dl, 'Z'
mov cx, 10h
lagi:
int 21h
inc dl
inc cx
loop lagi
8086 어셈블리에서 숙제를하려고합니다. 그러나 나는 그것을 얻는 것처럼 보일 수 없다. 내 코드가 잘못되었다는 것을 알고 올바른 접근 방식과 답변을 찾으려고 노력합니다. 사람들은 처음부터 올바른 경로가 아닌 것처럼 완전히 잘못되었다고 말했습니다. 벡터에서 최대 수를 찾는 데 문제가 있습니다. .model small
.stack 100h
.data
2 개의 디렉토리 (dir1 및 dir2)를 읽고 dir1/dir2 디렉토리를 만들어야합니다. 제 질문은 : cmp al,13은 무엇을합니까? 내가 mov ah,01h,int 21h이라고 쓸 때, 알은 내가 읽은 문자가 될 것이고, 그것은 오직 한 문자 (예를 들어 'a') 일 뿐이다. 그래서 어떻게 알을 0과 비교할 수 있는가? 자신의 아스키 문자 코드
MODEL SMALL
.DATA
MSG DB 0DH,0AH, ' ENTER THE STRING :-----> : $'
MSG2 DB 0DH,0AH, ' YOUR STRING IS :-----> : $'
STR1 DB 255 DUP(?)
ONE DB ?
TWO DB ?
.CODE
BEGIN:
이 ASM 코드가 있는데이 코드는 주로 매크로를 설명하는 데 도움이 필요합니다. 나는 ASM to C 디스 어셈블리 툴을 시도했지만, 여러 파일을 처리 할 수 없었고 나머지는 내 예산보다 훨씬 컸다. macro.inc : pokazvane_cifra_dl macro
push ax
push dx
ad dl,30h
mov ah, 02h
in
time.h으로 DOS (freeDos 1.1) 및 일반 C (Borland 5.0으로 컴파일)를 실행하는 컴퓨터가 있습니다. BIOS 또는 DATE 및 TIME DOS 명령을 사용하여 컴퓨터 시간을 설정할 때 표준 시간대에 대한 정보가 없습니다. 시간을 오전 10시 25 분으로 설정합니다. 내 C 프로그램이 작업을 수행 ... char timeString
보호 모드에서 djgpp-2을 사용하여 dosbox-0.74에서 컴파일하는 하드웨어 인터럽트 처리기를 설정하려고합니다. 가능한 가장 작은 코드는 다음과 같습니다 (타이머 인터럽트). #include <dpmi.h>
#include <go32.h>
#include <stdio.h>
unsigned int counter = 0;
void handle