微机原理作业2题!!!!急!

来源:百度知道 编辑:UC知道 时间:2024/09/22 18:25:53
试用汇编语言编写下面两题程序:
1、将AX寄存器中的16位数分成4组,每组4位,然后把这四组数分别放在AL、BL、CL、DL中。
2、在STRING到STRING+99单元中放着一个字符串,试编制一程序测试该字符串中是否存在数字。如有,则把CL的第5位置1,否则将该位置0。
请写出完整的源程序!谢谢~

我回答下第1题
MOV DL,AL
AND DL,01H
MOV BL,AH
AND BL,01H
MOV [2000H],AL
MOV CL,4
ROL AH,CL
MOV AL,AH
AND AL ,01H
ROL [2000H],CL
MOV CL,[2000H]
AND CL,01H

1,无数的mov和移位就能解决
2,在string里查找ASCII码有没有在30到39之间的值,有的就置cl为1