鱼C论坛

 找回密码
 立即注册
查看: 4117|回复: 1

lds指令问题

[复制链接]
发表于 2016-1-22 09:31:14 | 显示全部楼层 |阅读模式
15鱼币
;.386
assume cs:sta,ds:da1,ss:stack
da1 segment
        se db 'zzzzzz','$'
        sz db 'aaaa','$'
        db 5520 dup(1)       
        a dd f
da1 ends


da2 segment
b dd se
f db 'adadadad','$'
da2 ends

stack segment stack
        db 100 dup(0)
stack ends
sta segment ;use16
        start:
        mov ax,da1
        mov ds,ax
        mov ax,stack
        mov ss,ax
        mov sp,100h
        mov dx,offset sz
        mov ah,9h
        int 21h
       
        lds dx,a
        mov ah,9h
        int 21h
       
        lds dx,b
        mov ah,9h
        int 21h

       
       
        mov ax,4c00h
        int 21h
sta ends
        end start

第一个lds把数据换到da2,然后想吧数据段换回da1,但是编译报错了,不知道为什么?
3.asm(34): error A2074: ands have different frames 这是错误代码,不知道为什么

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-1-22 16:00:33 | 显示全部楼层
这个程序看中断是向屏幕输出字符串
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 02:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表