本人初学汇编,请教各位大虾除法该怎么写

来源:百度知道 编辑:UC知道 时间:2024/06/08 17:19:35
本人汇编初学,请教各位大虾除法该怎么写?(只要考虑整数除整数,但尽量考虑完整,比方说除数是0和其中有负数的情形),本人用的是LC-3,请回答者将代码一并发上,谢谢

楼上说的对极了,呵呵
另外你也可以试一试小学就用的“竖式”除法,也就是把除法变成了“移位”“比较”和“减法”三种操作,编程会麻烦不少,可是效率就高多了。
程序一定要自己写才会有所收获的。

问你小学老师,老师会告诉你,除法就是把东西分成一份份的,比如你有12块西瓜,分给四个小朋友,请问每个小朋友几块西瓜?答案是用12除以4.这里你就糊涂了,这是什么意思?为什么要这么做?好,反过来想,假设有若干块西瓜,要分给几个小朋友,规定每个人都要分5块瓜.那么有多少小朋友可以分到西瓜呢?答案是用西瓜的总块数除以5.好的,现在假设你不知道有多少西瓜,那怎么办呢?好办,每遇到一个小朋友就分给他5块西瓜,同时,你就用笔记下一个记号,表示你刚刚分了一个人.这样一直下去(你每次都是减去了5块瓜,即做减法),你记下的记号的个数就是得到瓜的小朋友的个数,也就是商.而且,假设你的瓜的数量不是5的整数倍,那么最后肯定剩下几块,最后剩下的就是余数了.
好了,我想,如果你对我上面说的这些无聊的东西很反感,那么你肯定是在偷懒,因为你已经知道了实现除法的方法,但是你不愿意写,只想到百度上来拿现成的,这样怎么能学好汇编呢?