全球旧事资料 分类
实验一
数据传送
1、子程序Move中为什么比较SI、DI?源数据块与目标范围有可能部分重叠,需要考虑从第一个字节开始复制(顺序复制),还是从最后一个字节开始复制(倒序复制)。
第一章源数据块与目标范围有可能部分重叠,需要考虑从第一个字节开始复制(顺序复制),还是从最后一个字节开始复制(倒序复制)。
2、编写一个程序,将DS段中的数据传送到实验仪B4区的61C256中。说明:B4区的
f61C256在IO设备区,使用IOR、IOW读写。
实验二
数制转换实验
1实验内容1中将一个五位十进制数转换为二进制数(十六位)时,这个十进制数最小可为多少,最大可为多少?为什么?最大65535(FFFF),最小为0存储器只能存16位,即FFFF。2将一个十六位二进制数转换为ASCII码十进制数时,如何确定Di的值?
ND4104D3103D2102D110D0
Di:表示十进制数0~9将十六位二进制数转换为五位ASCII码表示的十进制数,就是求D1~D4,并将它们转换为ASCII码。该位除以10取商,加30H。即加30H为对应的ASCII码。3在十六进制转换为ASCII码时,存转换结果后,为什么要把DX向右移四次?取出存入四位十六进制数的下一位。腾出空间。4自编ASCII码转换十六进制、二进制转换BCD码的程序,并调试运行。ASCII码转换十六进制SSTACKSEGMENTSTACKDW64DUPSSTACKENDSCODESEGMENTASSUMECSCODESTARTMOVCX0004HMOVDI3500HMOVDXDIA1MOVAXDXANDAX00FFHCMPAL40HJBA2SUBAL07HA2SUBAL30HMOVDI0DHALDECDIPUSHCXMOVCL08HSHRDXCLPOPCXLOOPA1MOVAX4C00HINT21HCODEENDS
f实验三运算类编程实验
1求累加和程序设计,在偏移地址为1000H开始依顺序填入16个字(16个16位数),利用程序求和,存放在偏移地址2000H2多字节加法程序设计,参考原程序,编写个两个64位数的减法程序,结果保存到具体内存单元,调试并记录。
实验四分支程序设计实验
1、将源数据首址改为3100H目的数据地址改为310A,再加以验证(注意单步调试);2、将源数据首址改为310AH目的数据地址改为3100,再加以验证(注意单步调试)。
实验六排序程序设计实验
1、注意两个循环是如何循环的,如果想减少判断次数,比如说几次交换后就不再有数据交换了,如何修改程序来减少程序执行时间;2、编一程序把3000H3009H中内容按从大到小排列;如果是有符号数怎么改写程序。
思考题2编一程序把3000H3009H的内容从大到小排列
SSTACKSEGMENTSTACKDW64DUPSSTACKENDSCODESEGMENTASSUMECSCODESTARTMOVCX000AHMOVSI300AHMOVBL0FFHA1CMPBL0FFHJNZAr
好听全球资料 返回顶部