00000001.htm

来自「水木社区 embeded 版精华区 下载」· HTM 代码 · 共 81 行

HTM
81
字号
<?xml version="1.0" encoding="gb2312"?><!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>Re: 怎样用汇编语言实现除法?           turbolinux </title></head><body><center><h1>BBS 水木清华站∶精华区</h1></center><a name="top"></a>发信人:&nbsp;ARNZN&nbsp;(听话的老虎),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;怎样用汇编语言实现除法?&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Thu&nbsp;May&nbsp;31&nbsp;16:12:17&nbsp;2001)&nbsp;<br />&nbsp;<br />&nbsp;<br />先求倒数,在再进行乘法运算。&nbsp;<br />*---------------------------------&nbsp;<br />*&nbsp;subrouting&nbsp;invf&nbsp;<br />*&nbsp;typical&nbsp;calling&nbsp;sequence:&nbsp;<br />*&nbsp;LDF&nbsp;&nbsp;V,R0&nbsp;<br />*&nbsp;CALL&nbsp;INVF&nbsp;<br />*&nbsp;register&nbsp;used&nbsp;as&nbsp;input:R0&nbsp;<br />*&nbsp;register&nbsp;modified:R0,R1,R2,R3&nbsp;<br />*&nbsp;register&nbsp;containing&nbsp;result:R0&nbsp;<br />*----------------------------------&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.FILE&nbsp;&nbsp;&nbsp;&quot;INVF&quot;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.GLOBAL&nbsp;INVF&nbsp;<br />&nbsp;<br />INVF:&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R0,R3&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ABSF&nbsp;&nbsp;&nbsp;&nbsp;R0&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PUSHF&nbsp;&nbsp;&nbsp;R0&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;POP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R1&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ASH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-24,R1&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NEGI&nbsp;&nbsp;&nbsp;&nbsp;R1&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBI&nbsp;&nbsp;&nbsp;&nbsp;1,R1&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ASH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24,R1&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PUSH&nbsp;&nbsp;&nbsp;&nbsp;R1&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;POPF&nbsp;&nbsp;&nbsp;&nbsp;R1&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@ITER,RC&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RPTB&nbsp;&nbsp;&nbsp;&nbsp;LOOP&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYF&nbsp;&nbsp;&nbsp;&nbsp;R1,R0,R2&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBRF&nbsp;&nbsp;&nbsp;2.0,R2&nbsp;<br />LOOP&nbsp;&nbsp;&nbsp;&nbsp;MPYF&nbsp;&nbsp;&nbsp;&nbsp;R2,R1&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R1&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYF&nbsp;&nbsp;&nbsp;&nbsp;R1,R0,R2&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUBRF&nbsp;&nbsp;&nbsp;1.0,R2&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MPYF&nbsp;&nbsp;&nbsp;&nbsp;R1,R2&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADDF&nbsp;&nbsp;&nbsp;&nbsp;R2,R1&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R1,R0&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NEGF&nbsp;&nbsp;&nbsp;&nbsp;R0,R2&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R3,R3&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDFN&nbsp;&nbsp;&nbsp;&nbsp;R2,R0&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RETS&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.DATA&nbsp;<br />ITER&nbsp;&nbsp;&nbsp;&nbsp;.WORD&nbsp;&nbsp;&nbsp;4&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.end&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;lijikang&nbsp;(lijikang)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;&nbsp;&nbsp;我用的是TMS320F240,指令集中无除法。&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;166.111.61.38]&nbsp;<br /><a href="00000000.htm">上一篇</a><a href="javascript:history.go(-1)">返回上一页</a><a href="index.htm">回到目录</a><a href="#top">回到页首</a><a href="00000002.htm">下一篇</a></h1></center><center><h1>BBS 水木清华站∶精华区</h1></center></body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?