汇编书以8086处理器为讲解的,其代码(例子)如下的适用
DATA SEGMENT
TABLE1 DB 81,78,90,64,85,76,93,82,57,80
DB 73,62,87,77,74,86,95,91,82,71
NUM DB 8
MATH DB ?
DATA ENDS
STACK1 SEGMENT PARA STACK
DW 20H DUP(0)
STACK1 ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK1
START: MOV AX,DATA行
MOV DS,AX
MOV BX,OFFSET TABLE1
XOR AH,AH
MOV AL,NUM
DEC AL
ADD BX,AX
MOV AL,[BX]
MOV MATH,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START
说明(可不看):就是把masm5.0放进dosbox,设置了挂载点和环境,打包成单exe文件罢了。有些同学可能老师说的是tasm,我没全放进去,就放了tasm.exe进去。debug.exe也丢进去了。
dosbox方面我把masm文件夹挂载在d:,把当前目录下的files文件夹挂载在c:,一打开就直接是c:\了,不用cd了,你要喜欢别的文件夹名字也可以mount 文件夹 盘符:\
再切过去。
使用如下:新建files文件夹到我这单文件同目录下,asm文件放进去files文件夹。直接运行程序,当简易cmd使用
同目录:

masm.exe:

tasm.exe:

link.exe:

debug.exe:

链接: https://pan.baidu.com/s/1cbZbLfd56-ggcyjUzoU2dw 密码: zc3u
网友评论