我正在开发一个程序,为QuickBasic 4.5内部的每个不同的键打开不同的程序(对于游戏)。不幸的是,循环多个INKEY $命令会导致它不能注册大部分时间。 是否有任何库/方法来解决这个问题? 这是我放: DO
IF INKEY$ = "n" GOTO 2000
IF INKEY$ = "y" GOTO 3000
IF INKEY$ = "e" GOTO 4000
LOOP
如何在只使用新行代码的情况下打印新行3次尽管输入了相同的代码3次 include emu8086.inc
ORG 100h
PRINT 'ENTER THREE INITIALS: '
MOV AH,1
INT 21H
MOV BL,AL
INT 21H
MOV CL,AL
INT 21H
MOV BH,AL
我是x86-16位编程的新手。我非常难以正确地调用函数2来单独从字符串中读取字符。如果有人有任何想法,将不胜感激。下面的代码显示了我目前的尝试(其中之一)。 .model small
.data
message db "Hello, DOS Here!", 0dh, 0ah
.code
main proc
mov ax, @data
我需要附近跳转(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’
mov ah,4CH
mov al,0