win7/8/10编译调试16位汇编(文末下载)

汇编书以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使用
同目录:


QQ截图20180409121613.png

masm.exe:


win7/8/10编译调试16位汇编(文末下载)_第1张图片
QQ截图20180409121702.png

tasm.exe:


win7/8/10编译调试16位汇编(文末下载)_第2张图片
QQ截图20180409121725.png

link.exe:


win7/8/10编译调试16位汇编(文末下载)_第3张图片
QQ截图20180409121743.png

debug.exe:


win7/8/10编译调试16位汇编(文末下载)_第4张图片
QQ截图20180409121802.png

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

你可能感兴趣的:(win7/8/10编译调试16位汇编(文末下载))