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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 03:25:53
微机原理中的一道题,请各位大侠帮忙从内存80000H开始的顺序50个单元中存放50个8位的带符号数.试编程序,求出这50个数中正数的个数并存放在CL中.
xRn@!q ]DٰaO6, Ե6vP((%/NDոv?3g]w5.:f&Btm%N,7Xm3F ݠن/6w@2B4NgcKޞ"lN:=%_`bSp&>~A$;xџ~KzCWPG^)6Q9P7X.xc4f0#u%Cgy͝V^¹'i`52]z^:IN̳W% W MatʌgYZ;a.B3@uhZ heWۗ.oAN5w:´;"`d3-,z&#}zp 9+4Ps ͠D8Ӄx0*>֫GOxd

微机原理中的一道题,请各位大侠帮忙从内存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的话则去第二步