[求助]:大家有空看看吧,这我们的作业
1.编写显示指定内存区域内容的程序。键盘输入将要显示内存单元的起始地址(段:偏移)和终止地址(偏移);显示格式如下所示。
INPUT ADDRESS:DS:100
DS:0100 31 41 39
DS:0108 35 42 30
INPUT ADDRESS:1000:2 9↙
1000:0000 39
1000:0008 35 42 5B
INPUT ADDRESS:↙ (退出)
当检测到不符合条件的输入时,显示“ERROR”,并回到重新输入的状态。
说明:
(1)有下划线的为从键盘输入的字符,不考虑字符颜色;
(2)输入的偏移地址和段地址皆为16进制形式;
(3) 显示结果的形式为:“地址 每行8个16进制形式的字节内容 对应ASCII码”;
(4)注意将“回车、换行、响铃等控制符用其他符号替代。
具体要求:
(1)熟悉对文本串的切分方法;
(2)指定内存单元的访问方法;
(3) 进一步掌握二进制数的转换、显示格式的控制方法;
(4) 将输入输出定义成相应的宏。