Assembler PIC中断上下文保存和恢复
ISR:
; Save processor context
movwf wSave, 0
movff STATUS, statSave
movff BSR, bsrSave
; Save FSR0
movff FSR0L, fsr0lSave
movff FSR0H, fsr0hSave
; Insert code here
End_Isr:
; Restore FSR0
movff fsr0lSave, FSR0L
movff fsr0hSave, FSR0H
; Restore processor context and return
movff bsrSave, BSR
movf wSave, w, 0
movff statSave, STATUS
retfie 0
Assembler sfasdfå“æ〜å??å”æ-¶é-'æμ<试
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>舞王回一 - 百科网 www.vBaiKe.com</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link href="css/font.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!--top-->
<div id="newtop">
<div id="newtop_left"><img src="images/newtop_03.jpg" width="61" height="78" /></div>
<div id="newtop_r">
<div id="newtop_r_w">
<div id="newtop_r_logow"><img src="images/newlogo_04.jpg" width="339" height="46" /></div>
<div id="newtop_r_user">
<div id="newtop_r_userlogin">
<span class="topbz"><a href="../user/login.jsp">登录</a> | <a href="../user/userreg.jsp">注册</a> |
<span style="CURSOR:pointer" onclick="window.external.addFavorite('http://www.fgav.net','百科网')" title="收è—百科网"><a href="#" >åŠ å…¥æ”¶è—</a> </span>| <a href="../help/hellp_gd.jsp" target="_blank">用户帮助</a></span> </div>
<div id="newtop_r_soso" align="right">
<input type="text" id="newtop_r_sosoinput" name="textfield" />
<select name="select">
<option>视频</option>
</select>
<input type="submit" name="Submit" id="newtop_r_sosobutton" value="百科æœç´¢" />
</div>
</div>
</div>
<div id="newtop_r_t">
<div id="newtop_r_t_logoimg"><img src="images/newlogo_13.jpg" width="121" height="43" /></div>
<div id="newnav">
<ul>
<li> <a href="#">首页</a> |</li>
<li> <a href="#">视频</a> |</li>
<li> <a href="#">音åƒ</a> |</li>
<li> <a href="#">专家</a> |</li>
<li> <a href="#">找找</a> |</li>
<li> <a href="#">社区</a> |</li>
<li> <a href="#">旅游</a> |</li>
</ul></div>
<div id="newsc"><img src="images/newsc_17.jpg" width="110" height="43" border="0" usemap="#Map" />
<map name="Map" id="Map"><area shape="rect" coords="3,5,90,30" href="#" /></map></div>
</div>
</div>
</div>
<!---内容-->
<div class="ly">
<div id="skc">
<div id="skccenten">
<div class="fvs">
<ul class="fvfens">
<h1>::所有访客::</h1>
<li><a href="#"><img src="images/groups_user_39.jpg" border="0" /></a><i><a href="#">dafadfadf</a></i></li>
<li><a href="#"><img src="images/groups_user_39.jpg" border="0" /></a><i><a href="#">dafadfadf</a></i></li>
<li><a href="#"><img src="images/groups_user_39.jpg" border="0" /></a><i><a href="#">dafadfadf</a></i></li>
<li><a href="#"><img src="images/groups_user_39.jpg" border="0" /></a><i><a href="#">dafadfadf</a></i></li>
<li><a href="#"><img src="images/groups_user_39.jpg" border="0" /></a><i><a href="#">dafadfadf</a></i></li>
<li><a href="#"><img src="images/groups_user_39.jpg" border="0" /></a><i><a href="#">dafadfadf</a></i></li>
<li><a href="#"><img src="images/groups_user_39.jpg" border="0" /></a><i><a href="#">dafadfadf</a></i></li>
<li><a href="#"><img src="images/groups_user_39.jpg" border="0" /></a><i><a href="#">dafadfadf</a></i></li>
<li><a href="#"><img src="images/groups_user_39.jpg" border="0" /></a><i><a href="#">dafadfadf</a></i></li>
<li><a href="#"><img src="images/groups_user_39.jpg" border="0" /></a><i><a href="#">dafadfadf</a></i></li>
</ul>
<ul class="fvfy">上一页 1 2 3 4 5 6 下一页</ul>
</div>
</div>
</div>
</div>
<!-- è„š-->
<div id="foot"><div id="newfoot">
<div id="newfoot_left"><span class="cqpd" >常去频é“:</span><a href="#">最çƒè§†é¢‘</a> <a href="#">最新视频</a> <a href="#">çƒç‚¹</a> <a href="#">原创</a> <a href="#">电视</a> <a href="#">电影</a><br />
<br />
<span class="cqpd" >
帮助说明:</span><a href="#">å¦‚ä½•ä¸Šä¼ </a> <a href="#">如何录制</a> <a href="#">相册视频</a> <a href="#">如何订阅</a> <a href="#">如何分享</a></div>
<div id="newfoot_right"> <input type="text" id="newtop_r_sosoinput" name="textfield" />
<select name="select">
<option>视频</option>
</select>
<input type="submit" name="Submit" id="newtop_r_sosobutton" value="百科æœç´¢" /><br><br>
<span class="cqpd" > çƒé—¨æœç´¢ï¼š</span> <a href="#">美女</a> <a href="#">æžç¬‘</a> <a href="#">翻唱</a> <a href="#">自æ‹</a> <a href="#">çƒèˆž</a> <a href="#">原创</a> <a href="#">东方神起</a> <a href="#">神è¯</a></div>
</div>
<div id="newfoot_bout">
<a href="#">关于我们</a> | <a href="#">è”系我们</a> | <a href="#">å‹æƒ…连接</a>
<br><br><span class="bqxx">&copy;</span>2007 FGAV.net, all rights reserved. 互è”网出版许å¯è¯å·ï¼š 网文许å¯è¯[2005]040å· ç»è¥è®¸å¯è¯å·ï¼š 粤B2-20050480 </div>
</div>
</body>
</html>
Assembler 用于mac - hello world的汇编代码(NASM)
; Hello World in assembly for mac
; nasm -f macho hello.asm
; ld -e _start -o hello hello.o
;
section .text
global _start ;must be declared for linker (ld)
_syscall:
int 0x80 ;system call
ret
_start: ;tell linker entry point
push dword len ;message length
push dword msg ;message to write
push dword 1 ;file descriptor (stdout)
mov eax,0x4 ;system call number (sys_write)
call _syscall ;call kernel
;the alternate way to call kernel:
;push eax
;call 7:0
add esp,12 ;clean stack (3 arguments * 4)
push dword 0 ;exit code
mov eax,0x1 ;system call number (sys_exit)
call _syscall ;call kernel
;we do not return from sys_exit,
;there's no need to clean stack
section .data
msg db "Hello, world!",0xa ;our dear string
len equ $ - msg ;length of our dear string