Win32高级语法 条件测试语句与分支语句
生活随笔
收集整理的這篇文章主要介紹了
Win32高级语法 条件测试语句与分支语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
.if 表達式1
.elseif 表達式2
.else 所以表達式為否
.endf ;if語句結束
下面兩段程序分別使用匯編語法與高級語法對程序進行條件測試和分支,
彈出對話框當點擊"是"彈出對話框提示"click YES",點擊"否"彈出對話框提示"click No"
程序的數據段
.data
titleS db 'helloworld',0
messageS db 'hello,welcome to win32',0
tipS db 'TIPS',0
msgOk db 'click YES',0
msgNo db 'click NO',0
使用匯編語法
.code
start:invoke MessageBox,NULL,offset messageS,offset titleS,MB_YESNOcmp eax,6 ;如果按下了"是"je ok ;跳轉到ok 否則順序執行 invoke MessageBox,NULL,offset msgNo,offset tipS,MB_OK
iexit: invoke ExitProcess,NULL
ok: invoke MessageBox,NULL,offset msgOk,offset tipS,MB_OKjmp iexit ;退出程序end start
使用高級語法
.code
start:invoke MessageBox,NULL,offset messageS,offset titleS,MB_YESNO.if eax == 6invoke MessageBox,NULL,offset msgOk,offset tipS,MB_OK.elseinvoke MessageBox,NULL,offset msgNo,offset tipS,MB_OK.endifinvoke ExitProcess,NULLend start
總結
以上是生活随笔為你收集整理的Win32高级语法 条件测试语句与分支语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《登云阳九里埭诗》第五句是什么
- 下一篇: 用 W32DASM看IF高级语法