⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unit1.asm

📁 CMOS数据的写程序
💻 ASM
📖 第 1 页 / 共 5 页
字号:
_DATA	segment dword public use32 'DATA'
@_$DCBO$@TForm1@Button3Click$qqrp14System@TObject	segment virtual
	align	2
@@_$DCBO$@TForm1@Button3Click$qqrp14System@TObject	label	dword
	dd	@@$xt$17System@AnsiString
	dd	4
	dd	-4
	dd	0
	dd	@@$xt$17System@AnsiString
	dd	4
	dd	-4
	dd	0
	dd	@@$xt$17System@AnsiString
	dd	4
	dd	-8
	dd	0
@_$DCBO$@TForm1@Button3Click$qqrp14System@TObject	ends
_DATA	ends
_DATA	segment dword public use32 'DATA'
@_$ECTCO$@TForm1@Button3Click$qqrp14System@TObject	segment virtual
	align	2
@@_$ECTCO$@TForm1@Button3Click$qqrp14System@TObject	label	dword
	dd	0
	dd	-44
	dw	0
	dw	5
	dd	0
	dd	@@_$DCBO$@TForm1@Button3Click$qqrp14System@TObject+16
	dw	0
	dw	5
	dd	0
	dd	@@_$DCBO$@TForm1@Button3Click$qqrp14System@TObject
	dw	20
	dw	5
	dd	1
	dd	@@_$DCBO$@TForm1@Button3Click$qqrp14System@TObject+32
@_$ECTCO$@TForm1@Button3Click$qqrp14System@TObject	ends
_DATA	ends
_TEXT	segment dword public use32 'CODE'
@TForm1@Button3Click$qqrp14System@TObject	segment virtual
	align	2
@@TForm1@Button3Click$qqrp14System@TObject	proc	near
?live16418@0:
@81:
	push ebp
	mov ebp,esp
	add esp,-44
	push ebx
	push esi
	mov ebx,eax
	mov eax,offset @@_$ECTCO$@TForm1@Button3Click$qqrp14System@TObject
	call @__InitExceptBlockLDTC
?live16418@16: ; EBX = this
	mov word ptr [ebp-28],8
	xor edx,edx
	lea ecx,dword ptr [ebx+795]
	mov dword ptr [ebp-4],edx
	inc dword ptr [ebp-16]
	mov word ptr [ebp-28],20
	push 128
	push 0
	push ecx
	call @_memset
	add esp,12
	mov eax,dword ptr [ebx+780]
	mov edx,dword ptr [eax]
	call dword ptr [edx+60]
	test al,al
	je        short @82
	mov word ptr [ebp-28],32
	xor ecx,ecx
	mov dword ptr [ebp-8],ecx
	lea edx,dword ptr [ebp-8]
	inc dword ptr [ebp-16]
	mov eax,dword ptr [ebx+780]
	call @@Dialogs@TOpenDialog@GetFileName$qqrv
	lea edx,dword ptr [ebp-8]
	lea eax,dword ptr [ebp-4]
	call @@System@AnsiString@$basg$qqrrx17System@AnsiString
	dec dword ptr [ebp-16]
	lea eax,dword ptr [ebp-8]
	mov edx,2
	call @@System@AnsiString@$bdtr$qqrv
	jmp short @83
?live16418@112: ; 
@82:
	dec dword ptr [ebp-16]
	lea eax,dword ptr [ebp-4]
	mov edx,2
	call @@System@AnsiString@$bdtr$qqrv
	mov ecx,dword ptr [ebp-44]
	mov dword ptr fs:[0],ecx
	jmp @84
?live16418@128: ; EBX = this
@83:
	push offset s@+139
	cmp dword ptr [ebp-4],0
	je        short @85
	mov eax,dword ptr [ebp-4]
	jmp short @86
@85:
	mov eax,offset s@+142
@86:
	push eax
	call @_fopen
	add esp,8
	mov esi,eax
?live16418@144: ; EBX = this, ESI = fp
	test esi,esi
	je        short @87
	push esi
	push 128
	push 1
	lea eax,dword ptr [ebx+795]
	push eax
	call @_fread
	add esp,16
	push esi
	call @_fclose
	pop ecx
