微机原理中的一道题,请各位大侠帮忙从内存80000H开始的顺序50个单元中存放50个8位的带符号数.试编程序,求出这50个数中正数的个数并存放在CL中.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 01:34:31

微机原理中的一道题,请各位大侠帮忙从内存80000H开始的顺序50个单元中存放50个8位的带符号数.试编程序,求出这50个数中正数的个数并存放在CL中.
微机原理中的一道题,请各位大侠帮忙
从内存80000H开始的顺序50个单元中存放50个8位的带符号数.试编程序,求出这50个数中正数的个数并存放在CL中.

微机原理中的一道题,请各位大侠帮忙从内存80000H开始的顺序50个单元中存放50个8位的带符号数.试编程序,求出这50个数中正数的个数并存放在CL中.
汇编哈
说思路自己找对应的命令.
1.把50转换成16进制数放入al中
把0放入cl中
移动到80000H(可以放入dx中),
2.从这里开始取数放入bl中
3.判断bl中的数是否大于127(大于即有符号数).有或者直接取第八位判断是否为1.
4.al自减一,地址自加一
5.判断al是否为0,0的话则去第二步