masm将浮点传递给函数

时间:2018-12-29 03:23:45

标签: winapi assembly floating-point masm

我正在尝试在屏幕上绘制一个三角形,可以通过调用winapi Polygon函数(https://docs.microsoft.com/en-us/windows/desktop/api/wingdi/nf-wingdi-polygon)正常工作

.data
xy POINT <350,50>,<350,70>,<370,70>

.code

...

INVOKE Polygon, hdc, offset xy, lengthof xy

当我检查文档时说POINT结构用LONG存储xy

typedef struct tagPOINT {
  LONG x;
  LONG y;
} POINT, *PPOINT;

但是我认为不可能像这样直接初始化数据

.data
xy POINT <350.5,50.5>,<350.5,70.5>,<370.5,70.5>

那么有可能用real4或real8在masm中调用此函数吗?

0 个答案:

没有答案