注册 登录
编程论坛 汇编论坛

汇编编程题目

筱镜尘 发布于 2010-11-17 21:04, 1175 次点击
用汇编语言编一个程序,要求是把12345+67890显示在屏幕上并计算出来。。。哪个高手出来帮帮我?并且我是汇编初学者,有时间的话教教我汇编怎么做,谢谢了!
10 回复
#2
筱镜尘2010-11-17 21:05
帮帮忙啊,我想学好,但是实在是不知道怎么学啊。。。
#3
xiaomarn2010-11-18 20:21
不好意思,应版主要求(置顶贴),我只帮助改代码,如果你连代码都懒得写,那只能表明你根本就没去想
#4
筱镜尘2010-11-20 00:13
DATA   SEGMENT
       X  DB  12345
       Y  DB  67890
DATA   ENDS
;------------------------------
CODE   SEGMENT
    ASSUME    CS:CODE,DS:DATA
START:MOV AL,X
      MOV DS,AL
      ADD AX,Y
      MOV AH,2
      INT 21H   
CODE  ENDS
      END  START
我只知道这些了,其他就不懂了,希望你们能多教教我。谢谢了!
#5
筱镜尘2010-11-20 00:14
回复 3楼 xiaomarn
DATA   SEGMENT
       X  DB  12345
       Y  DB  67890
DATA   ENDS
;------------------------------
CODE   SEGMENT
    ASSUME    CS:CODE,DS:DATA
START:MOV AL,X
      MOV DS,AL
      ADD AX,Y
      MOV AH,2
      INT 21H   
CODE  ENDS
      END  START
我只知道这些了,其他就不懂了,希望你们能多教教我。谢谢了!
#6
xiaomarn2010-11-20 10:35
程序代码:
DATA SEGMENT
    MSG DB '12345+56789=?????$'
    A DD 12345
    B DD 56789
DATA ENDS

CODE SEGMENT
    ASSUME CS:CODE,DS:DATA
START:
    MOV AX,DATA
    MOV DS,AX
    MOV AX,WORD PTR A
    MOV DX,WORD PTR [A+2]
    MOV CX,WORD PTR B
    MOV BX,WORD PTR [B+2]
    ADD AX,CX
    ADC DX,BX
    MOV SI,OFFSET MSG
    ADD SI,12
    CALL DECTOHEX
   

    MOV DX,OFFSET MSG
    MOV AH,9
    INT 21H
   

    MOV AH,4CH
    INT 21H
   

;********************************
;
INPUT=DX:AX
;
OUTPUT =OUTPUT =BUFFER (SI POITE TO)
;
********************************
DECTOHEX PROC NEAR
    XOR CX,CX
    MOV BX,10
    DIV BX
    INC CX
    PUSH DX
DIVP:
    XOR DX,DX
    DIV BX
    PUSH DX
    INC CX
    OR AX,AX
    JNZ DIVP
   

DISP:
    POP AX
    ADD AX,30H
    MOV [SI],AL
    XOR AH,AH
    INC SI
    DEC CX
    JNZ DISP
    RET
DECTOHEX ENDP

CODE ENDS
    END START

#7
筱镜尘2010-11-20 13:01
其实有些我还是看不懂的,但是在这里先谢谢了,我自己再去研究一下,不明白的再问
#8
筱镜尘2010-11-20 13:01
回复 6楼 xiaomarn
其实有些我还是看不懂的,但是在这里先谢谢了,我自己再去研究一下,不明白的再问
#9
筱镜尘2010-11-20 13:07
回复 6楼 xiaomarn
我刚刚去运行这个程序说没有生成obj文件是什么意思啊?
#10
古手梨花2010-11-20 20:42
以下是引用筱镜尘在2010-11-20 13:07:48的发言:

我刚刚去运行这个程序说没有生成obj文件是什么意思啊?
用MASMPLUS吧
当然MASM5.0也可以 只要你记住了 CMD的用法
#11
筱镜尘2010-11-20 21:47
回复 10楼 古手梨花
那我用的是老师给的软件,怎么会不行呢,这跟用什么有问题吗?
1