同样的代码,在MASM for windows下编译通过,在radasm下报错,为什么?

zhangwuji156 2009-04-24 12:04:39
还是那个1到100的程序
MOV AX, DATA
编译报错,说symbol type conflict
...全文
159 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xtdumpling 2009-04-24
  • 打赏
  • 举报
回复
...
zhangwuji155 2009-04-24
  • 打赏
  • 举报
回复
难道是我装radasm装出错了?连它自动生成WinApp向导产生的代码,直接编译都出错
zhangwuji156 2009-04-24
  • 打赏
  • 举报
回复
radasm新建工程的时候,有选择,是winapp的,还是控制台的,我选择控制台的,是这个问题吗
zhangwuji156 2009-04-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhangwuji156 的回复:]
可以是可以,我就想知道为什么会出现这种差异?
[/Quote]
这句话说早了,我试了,还是不可以
zhangwuji156 2009-04-24
  • 打赏
  • 举报
回复
可以是可以,我就想知道为什么会出现这种差异?
xtdumpling 2009-04-24
  • 打赏
  • 举报
回复
试试!

Sseg SEGMENT stack
DW 512 DUP(?)
Sseg ENDS
Dseg SEGMENT
SUM DW ?
Dseg ENDS
Cseg SEGMENT 'code'
ASSUME CS:Cseg,DS:Dseg,SS:Sseg
START:
MOV AX,Dseg ;data segment offset to ax
MOV DS,AX ;data segment offset to ds (data segment register);数据段的地址送到ds,数据段寄存器
MOV CX,100 ;loop count to cx,cx初始值为100
XOR AX,AX ; clear ax,ax清零
START1:
ADD AX,CX ;calculate sum as: 100+99+98+...+1,每次ax都加上cx,注意cx会不断地递减
LOOP START1;<==> dec cx and jne to START1,cx减1,如果cx不等于0,就跳转到START1,如果cx减到0了就退出循环,执行下面的MOV SUM,AX;
MOV SUM,AX;
MOV AH,4CH ;根据这里的值不同,下面调用21H的时候,程序退出效果不一样,类似于这里传参数,下面调函数
INT 21H ;调用dos系统中断,退出程序
Cseg ENDS
END START
zhangwuji156 2009-04-24
  • 打赏
  • 举报
回复


STACK SEGMENT stack
DW 512 DUP(?)
STACK ENDS
DATA SEGMENT
SUM DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA ;data segment offset to ax
MOV DS,AX ;data segment offset to ds (data segment register);数据段的地址送到ds,数据段寄存器
MOV CX,100 ;loop count to cx,cx初始值为100
XOR AX,AX ; clear ax,ax清零
START1:
ADD AX,CX ;calculate sum as: 100+99+98+...+1,每次ax都加上cx,注意cx会不断地递减
LOOP START1;<==> dec cx and jne to START1,cx减1,如果cx不等于0,就跳转到START1,如果cx减到0了就退出循环,执行下面的MOV SUM,AX;
MOV SUM,AX;
MOV AH,4CH ;根据这里的值不同,下面调用21H的时候,程序退出效果不一样,类似于这里传参数,下面调函数
INT 21H ;调用dos系统中断,退出程序
CODE ENDS
END START
内容概要:本文档围绕“光伏并网逆变器序阻抗建模、扫频辨识与弱电网交互稳定性分析”展开,提供基于Matlab和Simulink的完整代码与仿真模型,复现了相关博士论文的核心研究成果。内容聚焦于新能源发电系统接入弱电网时的稳定性问题,系统阐述了光伏逆变器的正负序阻抗建模方法、小信号扫频辨识技术、锁相环与电流环的动态耦合效应、LCL滤波器的作用机制以及系统宽频带振荡的失稳机理。通过构建精确的序阻抗模型并结合扫频法进行稳定性判据分析,深入揭示并网逆变器与弱电网间的交互特性,为实际工程中振荡问题的预测、诊断与抑制提供坚实的理论支撑与有效的技术路径。; 适合人群:具备电力电子、自动控制理论及新能源发电系统基础知识,正在从事相关领域研究的硕士/博士研究生、高校科研人员以及电力系统行业的工程师。; 使用场景及目标:①复现并验证博士论文中关于光伏逆变器序阻抗建模与弱电网交互稳定性的关键结论;②作为科研项目或学位论文的技术蓝本,开展弱电网环境下并网系统稳定性仿真与机理研究;③深入掌握Matlab/Simulink在电力系统小信号稳定性分析、特别是阻抗建模与扫频法应用方面的高级仿真技能。; 阅读建议:学习者应结合所提供的Matlab代码与Simulink仿真模型,亲手运行并调试扫频辨识程序,细致分析序阻抗建模的每一步推导与实现过程,重点关注锁相环动态特性对系统稳定裕度的影响,通过调整控制器参数与电网强度观察系统响应变化,从而深刻理解交互失稳的内在机理,实现从理论到实践的融会贯通。

21,500

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