会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yxy12399
博客园
首页
新随笔
联系
管理
订阅
2018年12月8日
实验九
摘要: 首先是输出十进制二位数,因为只有一个数值要输出所以不需要用到循环,其中将数字转换成字符的步骤我看到别人的有些人好像还可以使用and和or的方法,但是我没有尝试,其中另一部分,老师直接就说明了所缺代码的功能,直接填上去即可,最后可以得到的是下图的结果。 这是第二题,输出多个数值,所以用到了循环,把cx
阅读全文
posted @ 2018-12-08 19:05 yxy12399
阅读(87)
评论(2)
推荐(0)
2018年11月25日
实验五总结
摘要: (1)在代码打入之后进行查看,可以知道data的数据为23 01 c8 01,CS为15F5,SS为15F4,DS为15F3,data段地址为X-2,stack段地址为X-1。 (2)可以看到data数据没有变化,CS,SS,DS的数值也没有变化。data段地址为X-1,stack段地址为X-2.最
阅读全文
posted @ 2018-11-25 18:17 yxy12399
阅读(124)
评论(0)
推荐(0)
2018年11月17日
实验四总结
摘要: 本次实验因为中间调试过程太多次,错误也出现好几次,所以就不把每一次的编译,连接成功的截图放下,显得太过繁琐。 第一题是填充0403 ,因为这是4字节的,所以分成两部分,一次加一次1,同时因为字节数要匹配,所以要把ax分成两部分al和ah来赋值,之后再在最外面调用一层循环即可。 结果如下图。 接下来是
阅读全文
posted @ 2018-11-17 17:20 yxy12399
阅读(98)
评论(0)
推荐(0)
实验三总结
摘要: 首先是对程序进行编写,因为我第一题编写完时忘记截图,所以就使用工具打开时候截取的。 之后再进行编译,链接 最后再进行输出结果。 之后我们再将line4和line9的数值按照要求进行修改 同样进行编译,连接 最后再进行输出 下一题时使用debug对程序进行调试,先使用r命令,发现满足cs=ds+10的
阅读全文
posted @ 2018-11-17 15:29 yxy12399
阅读(84)
评论(0)
推荐(0)
2018年10月28日
实验二总结
摘要: 实验二第一个步骤就是先把以0021:0开始地方连续修改8个字节的数据,具体代码如图,同时我也调用了d命令进行查看。之后我开始输入书上的代码,我是直接时候用a命令在CS:IP的地址上,之后我开始进行逐条的执行,执行之后我的第一部分如下图,,这里有一步时在执行ss之后直接再执行一步。下面开始把[0],[
阅读全文
posted @ 2018-10-28 20:59 yxy12399
阅读(133)
评论(3)
推荐(0)
实验一总结
摘要: 该图是实验的第一题中,我在将代码的机器码分两部分用e命令打入之后,我先通过u的命令将将其调出查看,就有了图中的的代码格式。接下来我将要进行的是通过T命令来逐条进行操作 由于我的操作失误,所以我的最后约三四行代码没有截图,但是这两部分的文字也足以说明了,由于这只是刚开始,所以代码也比较简单。使用的寄存
阅读全文
posted @ 2018-10-28 19:15 yxy12399
阅读(124)
评论(3)
推荐(0)
2018年10月14日
第二章总结
摘要: 在第二章学习,刚开始学习了通用寄存器,其中老师主要介绍了四种寄存器,分别是AX、BX、CX、DX,然后AX又可以分为AH和AL两部分,剩下的3个也是同理。这里在一个16位的数据时,就是AX代表前8位,AL代表后8位,同时最重要的一点就是两者不会互相影响,比如数据是0000001011111111,然
阅读全文
posted @ 2018-10-14 18:16 yxy12399
阅读(83)
评论(0)
推荐(0)
2018年10月2日
第一章总结
摘要: 在学完汇编语言的第一章之后,第一个感觉还是有点晦涩难懂,但又可以理解,只不过没有C语言C++上手快。可能这也是因为汇编语言是机器语言,是低级语言,C语言C++是高级语言。我对此的理解,就是汇编语言是为了机器而编写设计的,所以更接近于机器,执行效率高。从另一个角度来看,就是远离人,所以无法就看着语言就
阅读全文
posted @ 2018-10-02 18:08 yxy12399
阅读(85)
评论(0)
推荐(0)
公告