Pdp11:DIV - ikarishinjieva/unixV6-code-analyze-chs GitHub Wiki
instruction
===Instruction===DIV
===Code===071RSS
===Operation===R , R∨1 ← R , R∨1 / (src)
===Coden===若 运算结果<0,则置位
否则,清位
===Codez===若 运算结果=0,则置位
否则,清位
===Codev===若 (src)=0,或(R)的绝对值大于(src)的绝对值,则置位 [遗留问题]
===Codec===若 运算尝试除0,则置位
否则,清位
===Description=== 将源地址的数据和目标地址(32位长)的数据相除,将结果送入目标地址
R必须为偶地址
运算结果 商送入R地址,余数送入R∨1地址
===Example===
CLR_R0
MOV_#20001_,_R1
DIV_#2_,_R0