一道书上的习题,我怀疑参考答案有问题

honbo 2005-12-02 10:21:35

8086的汇编

BEGIN: IN AL,20H;
MOV BL,AL;
IN AL,30H;
MOV CL,AL;
MOV AX,0;
ADLP: ADD AL,BL;
ADC AH,0;
DEC CL;
JNZ ADLP;
HLP


1 本程序执行什么操作?
2 执行结果存放在什么地方?
...全文
116 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rockefeller8 2005-12-02
  • 打赏
  • 举报
回复
功能就是由30端口输入计数个数n,对20端口输入的值进行n次相加运算,相当于乘n运算。
rockefeller8 2005-12-02
  • 打赏
  • 举报
回复
1.从端口20读入一个字节,保存到bl中,
2.从端口30读入一个字节,保存到cl中,
3.清AX,
4.将al于bl的值进行相加,结果保存到AX中,
5.计数器cl减1
6.如果cl值不等于0,则转到4执行,直到cl为0才转到7执行
7.HLP
GONG

honbo 2005-12-02
  • 打赏
  • 举报
回复
我认为就是从20h和30h个输入一个数,然后相乘,存到ax中,和楼上的意思一致,
但书上不是这样的,
不知道考试的时候是该按书上错误的答案填还是按正确的填。
郁闷!

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