?live16418@192: ; EBX = this
	jmp short @88
?live16418@208: ; 
@87:
	mov eax,dword ptr [@Forms@Application]
	push 48
	mov ecx,offset s@+191
	mov edx,offset s@+143
	mov eax,dword ptr [eax]
	call @@Forms@TApplication@MessageBoxA$qqrpxct1i
	dec dword ptr [ebp-16]
	lea eax,dword ptr [ebp-4]
	mov edx,2
	call @@System@AnsiString@$bdtr$qqrv
	mov ecx,dword ptr [ebp-44]
	mov dword ptr fs:[0],ecx
	jmp short @84
?live16418@240: ; EBX = this
@88:
	mov dword ptr [_Ring3ProcName],offset @@TForm1@WriteComs$qqrv
	mov dword ptr [_Ring3ProcName+4],ebx
	call @@Ring0Proc$qqrv
?live16418@256: ; 
	dec dword ptr [ebp-16]
	lea eax,dword ptr [ebp-4]
	mov edx,2
	call @@System@AnsiString@$bdtr$qqrv
	mov ecx,dword ptr [ebp-44]
	mov dword ptr fs:[0],ecx
@89:
@84:
	pop esi
	pop ebx
	mov esp,ebp
	pop ebp
	ret 
@@TForm1@Button3Click$qqrp14System@TObject	endp
@TForm1@Button3Click$qqrp14System@TObject	ends
_TEXT	ends
_DATA	segment dword public use32 'DATA'
@_$DCDO$@Forms@TForm@$bctr$qqrp18Classes@TComponent	segment virtual
	align	2
@@_$DCDO$@Forms@TForm@$bctr$qqrp18Classes@TComponent	label	dword
	dd	@@$xt$p11Forms@TForm
	dd	1029
	dd	-4
	dd	0
@_$DCDO$@Forms@TForm@$bctr$qqrp18Classes@TComponent	ends
_DATA	ends
_DATA	segment dword public use32 'DATA'
@_$ECTEO$@Forms@TForm@$bctr$qqrp18Classes@TComponent	segment virtual
	align	2
@@_$ECTEO$@Forms@TForm@$bctr$qqrp18Classes@TComponent	label	dword
	dd	0
	dd	-40
	dw	0
	dw	5
	dd	0
	dd	@@_$DCDO$@Forms@TForm@$bctr$qqrp18Classes@TComponent
@_$ECTEO$@Forms@TForm@$bctr$qqrp18Classes@TComponent	ends
_DATA	ends
_TEXT	segment dword public use32 'CODE'
@Forms@TForm@$bctr$qqrp18Classes@TComponent	segment virtual
	align	2
@@Forms@TForm@$bctr$qqrp18Classes@TComponent	proc	near
?live16401@0:
	push ebp
	mov ebp,esp
	add esp,-40
	test dl,dl
	push ebx
	push esi
	mov byte ptr [ebp-8],dl
	jle       short @90
	call __ClassCreate
@90:
@91:
	mov esi,ecx
	mov ebx,edx
	mov dword ptr [ebp-4],eax
	mov eax,offset @@_$ECTEO$@Forms@TForm@$bctr$qqrp18Classes@TComponent
	call @__InitExceptBlockLDTC
	mov word ptr [ebp-24],8
	mov ecx,esi
	xor edx,edx
	mov eax,dword ptr [ebp-4]
	call @@Forms@TCustomForm@$bctr$qqrp18Classes@TComponent
	add dword ptr [ebp-12],15
	mov edx,dword ptr [ebp-40]
	mov dword ptr fs:[0],edx
	mov eax,dword ptr [ebp-4]
@93:
@92:
	test bl,bl
	je        short @94
	call __AfterConstruction
@94:
	pop esi
	pop ebx
	mov esp,ebp
	pop ebp
	ret 
