随笔分类 -  汇编

摘要:1.实验介绍 编程,以"年/月/日 时:分:秒" 的格式,显示当前的日期,时间. 注意:CMOS RAM 中存储着系统的配置信息,除了保存时间信息的单元外,不要向其他的单元中写入内容,否则将引起一些系统错误. 2.代码 3.实验结果 阅读全文
posted @ 2018-04-03 23:17 Tri0mphe 阅读(503) 评论(0) 推荐(0)
摘要:1.程序说明 编程,用加法和移位指令计算(ax)=(ax)*10. 提示, (ax)*10=(ax)*2+(ax)*8. 2.程序描述 因为看其他人的答案,都发现不是很完美,没有考虑进位,最后答案会有很大的偏差.所以自己写下自己的想法 (1) 如果ax足够大,那么ax*10的结果在ax中就无法保存. 阅读全文
posted @ 2018-04-03 12:41 Tri0mphe 阅读(902) 评论(1) 推荐(0)
摘要:1.今天学王爽的汇编,才知道BIOS非常强大,于是突发奇想,用int 10h和DOS的 int 21h写了心形图像出来玩 2.上代码 1 assume cs:code 2 data segment 3 db 'Hello World','$' 4 data ends 5 6 code segment 阅读全文
posted @ 2018-04-01 21:20 Tri0mphe 阅读(1179) 评论(0) 推荐(0)
摘要:主要思路: 1.将中断的处理程序以数据方式写入到内存中.(显示overflow字符串.) 2.修改中断向量表的值,使0号表项指向中断处理程序的开始地址 3.开始除法运算,引发除法溢出错误. 阅读全文
posted @ 2018-04-01 11:17 Tri0mphe 阅读(451) 评论(0) 推荐(0)
摘要:1.描述: 编写一个子程序,将包含任意字符,以0结尾的字符串中的小写字母转变成大写字母,描述如下. 名称: letterc 功能: 将以0结尾的字符串中的小写字母转变成大写字母 参数: ds:si指向字符串首地址 因为要转化的字符串中小写字母,而整个字符串中还有其他符号(空格,横杠),所以我们需要用 阅读全文
posted @ 2018-03-29 23:53 Tri0mphe 阅读(424) 评论(0) 推荐(0)
摘要:1. 显示字符串 第一次写出来的代码发现只能用作特定问题,如果其他程序调用子程序将会出错.后面的题目也就无法完成.所以重新写了一遍,进入后子程序中使用的寄存器全部入栈 图片显示: 3. 数值显示 阅读全文
posted @ 2018-03-11 19:42 Tri0mphe 阅读(357) 评论(0) 推荐(0)
摘要:(1)下面的程序执行后,ax 中的数值是多少? 答案: ax=3 解析:stack定义16字节的空间,其中都是0.然后ss,sp指向站定也就是stack:[10h],然后让数据段也指向stack空间。也就是说stack段即是栈段也是数据段 call word ptr ds:[0]读取指令到执行控制器 阅读全文
posted @ 2018-03-10 20:53 Tri0mphe 阅读(980) 评论(0) 推荐(0)