Assignment3
- 1. Home Assignment 3
zhengyudian09@software.nju.edu.cn
1 Introduction
*由于这次作业布置的时间比较长,有3周半的时间,所以难度
会稍微加大一点,注意,ONLY 稍微...
本次作业是继承上次作业的代码,仍然使用MASM,我们学会
了中断,就可以运用中断进行在终端上显示我们的输出了!
本次作业使用非常简单的int 16h,目的是要在第二次实验的基
础上进行扩展的功能:
即在终端上输入(注意输入不是已知参数)12或者12H(即
打1输出1,打2需要在1的时候继续显示2,打H需要在12的后面显
示H),如果打得是回车,你需要在第二行能够输出第一行数字
的二进制,假设上一行顺序输入1,2,回车,那么第二行应该
显示1100;如果第一行输入1,2,H,回车,那么第二行应该显
示00010010。可以只做显示两行的程序,即一次输入数据+回车之
后程序输出并直接退出。
具 体 的 实 现 交 给 大 家 来 做 , 只 用 做 十 进 制 以 及16进 制 的 即
可。i.e.,回车前面一个字符是H或h,那么就是十六进制,要不就
是十进制。
为减小负担,大家不用考虑程序的健壮性,即不用考虑输入
有错的情况,测试都会在例如23,67,13H,3Dh,1aH,2Fh这样正确的
数据进行测试。(注意十六进制麻烦点,因为f和F大小写都代
表15)
我表达能力不太行,不过希望大家已经理解了。
Good Luck!!!
2 Format
rar (with 学号+姓名.pdf and code.asm inside)
*1)学号+姓名.pdf 中间主要贴上你的代码调用结构和分析,控制在2页,讲
清楚即可
1