亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fasm.asm

?? 一個用純匯編 寫的操作系統 源代碼 是用 TASM 編譯器寫的
?? ASM
字號:

; flat assembler interface for Linux
; Copyright (c) 1999-2006, Tomasz Grysztar.
; All rights reserved.

	format	ELF executable
	entry	start

segment readable executable

start:
	mov	esi,_logo
	call	display_string

	mov	[command_line],esp
	pop	eax
	lea	esp,[esp+eax*4]
	pop	eax
	pop	[environment]
	call	get_params
	jc	information

	call	init_memory

	mov	esi,_memory_prefix
	call	display_string
	mov	eax,[memory_end]
	sub	eax,[memory_start]
	add	eax,[additional_memory_end]
	sub	eax,[additional_memory]
	shr	eax,10
	call	display_number
	mov	esi,_memory_suffix
	call	display_string

	mov	eax,78
	mov	ebx,buffer
	xor	ecx,ecx
	int	0x80
	mov	eax,dword [buffer]
	mov	ecx,1000
	mul	ecx
	mov	ebx,eax
	mov	eax,dword [buffer+4]
	div	ecx
	add	eax,ebx
	mov	[start_time],eax

	call	preprocessor
	call	parser
	call	assembler
	call	formatter

	call	display_user_messages
	movzx	eax,[current_pass]
	inc	eax
	call	display_number
	mov	esi,_passes_suffix
	call	display_string
	mov	eax,78
	mov	ebx,buffer
	xor	ecx,ecx
	int	0x80
	mov	eax,dword [buffer]
	mov	ecx,1000
	mul	ecx
	mov	ebx,eax
	mov	eax,dword [buffer+4]
	div	ecx
	add	eax,ebx
	sub	eax,[start_time]
	jnc	time_ok
	add	eax,3600000
      time_ok:
	xor	edx,edx
	mov	ebx,100
	div	ebx
	or	eax,eax
	jz	display_bytes_count
	xor	edx,edx
	mov	ebx,10
	div	ebx
	push	edx
	call	display_number
	mov	dl,'.'
	call	display_character
	pop	eax
	call	display_number
	mov	esi,_seconds_suffix
	call	display_string
      display_bytes_count:
	mov	eax,[written_size]
	call	display_number
	mov	esi,_bytes_suffix
	call	display_string
	xor	al,al
	jmp	exit_program

information:
	mov	esi,_usage
	call	display_string
	mov	al,1
	jmp	exit_program

get_params:
	mov	ebx,[command_line]
	mov	[input_file],0
	mov	[output_file],0
	mov	[memory_setting],0
	mov	[passes_limit],100
	mov	ecx,[ebx]
	add	ebx,8
	dec	ecx
	jz	bad_params
      get_param:
	mov	esi,[ebx]
	mov	al,[esi]
	cmp	al,'-'
	je	option_param
	cmp	[input_file],0
	jne	get_output_file
	mov	[input_file],esi
	jmp	next_param
      get_output_file:
	cmp	[output_file],0
	jne	bad_params
	mov	[output_file],esi
	jmp	next_param
      option_param:
	inc	esi
	lodsb
	cmp	al,'m'
	je	memory_option
	cmp	al,'M'
	je	memory_option
	cmp	al,'p'
	je	passes_option
	cmp	al,'P'
	je	passes_option
      bad_params:
	stc
	ret
      memory_option:
	cmp	byte [esi],0
	jne	get_memory_setting
	dec	ecx
	jz	bad_params
	add	ebx,4
	mov	esi,[ebx]
      get_memory_setting:
	call	get_option_value
	or	edx,edx
	jz	bad_params
	cmp	edx,1 shl (32-10)
	jae	bad_params
	mov	[memory_setting],edx
	jmp	next_param
      passes_option:
	cmp	byte [esi],0
	jne	get_passes_setting
	dec	ecx
	jz	bad_params
	add	ebx,4
	mov	esi,[ebx]
      get_passes_setting:
	call	get_option_value
	or	edx,edx
	jz	bad_params
	cmp	edx,10000h
	ja	bad_params
	mov	[passes_limit],dx
      next_param:
	add	ebx,4
	dec	ecx
	jnz	get_param
	cmp	[input_file],0
	je	bad_params
	clc
	ret
      get_option_value:
	xor	eax,eax
	mov	edx,eax
      get_option_digit:
	lodsb
	cmp	al,20h
	je	option_value_ok
	cmp	al,0Dh
	je	option_value_ok
	or	al,al
	jz	option_value_ok
	sub	al,30h
	jc	invalid_option_value
	cmp	al,9
	ja	invalid_option_value
	imul	edx,10
	jo	invalid_option_value
	add	edx,eax
	jc	invalid_option_value
	jmp	get_option_digit
      option_value_ok:
	dec	esi
	clc
	ret
      invalid_option_value:
	stc
	ret

