回 帖 发 新 帖 刷新版面

主题:[讨论]大虾们告诉我哪里错了呀?第一个汇编程序花了一周时间

DATA  SEGMENT
        x    db     2
    y    db    ?
        DATA  ENDS

        CODE  SEGMENT
              ASSUME
        cs:code,ds:data

start:    
    
    move    ax,data
    move    ds,ax
    move    al,x
    mul    al
    move    y,al
    move    ah,4ch
    int    21h
    
    CODE  ENDS
              END       start
这是我的编的第一个汇编程序,不知道究竟哪里错了,帮忙指出啊,答者有分!

回复列表 (共5个回复)

沙发

move    ax,data

;是mov

-----------------
   ASSUME
        cs:code,ds:data

放在同一行    ASSUME cs:code,ds:data

板凳


后来问了老师,改出来了
所有的mov都被我写成move了,好幼稚的错误竟然没有发现,呵呵

3 楼

好啊,很多人都是从第一个简单的程序开始的,祝你好运。

4 楼

[quote]
后来问了老师,改出来了
所有的mov都被我写成move了,好幼稚的错误竟然没有发现,呵呵[/quote]

[em14]就只有这错吗?你这个程序可以实现输出吗??有点怀疑.
你不  mov dl,y mov al,2h int 21h怎么实现得了输出???还有好像也没有把二进制转换成ASCII码??输出的肯定是乱码.

5 楼

LZ注意格式啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册