注册 登录
编程论坛 C++教室

汇编语言:编写程序将双字变量FIRST中的无符号数乘以4后存入字节变量SECOND数据区中,并将结果显示出来

cytnm 发布于 2013-06-02 15:29, 1538 次点击
汇编语言:编写程序将双字变量FIRST中的无符号数乘以4后存入字节变量SECOND数据区中,并将结果显示出来
问题:为什么这个程序不能运行,提示未生成有效的.exe文件呢?
     程序应该怎么写呢?在“Masm for Windows 集成实验环境 2011”中运行不出来

DATAS SEGMENT
    FIRST DD 65525
    SECOND DB 0
DATAS ENDS

STACKS SEGMENT stack 'stack'
    dw 32 dup(0)
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
   
    MOV AX,FIRST
    SHL AX,1
    SHL AX,1
    MOV DL,SECOND
    MOV AH,2
    INT 21H
   
    MOV AH,4CH
    INT 21H
CODES ENDS
    END START
0 回复
1