
关于汇编语言的几道题,高手帮忙做做啊 5
1.数据段X中存放一个16位的原码,现将其变为补码放入Y中。2.设从存储器的A1、A2单元开始各有4个字节的有符号数(低位字节在前),现计算它们的差,并将结果存入A3单元...
1.数据段X中存放一个16位的原码,现将其变为补码放入Y中。
2.设从存储器的A1、A2单元开始各有4个字节的有符号数(低位字节在前),现计算它们的差,并将结果存入A3单元开始的存储区中,如有溢出,则置A4为FF。
3.在数据存储区中存放有20个字符,统计出其中大写字母、小写字母和数字的个数。
4.有两串字符串放在数据段中,现将两串进行比较,若相同在屏幕上显示“YES”,否则,显示“NO”。
5.在M1地址开始有6位非压缩的BCD被除数,在M2地址有1位非压缩的BCD除数,编程完成除法运算,商存在M3开始的单元,余数存在M4单元,并将商显示在屏幕上。
6.从键盘上输入一个二位十进制的月份数(01~12),然后从屏幕上显示相应的英文月份单词。 展开
2.设从存储器的A1、A2单元开始各有4个字节的有符号数(低位字节在前),现计算它们的差,并将结果存入A3单元开始的存储区中,如有溢出,则置A4为FF。
3.在数据存储区中存放有20个字符,统计出其中大写字母、小写字母和数字的个数。
4.有两串字符串放在数据段中,现将两串进行比较,若相同在屏幕上显示“YES”,否则,显示“NO”。
5.在M1地址开始有6位非压缩的BCD被除数,在M2地址有1位非压缩的BCD除数,编程完成除法运算,商存在M3开始的单元,余数存在M4单元,并将商显示在屏幕上。
6.从键盘上输入一个二位十进制的月份数(01~12),然后从屏幕上显示相应的英文月份单词。 展开
1个回答
展开全部
1.DIV CL;把AX/CL,即2000H/90H,商给AL,余数给AH.
2.应该是MOVSB吧~字符串传送指令,执行后把DS:[SI]-->ES:[DI](目的逻辑地址ES:DI),目的串的物理地址即ES*16+DI(ES*2*2*2*2+DI).
2.应该是MOVSB吧~字符串传送指令,执行后把DS:[SI]-->ES:[DI](目的逻辑地址ES:DI),目的串的物理地址即ES*16+DI(ES*2*2*2*2+DI).
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询