include 'system.inc'

include '..\version.inc'

_copyright db 'Copyright (c) 1999-2005, Tomasz Grysztar',0xA,0

_logo db 'flat assembler  version ',VERSION_STRING,0
_usage db 0xA
       db 'usage: fasm <source> [output]',0xA
       db 'optional settings:',0xA
       db ' -m <limit>  set the limit in kilobytes for the memory available to assembler',0xA
       db ' -p <limit>  set the maximum allowed number of passes',0xA
       db 0
_memory_prefix db '  (',0
_memory_suffix db ' kilobytes memory)',0xA,0
_passes_suffix db ' passes, ',0
_seconds_suffix db ' seconds, ',0
_bytes_suffix db ' bytes.',0xA,0

include '..\errors.inc'
include '..\expressi.inc'
include '..\preproce.inc'
include '..\parser.inc'
include '..\assemble.inc'
include '..\formats.inc'
include '..\x86_64.inc'
include '..\tables.inc'

segment readable writeable

align 4

include '..\variable.inc'

command_line dd ?
memory_setting dd ?
environment dd ?
start_time dd ?
displayed_count dd ?
last_displayed db ?
character db ?

buffer rb 1000h

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品一区八戒影视| 午夜伊人狠狠久久| 亚洲国产视频一区二区| 久久69国产一区二区蜜臀| 91蝌蚪porny成人天涯| 欧美不卡激情三级在线观看| 亚洲精品一二三| 国产成人精品免费一区二区| 欧美精品视频www在线观看| 18欧美亚洲精品| 国产麻豆精品久久一二三| 91精品一区二区三区在线观看| 国产精品乱人伦| 韩国理伦片一区二区三区在线播放| 欧美私人免费视频| 成人欧美一区二区三区小说| 国产91精品露脸国语对白| 3751色影院一区二区三区| 亚洲精品亚洲人成人网在线播放| 国产精品1区二区.| 精品国产一区二区三区久久久蜜月 | 欧美电视剧在线看免费| 亚洲午夜精品在线| 色偷偷一区二区三区| 中文字幕一区二区三| 成人免费视频一区二区| 国产无一区二区| 国产主播一区二区| 2021中文字幕一区亚洲| 激情综合色综合久久综合| 日韩一级片在线观看| 日韩高清一区二区| 欧美一级日韩免费不卡| 免费的国产精品| 日韩一区二区免费视频| 蜜臀久久99精品久久久画质超高清| 91麻豆精品国产91久久久资源速度 | 欧美天堂亚洲电影院在线播放| 亚洲欧美一区二区三区国产精品| 91在线精品一区二区三区| 亚洲免费观看高清完整版在线观看| 97超碰欧美中文字幕| 亚洲欧美激情视频在线观看一区二区三区 | av一区二区三区黑人| 国产精品久久午夜夜伦鲁鲁| 91在线无精精品入口| 亚洲午夜一二三区视频| 欧美日韩一区二区三区高清| 日一区二区三区| 欧美精品一区二区三区蜜臀 | 91麻豆免费在线观看| 亚洲男人电影天堂| 欧美日韩视频一区二区| 另类综合日韩欧美亚洲| 国产欧美日产一区| 色综合中文字幕国产 | 成人一级视频在线观看| 国产精品福利在线播放| 欧美日韩精品是欧美日韩精品| 日韩国产精品久久久久久亚洲| 久久在线免费观看| 91麻豆精东视频| 爽好久久久欧美精品| 久久综合久久综合亚洲| 在线亚洲欧美专区二区| 麻豆精品一区二区| 亚洲三级小视频| 日韩欧美在线观看一区二区三区| 国产成人日日夜夜| 亚洲在线视频网站| 久久亚洲捆绑美女| 欧美在线free| 国产**成人网毛片九色| 亚洲图片欧美色图| 中文字幕精品一区| 欧美精品九九99久久| av网站免费线看精品| 免费久久精品视频| 亚洲黄网站在线观看| 久久网站最新地址| 欧美日韩1234| 97久久超碰精品国产| 精品一二线国产| 亚洲一区二区五区| ㊣最新国产の精品bt伙计久久| 538在线一区二区精品国产| 97久久久精品综合88久久| 极品尤物av久久免费看| 亚洲高清免费在线| 亚洲天堂免费看| 国产人成一区二区三区影院| 日韩视频不卡中文| 精品视频资源站| 色一情一伦一子一伦一区| 高清视频一区二区| 美国毛片一区二区三区| 香蕉影视欧美成人| 亚洲中国最大av网站| 亚洲视频网在线直播| 欧美精彩视频一区二区三区| 一区二区久久久| 中文字幕不卡一区| 国产亚洲欧美一级| 久久精品这里都是精品| 精品国一区二区三区| 日韩欧美综合一区| 欧美丰满少妇xxxxx高潮对白| 欧美怡红院视频| 精品视频在线看| 欧美亚洲一区二区三区四区| 91福利在线免费观看| 色婷婷av一区| 欧美视频完全免费看| 欧美视频中文一区二区三区在线观看| 91麻豆国产自产在线观看| av中文字幕在线不卡| 99re热这里只有精品视频| 97久久人人超碰| 欧洲色大大久久| 欧美精三区欧美精三区| 欧美精品高清视频| 欧美成人午夜电影| 26uuu精品一区二区| 日本一区二区视频在线| 国产免费久久精品| 亚洲欧美日韩国产另类专区| 一区二区三区在线高清| 亚洲国产色一区| 美女一区二区在线观看| 国产在线不卡一卡二卡三卡四卡| 国产一区激情在线| 成人久久视频在线观看| 色婷婷国产精品| 欧美一区二视频| 国产欧美精品一区二区色综合朱莉| 国产欧美日韩精品一区| 亚洲最快最全在线视频| 日本视频免费一区| 高清国产一区二区| 91国偷自产一区二区三区成为亚洲经典 | 亚洲高清在线视频| 另类成人小视频在线| 成人免费视频网站在线观看| 欧美性高清videossexo| 精品久久久久久久久久久院品网 | 成人激情图片网| 在线观看日韩av先锋影音电影院| 337p亚洲精品色噜噜噜| 欧美国产亚洲另类动漫| 亚洲一二三专区| 紧缚奴在线一区二区三区| 91女人视频在线观看| 欧美精品在线视频| 中文字幕在线观看不卡| 日韩国产精品久久| 成人激情图片网| 日韩精品一区二区三区在线播放 | 99综合电影在线视频| 欧美日韩精品三区| 欧美国产一区二区| 日韩电影在线看| 91在线国产观看| 久久久精品天堂| 性做久久久久久免费观看| 成人动漫精品一区二区| 日韩午夜av一区| 亚洲一区二区高清| 成人av在线影院| 精品国产乱码久久久久久闺蜜| 亚洲少妇30p| 国产一区二区视频在线播放| 欧美精品xxxxbbbb| 亚洲另类在线视频| 国产一区二区福利视频| 欧美一区三区二区| 一区二区在线观看免费| 成人深夜视频在线观看| 26uuu色噜噜精品一区二区| 男女男精品网站| 欧美日本在线看| 亚洲一区二区精品3399| 99久久免费国产| 国产精品蜜臀av| 国产精品99精品久久免费| 欧美成人精品1314www| 婷婷激情综合网| 在线视频欧美区| 日韩毛片视频在线看| av在线综合网| 国产女人aaa级久久久级| 国产乱码精品一区二区三区五月婷| 欧美一级片在线| 奇米色一区二区| 91精品一区二区三区久久久久久| 午夜精品福利一区二区三区av| 欧美性高清videossexo| 性久久久久久久| 欧美一区二区三区视频| 日本不卡视频在线观看| 日韩一区二区三区精品视频|