assemble language
MR.QQQQIU
carpe diem
展开
-
大学《汇编语言》(王爽) 实验十三 编写、应用中断例程
《汇编语言》书p262页(王爽)实验13 编写、应用中断例程题目要求算法思路解题代码实验结果截图题目要求一、实验任务书 (1)编写并安装int 7ch 中断例程,功能为显示一个用0结束的字符串,中断例程安装在0:200处. 参数:(dh)=行号 (dl)=列号,(cl)=颜色,ds:si指向字符串首地址。 以上中断例程安装成功后,对下面的程序进行单步跟踪,尤其注意观察int、iret指令执行前后CS、IP和栈中的状态。assume cs:codedata segment db '原创 2020-12-27 17:58:12 · 1059 阅读 · 0 评论 -
大学《汇编语言》(王爽) 实验十一 小写字母转变为大写字母
《汇编语言》书p不知道哪页回去再改吧(王爽)实验11 小写字母转变为大写字母题目要求算法思路解题代码实验结果截图题目要求 编写一个子程序,将包含任意字符,以‘0’结尾的字符串中的小写字母转变成大写字母。 名称:letterc 功能:将以0结尾的字符串中的小写字母转变为大写字母 参数:ds:si指向字符串首地址算法思路 先在db后面加上$符号及mov ah,9把该程序的结果打印出来。在这个程序,我们需要把小写字母转变为大写字母,所以我们只需要把不是小写字母的字符找出来,剩余的就是小写字原创 2020-12-23 19:17:49 · 1792 阅读 · 0 评论 -
大学《汇编语言》(王爽) 实验十二 编写0号终端的处理程序
《汇编语言》书p251页(王爽)实验12 编写0号中断的处理程序要求解题代码STR是什么要求 编写0号中断的处理程序,使得在除法溢出发生时,在屏幕中间显示字符串"divide error!",然后返回到DOS。解题代码 书上有挺多可以借鉴的地方,比如书上p247-248的程序12.3和p249的设置中断向量的代码都是我们可以利用起来的代码。拼拼凑凑再改改就符合题意了。assume cs:codecode segment start: mov ax,cs mov d原创 2020-12-21 10:50:27 · 461 阅读 · 1 评论 -
大学《汇编语言》(王爽) 实验 按照要求的属性来输出字体
汇编语言(王爽) 实验九题目要求解题代码书中关于属性的参考成功完成实验题目要求 编程:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串’welcome to masm!’。解题代码 写出一个颜色的代码后,另外两个只需要修改一下字体属性即可完成题目要求。 =_=书中关于属性的参考内存地址中,B8000H~BFFFFH共32kb的空间,是80×25彩色字符模式的显示缓冲区,所以在这个地址空间写入数据,数据的内容将立即出现在显示器上。在一页的显示缓冲区中:偏移000~09F对应显示器上的第一原创 2020-12-08 00:34:59 · 243 阅读 · 0 评论