@@Forms@TForm@$bctr$qqrp18Classes@TComponent	endp
@Forms@TForm@$bctr$qqrp18Classes@TComponent	ends
_TEXT	ends
_TEXT	segment dword public use32 'CODE'
@$xt$p11Forms@TForm	segment virtual
	align	2
@@$xt$p11Forms@TForm	label	dword
	dd	4
	dw	144
	dw	12
	dd	@@$xt$11Forms@TForm
	db	84
	db	70
	db	111
	db	114
	db	109
	db	32
	db	42
	db	0
@$xt$p11Forms@TForm	ends
_TEXT	ends
_TEXT	segment dword public use32 'CODE'
@$xt$p6TForm1	segment virtual
	align	2
@@$xt$p6TForm1	label	dword
	dd	4
	dw	144
	dw	12
	dd	@@$xt$6TForm1
	db	84
	db	70
	db	111
	db	114
	db	109
	db	49
	db	32
	db	42
	db	0
@$xt$p6TForm1	ends
_TEXT	ends
_TEXT	segment dword public use32 'CODE'
@$xt$17System@AnsiString	segment virtual
	align	2
@@$xt$17System@AnsiString	label	byte
	dd	4
	dw	3
	dw	48
	dd	-1
	dd	3
	dw	68
	dw	72
	dd	0
	dw	0
	dw	0
	dd	0
	dd	1
	dd	1
	dd	@@System@AnsiString@$bdtr$qqrv
	dw	3
	dw	76
	db	83
	db	121
	db	115
	db	116
	db	101
	db	109
	db	58
	db	58
	db	65
	db	110
	db	115
	db	105
	db	83
	db	116
	db	114
	db	105
	db	110
	db	103
	db	0
	db	0
	dd	0
	dd	0
	dd	0
@$xt$17System@AnsiString	ends
_TEXT	ends
_DATA	segment dword public use32 'DATA'
@TForm1@	segment virtual
	align	2
