[問題] 幾個內聯匯編的問題,有關變數型態。
小弟沒有匯編的基礎,還想問幾個內聯匯編的問題:
al, ah, etc -> 是給八位元用
ax, bx..etc -> 給十六位用
eax, ebx..etc -> 給32位用
那請問給64位用的是什麼呢?
int a, b, c;
a = 1; b = 2;
__asm
{
mov eax, a;
mov ebx, b;
mul ebx;
mov c, eax;
}/*ASM*/
以上是沒有問題的。
那請問若 a,b,c的宣告是 float亦或double(用到FPU)
那請問程式要怎改才對呢?
令個問題,就是若 int a; short b; float c;
這類不同長度/型態的資料,一樣要去作 c = a*b;這種運算
用內聯匯編要怎寫呢>?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.43.138.67
→
03/09 01:55, , 1F
03/09 01:55, 1F
→
03/09 02:11, , 2F
03/09 02:11, 2F
→
03/09 02:12, , 3F
03/09 02:12, 3F
→
03/09 02:12, , 4F
03/09 02:12, 4F
→
03/09 02:16, , 5F
03/09 02:16, 5F
→
03/09 02:22, , 6F
03/09 02:22, 6F
→
03/09 02:24, , 7F
03/09 02:24, 7F
→
03/09 02:25, , 8F
03/09 02:25, 8F
推
03/09 02:28, , 9F
03/09 02:28, 9F
→
03/09 02:29, , 10F
03/09 02:29, 10F
推
03/09 02:56, , 11F
03/09 02:56, 11F