float.asm

来自「开放源码的编译器open watcom 1.6.0版的源代码」· 汇编 代码 · 共 90 行

ASM
90
字号
.386

DATA	SEGMENT use16 'DATA'

xValue:    dd       -0.2125, -0.7154, -0.0721, -0.735
xValue1:    dw	0
xValue2:    dt       -0.2125, -0.7154, -0.0721

DATA ENDS

TEXT16	SEGMENT use16 'CODE'

assume	ds:DATA

	mov	esi,-0.735
	mov	ebx,-0.735
	mov	[esi],-0.735
	mov	[ebx],-0.735
	mov	dword ptr [esi],-0.735
	mov	dword ptr [ebx],-0.735
	mov	xValue,-0.735
	mov	xValue + 4,-0.735
	mov	xValue [ebx] + 4,-0.735
	mov	xValue [bx] + 4,-0.735
	mov	[si],-0.735
	mov	[bx],-0.735
	mov	dword ptr [si],-0.735
	mov	dword ptr [bx],-0.735
	push	-0.735
	or	esi,-0.735
;	mov	byte ptr [esi],-0.735
;	mov	byte ptr [ebx],-0.735
;	mov	word ptr [esi],-0.735
;	mov	word ptr [ebx],-0.735
;	mov	si,-0.735
;	mov	bx,-0.735
;	mov	byte ptr [si],-0.735
;	mov	byte ptr [bx],-0.735
;	mov	word ptr [si],-0.735
;	mov	word ptr [bx],-0.735
;	mov	xValue1,-0.735
;	mov	xValue1 + 4,-0.735
;	mov	xValue1 [bx] + 4,-0.735
;	mov	al,-0.735
;	mov	bl,-0.735
;	or	si,-0.735

TEXT16	ENDS

TEXT32	SEGMENT use32 'CODE'

assume	ds:DATA

	mov	esi,-0.735
	mov	ebx,-0.735
	mov	[esi],-0.735
	mov	[ebx],-0.735
	mov	dword ptr [esi],-0.735
	mov	dword ptr [ebx],-0.735
	mov	xValue,-0.735
	mov	xValue + 4,-0.735
	mov	xValue [ebx] + 4,-0.735
	mov	xValue [bx] + 4,-0.735
	mov	[si],-0.735
	mov	[bx],-0.735
	mov	dword ptr [si],-0.735
	mov	dword ptr [bx],-0.735
	push	-0.735
	or	esi,-0.735
;	mov	byte ptr [esi],-0.735
;	mov	byte ptr [ebx],-0.735
;	mov	word ptr [esi],-0.735
;	mov	word ptr [ebx],-0.735
;	mov	si,-0.735
;	mov	bx,-0.735
;	mov	byte ptr [si],-0.735
;	mov	byte ptr [bx],-0.735
;	mov	word ptr [si],-0.735
;	mov	word ptr [bx],-0.735
;	mov	xValue1,-0.735
;	mov	xValue1 + 4,-0.735
;	mov	xValue1 [bx] + 4,-0.735
;	mov	al,-0.735
;	mov	bl,-0.735
;	or	si,-0.735

TEXT32	ENDS

end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?