@@TForm1@	label	byte
	dd	@@TForm1@+76
	dd	0
	dd	0
	dd	0
	dd	@@$xp$6TForm1+4
	dd	@@TForm1@+316
	dd	@@TForm1@+453
	dd	0
	dd	@@TForm1@+581
	dd	928
	dd	@Forms@TForm@
	dd	@@Classes@TComponent@SafeCallException$qqrp14System@TObjectpv
	dd	@@Forms@TCustomForm@AfterConstruction$qqrv
	dd	@@Forms@TCustomForm@BeforeDestruction$qqrv
	dd	@@System@TObject@Dispatch$qqrpv
	dd	@@Forms@TCustomForm@DefaultHandler$qqrpv
	dd	@@System@TObject@NewInstance$qqrp17System@TMetaClass
	dd	@@System@TObject@FreeInstance$qqrv
	dd	@@TForm1@$bdtr$qqrv
	dd	@@Controls@TWinControl@AssignTo$qqrp19Classes@TPersistent
	dd	@@Forms@TCustomForm@DefineProperties$qqrp14Classes@TFiler
	dd	@@Classes@TPersistent@Assign$qqrp19Classes@TPersistent
	dd	@@Forms@TCustomForm@Loaded$qqrv
	dd	@@Forms@TCustomForm@Notification$qqrp18Classes@TComponent18Classes@TOperation
	dd	@@Forms@TCustomForm@ReadState$qqrp15Classes@TReader
	dd	@@Controls@TControl@SetName$qqrx17System@AnsiString
	dd	@@Classes@TComponent@UpdateRegistry$qqrp17System@TMetaClassox17System@AnsiStringt3
	dd	@@Forms@TCustomForm@ValidateRename$qqrp18Classes@TComponentx17System@AnsiStringt2
	dd	@@Classes@TComponent@WriteState$qqrp15Classes@TWriter
	dd	@@Forms@TCustomForm@QueryInterface$qqsrx5_GUIDpv
	dd	@@TForm1@$bctr$qqrp18Classes@TComponent
	dd	@@Controls@TWinControl@CanResize$qqrrit1
	dd	@@Controls@TWinControl@CanAutoSize$qqrrit1
	dd	@@Controls@TWinControl@ConstrainedResize$qqrrit1t1t1
	dd	@@Controls@TControl@GetAction$qqrv
	dd	@@Controls@TWinControl@GetClientOrigin$qqrv
	dd	@@Forms@TCustomForm@GetClientRect$qqrv
	dd	@@Controls@TWinControl@GetDeviceContext$qqrrpv
	dd	@@Controls@TControl@GetDragImages$qqrv
	dd	@@Controls@TControl@GetEnabled$qqrv
	dd	@@Forms@TCustomForm@GetFloating$qqrv
	dd	@@Controls@TControl@GetFloatingDockSiteClass$qqrv
	dd	@@Controls@TControl@SetAutoSize$qqro
	dd	@@Controls@TControl@SetDragMode$qqr18Controls@TDragMode
	dd	@@Controls@TControl@SetEnabled$qqro
	dd	@@Forms@TCustomForm@SetParent$qqrp20Controls@TWinControl
	dd	@@Forms@TCustomForm@SetParentBiDiMode$qqro
	dd	@@Controls@TControl@SetBiDiMode$qqr17Classes@TBiDiMode
	dd	@@Forms@TCustomForm@WndProc$qqrr17Messages@TMessage
	dd	@@Controls@TControl@InitiateAction$qqrv
	dd	@@Controls@TWinControl@Invalidate$qqrv
	dd	@@Controls@TWinControl@Repaint$qqrv
	dd	@@Controls@TWinControl@SetBounds$qqriiii
	dd	@@Controls@TWinControl@Update$qqrv
	dd	@@Forms@TScrollingWinControl@AdjustClientRect$qqrr11Types@TRect
	dd	@@Forms@TCustomForm@AlignControls$qqrp17Controls@TControlr11Types@TRect
	dd	@@Controls@TWinControl@CreateHandle$qqrv
	dd	@@Forms@TCustomForm@CreateParams$qqrr22Controls@TCreateParams
	dd	@@Forms@TCustomForm@CreateWindowHandle$qqrrx22Controls@TCreateParams
	dd	@@Forms@TCustomForm@CreateWnd$qqrv
	dd	@@Controls@TWinControl@CustomAlignInsertBefore$qqrp17Controls@TControlt1
	dd	@@Controls@TWinControl@CustomAlignPosition$qqrp17Controls@TControlrit2t2t2r11Types@TRectrx19Controls@TAlignInfo
	dd	@@Forms@TCustomForm@DestroyWindowHandle$qqrv
	dd	@@Controls@TWinControl@DestroyWnd$qqrv
	dd	@@Controls@TWinControl@GetControlExtents$qqrv
	dd	@@Forms@TCustomForm@PaintWindow$qqrpv
	dd	@@Controls@TWinControl@ShowControl$qqrp17Controls@TControl
	dd	@@Forms@TCustomForm@SetFocus$qqrv
	dd	@@Forms@TScrollingWinControl@AutoScrollEnabled$qqrv
	dd	@@Forms@TScrollingWinControl@AutoScrollInView$qqrp17Controls@TControl
	dd	@@Forms@TCustomForm@Resizing$qqr18Forms@TWindowState
	dd	@@Forms@TCustomForm@DoCreate$qqrv
	dd	@@Forms@TCustomForm@DoDestroy$qqrv
	dd	@@Forms@TCustomForm@UpdateActions$qqrv
	dd	@@Forms@TForm@$bctr$qqrp18Classes@TComponenti
	dd	@@Forms@TCustomForm@CloseQuery$qqrv
	dd	@@Forms@TCustomForm@SetFocusedControl$qqrp20Controls@TWinControl
	dd	@@Forms@TCustomForm@ShowModal$qqrv
	dd	@@Forms@TCustomForm@WantChildKey$qqrp17Controls@TControlr17Messages@TMessage
	dw	10
	dd	@@TForm1@+588
	dd	752
	dw	0
	db	6
	db 76,97,98,101,108,49
	dd	756
	dw	1
	db	5
	db 69,100,105,116,49
	dd	760
	dw	2
	db	6
	db 84,105,109,101,114,49
	dd	764
	dw	1
	db	5
	db 69,100,105,116,50
	dd	768
	dw	1
	db	5
	db 69,100,105,116,51
	dd	772
	dw	3
	db	7
	db 66,117,116,116,111,110,50
	dd	776
	dw	3
	db	7
	db 66,117,116,116,111,110,51
	dd	780
	dw	4
	db	8
	db 100,108,103,79,112,101,110,49
	dd	784
	dw	0
	db	6
	db 76,97,98,101,108,50
	dd	788
	dw	0
	db	6
	db 76,97,98,101,108,51
	dw	7
	dw	15
	dd	@@TForm1@FormShow$qqrp14System@TObject
	db	8
	db 70,111,114,109,83,104,111,119
	dw	17
	dd	@@TForm1@FormCreate$qqrp14System@TObject
	db	10
	db 70,111,114,109,67,114,101,97,116,101
	dw	21
	dd	@@TForm1@FormCloseQuery$qqrp14System@TObjectro
	db	14
	db 70,111,114,109,67,108,111,115,101,81,117,101,114,121
	dw	19
	dd	@@TForm1@Button1Click$qqrp14System@TObject
	db	12
	db 66,117,116,116,111,110,49,67,108,105,99,107
	dw	16
	dd	@@TForm1@ShowTimer$qqrp14System@TObject
	db	9
	db 83,104,111,119,84,105,109,101,114
	dw	19
	dd	@@TForm1@Button2Click$qqrp14System@TObject
	db	12
	db 66,117,116,116,111,110,50,67,108,105,99,107
	dw	19
	dd	@@TForm1@Button3Click$qqrp14System@TObject
	db	12
	db 66,117,116,116,111,110,51,67,108,105,99,107
	db	6
	db 84,70,111,114,109,49
	dw	5
	dd	@Stdctrls@TLabel@
	dd	@Stdctrls@TEdit@
	dd	@Extctrls@TTimer@
	dd	@Stdctrls@TButton@
	dd	@Dialogs@TOpenDialog@
