こちらのプログラムに関する質問です。
int hough(ImageData *img,int *cx,int *cy,int *cr)
{
int i;
int x,y,r;
int te;
ImageData *outimg;
Pixel col,scol;
int ro,romax;
double teta,orgro;
int mx,my;
int hmx,hmy,hmr;
int xx,yy,rr;
double dx,dy;
int maxVal,mmx,mmy,mmr;
int *himage; //ハフ変換した結果
上のプログラムに対応しているアセンブリプログラムは
LFE15:
.globl _hough
.def _hough; .scl 2; .type 32; .endef
_hough:
LFB16:
.cfi_startproc
pushl %ebp #
.cfi_def_cfa_offset 8
.cfi_offset 5, -8
movl %esp, %ebp #,
.cfi_def_cfa_register 5
subl $168, %esp #,
movl 8(%ebp), %eax # img, tmp115
でしょうか?
int i;
int x,y,r;
int te;
ImageData *outimg;
Pixel col,scol;
int ro,romax;
double teta,orgro;
int mx,my;
int hmx,hmy,hmr;
int xx,yy,rr;
double dx,dy;
int maxVal,mmx,mmy,mmr;
int *himage;などの変数をアセンブリ変換するとpushlと書いてあることが多いと感じたのですが、今回のアセンブリプログラムでは書いていないというかⅭのプログラムの変数にたいしてアセンブリプログラムで表記された変数が少ないと思い質問しました。
わかりにくい質問ですがよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー