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

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

?? calculate.asm

?? This source code is used for make infix expression from prefix expression by using assembly and C la
?? ASM
字號:
%include "asm_header.h" ; get the same maccro and define global calculatesegment .bss	quardword resq 1  ; this is keep quard word for pushing float stacksegment .textcalculate:;This function is use for walk on tree by using postorder recursively and calculate the result;Get to parameters one is pointer of top of tree ;return result in float format;EAX : use for keeping node;EBX : use for keeping the data of eax than munis 30h for finding integer value of char;EDX : use for temporary for keeping eax child and push it to stack;Stack frame for one calling recursive function;   |top ptr of tree  |;   |-----------------|;   |Return address   |;   |-----------------|;   | EBP             |;   |-----------------| ;   |top ptr of tree  | ESP;pseudocode; 1 reverse 4 byte for local variable which is child of node; 2 get the parameter eax node ; 3 if node in eax is null jump the finish; 4 push the left child of node in eax and string; 5 call inorder for left child; 6 get the node in eax; 7 put the right child ; 8 call inorder for right child; 9 if node in eax is null jump the finish; 10 else if it is operator put to it float stack; 11 else undertand it is +,-,* or / than call it's function;	11.1 apply operator to st0 and st1; 12 leave and ret	enter 4,0 ;reverse 4 byte for local varaible which is child of node		;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;	;INITILIZE the program get the program argument which is only top of tree	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;	mov eax , first_param ; get the top pointer of tree	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;	;END INITILIZE	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;start_calculate:		compare_null_jmp_je_finish eax	; if eax (node) is null jmp the finish		move_than_push_it edx , dword left_child ;if it is node push it's left child 		call calculate ; call calculate for left child		mov eax , first_param ; get the first parameter from the stack		add esp , 4 ; move esp 4 byte for clear the local variable		compare_null_jmp_je_finish eax	; if eax (node) is null jmp the finish		move_than_push_it edx , dword right_child ; if it is node push it's right child		call calculate ; call calculate for right child		mov eax , first_param ; get the first parameter from stack	compare_null_jmp_je_finish eax	; if eax (node) is null jmp the finish		switch_case:	cmp byte[eax] , '0' ; compare it is operator or operand	jge add_float_stack ; if it is operand jump the add_float_stack	cmp byte[eax] , '+' ;compare it is +	je float_add	    ;if it is + than jump float add	cmp byte[eax] , '-' ;compare it is a -	je float_minus	    ;if it is - than jump float minus	cmp byte[eax] , '*' ; compare it is a *	je float_mul	    ;if it is * jump float mul		cmp byte[eax] , '/' ;compare it is a /	je float_div	    ;if it is / jump the float_div		add_float_stack:	mov ebx , dword data ;copy the data to ebx	sub ebx , 30h	     ;munis 30h from char to make it integer	mov dword [quardword], ebx ;put it the variable which is reserve for quard word	fild  qword [quardword]	;push the quardword to float stack	jmp finish	;jump the finish	float_add:	faddp st1	;pop the sto and st1 than add it and push the result to stack	jmp finish	; jump the finish	float_minus:	fsubp st1	;pop the sto and st1 than munis it and push the result to stack	jmp finish	; jump the finishfloat_mul:	fmulp st1	;pop the sto and st1 than multiply it and push the result to stack	jmp finish	; jump the finish	float_div:	fdivp st1	;pop the sto and st1 than divide it and push the result to stack	jmp finish	; jump the finishfinish: 	leave		; clean the stack and set the ebp and esp	ret		; return to system startup routines;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;END OF CALCULATE FUNCTION;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲午夜高清国产拍精品 | 韩国一区二区三区| 一区二区成人在线| 中文字幕中文字幕一区二区| 久久久久国产精品厨房| 精品蜜桃在线看| 久久香蕉国产线看观看99| 精品精品国产高清一毛片一天堂| 欧美一级搡bbbb搡bbbb| 69久久99精品久久久久婷婷| 欧美夫妻性生活| 日韩欧美成人一区| www欧美成人18+| 国产精品素人一区二区| 综合久久久久综合| 亚洲一区中文在线| 免费人成在线不卡| 国产一区二区三区精品视频| 国产成人av一区二区三区在线观看| 国产盗摄精品一区二区三区在线 | 91蜜桃网址入口| 91精品1区2区| 日韩欧美123| 日本一区二区三区电影| 一区二区三区免费看视频| 午夜精品久久久久久久久| 久久99精品一区二区三区三区| 卡一卡二国产精品| 99国产精品久久久久| 欧美日韩免费在线视频| 久久久精品黄色| 亚洲欧洲综合另类在线| 美女被吸乳得到大胸91| www.av精品| 日韩欧美卡一卡二| 国产精品久久久久9999吃药| 肉丝袜脚交视频一区二区| 国产精品一品二品| 欧美日韩国产另类一区| 国产网红主播福利一区二区| 亚洲伊人色欲综合网| 国产成人一级电影| 欧美美女直播网站| 亚洲欧美自拍偷拍色图| 美腿丝袜在线亚洲一区| 色婷婷久久久综合中文字幕| 欧美va亚洲va| 性做久久久久久免费观看| 国产精品综合av一区二区国产馆| 在线观看区一区二| 国产精品久久久久天堂| 精品在线亚洲视频| 制服.丝袜.亚洲.另类.中文| 成人免费在线播放视频| 狠狠色丁香久久婷婷综合丁香| 欧美亚日韩国产aⅴ精品中极品| 国产人伦精品一区二区| 视频一区二区国产| 91免费看片在线观看| 国产网站一区二区三区| 久久99蜜桃精品| 欧美一区二区三区在线电影 | 亚洲国产精品一区二区久久恐怖片| 精品在线一区二区| 欧美一卡在线观看| 午夜精品在线看| 欧美日韩免费高清一区色橹橹 | 色综合色综合色综合色综合色综合| 日韩欧美国产午夜精品| 亚洲高清三级视频| 色综合天天综合色综合av | 一区二区三区精品在线观看| 色菇凉天天综合网| 国产精品三级久久久久三级| 国产精选一区二区三区| 久久午夜羞羞影院免费观看| 久久国产精品99久久人人澡| 欧美一级二级三级蜜桃| 日本亚洲最大的色成网站www| 欧美日本在线观看| 日本在线观看不卡视频| 91精品欧美久久久久久动漫| 偷窥少妇高潮呻吟av久久免费| 欧美色图激情小说| 视频一区二区欧美| 日韩欧美国产一区二区在线播放| 免费成人在线观看| 26uuu国产一区二区三区| 国产乱码字幕精品高清av| 国产亚洲欧美色| 不卡av电影在线播放| 亚洲欧美另类久久久精品2019| 91美女在线看| 午夜精品福利久久久| 欧美一区二区三区的| 国产精品一品视频| 亚洲欧洲日韩女同| 欧洲激情一区二区| 麻豆高清免费国产一区| 欧美激情艳妇裸体舞| 99视频精品免费视频| 亚洲国产wwwccc36天堂| 日韩欧美国产三级| av亚洲产国偷v产偷v自拍| 亚洲五月六月丁香激情| 久久综合九色欧美综合狠狠| av电影在线观看不卡| 午夜电影一区二区| 国产亚洲欧美日韩日本| 欧美在线视频日韩| 国精产品一区一区三区mba视频| 国产欧美日韩久久| 欧美日韩亚洲国产综合| 国产美女一区二区| 亚洲成人中文在线| 欧美国产亚洲另类动漫| 在线播放国产精品二区一二区四区| 精品一区二区三区在线播放 | 色综合久久久久久久久久久| 午夜精品久久久久久久99樱桃| 国产农村妇女精品| 91精品中文字幕一区二区三区| 成人性生交大片免费| 午夜精品一区在线观看| 国产精品福利一区二区三区| 日韩限制级电影在线观看| av在线免费不卡| 国产尤物一区二区在线| 亚洲一区影音先锋| 最新欧美精品一区二区三区| 欧美mv日韩mv国产| 久久亚洲精华国产精华液| 欧美性生活大片视频| 丁香婷婷综合色啪| 另类小说一区二区三区| 亚洲国产wwwccc36天堂| 亚洲图片另类小说| 国产视频不卡一区| 精品国产髙清在线看国产毛片| 在线精品亚洲一区二区不卡| 成人app软件下载大全免费| 蜜臀国产一区二区三区在线播放 | 午夜欧美2019年伦理| 亚洲蜜臀av乱码久久精品| 国产精品麻豆久久久| 2023国产精品| 精品少妇一区二区三区在线播放| 欧美片在线播放| 精品视频999| 欧美日韩中文字幕一区二区| 色爱区综合激月婷婷| 91影院在线观看| 91影视在线播放| 在线观看www91| 欧美熟乱第一页| 欧美日免费三级在线| 欧美日韩一区中文字幕| 欧美日韩亚洲综合在线| 欧美日韩成人综合天天影院| 欧美在线你懂得| 911精品国产一区二区在线| 制服丝袜成人动漫| 日韩欧美另类在线| 国产亚洲污的网站| 国产精品大尺度| 一区二区三区美女视频| 日韩在线播放一区二区| 久久国产麻豆精品| 成人综合日日夜夜| 色婷婷亚洲一区二区三区| 欧美在线你懂得| 欧美xxx久久| 国产精品天干天干在观线| 亚洲欧美激情在线| 午夜成人在线视频| 精品一区二区三区香蕉蜜桃| 国产乱码字幕精品高清av | 日韩一区二区三区视频| 久久久高清一区二区三区| 中文字幕不卡的av| 亚洲福利视频一区二区| 老汉av免费一区二区三区| 成人高清免费观看| 欧美日韩一卡二卡三卡| 久久免费午夜影院| 亚洲综合区在线| 久久www免费人成看片高清| 99久久99久久精品免费看蜜桃| 欧美亚洲愉拍一区二区| 久久综合色之久久综合| 依依成人综合视频| 国产精品123| 在线观看亚洲专区| 久久男人中文字幕资源站| 一区二区三区中文字幕精品精品| 日本不卡视频一二三区| 91在线云播放| 26uuu色噜噜精品一区| 亚洲一区免费视频| 成人手机在线视频|