彙編第九天

武文定發表於2020-12-18

1.switch(op)語句
ln12cf49(分支地址地址表)
dd ln3cf4;case1 的入口地址
dd in2cf4 ;case 2
dd in1cf4 ;default

獲取地址 case1:[in12cf49]
case2:[in12cf49+4]
開始構建
push ebp
mov ebp,esp
mov eax,dword prt [ebp+12];引數op
dec eax ;從0開始,先減一
cmp 條件;
跳轉語句 in1cf4;執行default
jmp dword prt in12cf4[eax*4];執行分支
jmp short in11cf4;break語句的實現
2.
輸入 call read
輸出 call disp
3.地址儲存入口地址
table dword disp1.,disp2。。。。。;
用來跳轉
disp1 :程式碼
若滿足條件
則 jmp table [對應地址]

相關文章