@TForm1@	ends
_DATA	ends
_TEXT	segment dword public use32 'CODE'
@$xp$6TForm1	segment virtual
	align	2
@@$xp$6TForm1	label	byte
	dd	@@$xp$6TForm1+4
	db	7
	db	6
	db 84,70,111,114,109,49
	dd	@@TForm1@+76
	dd	@$xp$11Forms@TForm
	dw	92
	db	5
	db 85,110,105,116,49
	dw	0
@$xp$6TForm1	ends
_TEXT	ends
_TEXT	segment dword public use32 'CODE'
@$xt$6TForm1	segment virtual
	align	2
@@$xt$6TForm1	label	byte
	dd	928
	dw	3
	dw	48
	dd	0
	dd	183
	dw	56
	dw	72
	dd	0
	dw	0
	dw	0
	dd	0
	dd	17
	dd	17
	dd	@@TForm1@$bdtr$qqrv
	dw	3
	dw	76
	db	84
	db	70
	db	111
	db	114
	db	109
	db	49
	db	0
	db	0
	dd	@@$xt$11Forms@TForm
	dd	0
	dd	3
	dd	0
	dd	0
	dd	0
@$xt$6TForm1	ends
_TEXT	ends
_TEXT	segment dword public use32 'CODE'
@$xt$11Forms@TForm	segment virtual
	align	2
@@$xt$11Forms@TForm	label	byte
	dd	752
	dw	3
	dw	48
	dd	0
	dd	183
	dw	64
	dw	80
	dd	0
	dw	0
	dw	0
	dd	0
	dd	16
	dd	16
	dd	@@Forms@TForm@$bdtr$qqrv
	dw	3
	dw	84
	db	70
	db	111
	db	114
	db	109
	db	115
	db	58
	db	58
	db	84
	db	70
	db	111
	db	114
	db	109
	db	0
	db	0
	db	0
	db	0
	dd	@@$xt$17Forms@TCustomForm
	dd	0
	dd	3
	dd	0
	dd	0

⌨️ 快捷键说明

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