四川大学2013汇编语言A卷(5)
时间:2025-04-19
时间:2025-04-19
MOV BH,0 MOV CX,0008H LOP1: SHR AL,1 JNC L1 ADD BH,BL L1: LOOP LOP1 AND BH,0FH
执行该程序片段后,(BH)的十六进制形式为 (3分),
(CX)的十六进制形式为 (1分),(AL)的十六进制形式为 (1分)
评阅教师
得分
六、程序设计题(本大题共2小题,第1小题10分,第2小题13分,共23分)。提示:每小题给出了一个程序设计要求,请按照要求写出源程序代码,如果源
程序代码中出现语法错误或逻辑错误,则酌情扣分。
1.试编写一个子程序,入口参数要求通过堆栈传递,入口参数包括一个字节型带符号数数组的起始地址(偏移量)、数组长度(无符号数)。参数传递顺序:数组起始地址、数组长度。要求子程序统计数组中小于-3的数组元素数量,统计结果通过AL寄存器作为出口参数传递。 注:仅编写子程序的源代码,不编写调用该子程序的主程序。
2. 编写一个完整程序,从键盘接收一个字符串(最大长度为20个字符),删除其中存在的‘A’与 ‘B’字符(大写字母),并在新行显示处理后的字符串。 例:输入DCABAABC,则在新行应输出DCC
注:试题字迹务必清晰,书写工整。
本题5页,本页为第5页