有人能给予我一点帮助吗?它必须在TASM1.4中完成,像14:2== 7这样的2个数字相除。我尝试了几个小时的教程从youtube,但他们都不工作。一些是微软的视觉工作室,我不能使用,因为我必须在记事本中使它。如果有人能帮助我,你会保存我的一天!
我试着编写程序,但它告诉我“警告:没有堆栈”,当我执行它时,没有任何东西弹出。虽然我对汇编几乎一无所知。
我尝试的代码是:
DATA SEGMENT
A DB 9
B DB 6
C DB ?
D DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AX,0
MOV AL,A
MOV BL,B
DIV BL
MOV C,AL
MOV D,AH
MOV AH,4CH
INT 21H
CODE ENDS
END START
1条答案
按热度按时间dhxwm5r41#
它看起来不起作用的原因是因为你的程序没有包含任何显示输出的指令。你可以告诉CPU整天做数学运算,但如果你从来没有真正把它显示在屏幕上,你就什么也看不到。如果你刚开始想看到一些数字,以十六进制显示数字比以十为基数显示数字更容易。(我没有记住它的代码,但我稍后会用一些示例代码编辑这个答案。)