汇编翻转总结及答复(第8周)

学号

总结内容

答复

201460501147

转移指令
简单的jmp指令
比较,复制代码段

 

1102

本周颇有心得的是:
        对于循环,转移指令的具体用法和认识有了更多的了解,特别是在在小组作业中利用循环做双重循环实现冒泡排序以及求某些数据和并存去内存相应位置。而对于转移指令jmp,个人的主要了解还是在进行判断时的转移执行其他相应指令。课前及课上又学习了将某一段代码复制到指定内存单元,实现操作指令的转移。
本周感觉甚好的是:
        利用offset指令取得某个标号的偏移地址,并进行指令复制。

 

1103

总结结构:跳转构成循环
心得:有效的利用,offset来获取偏移地址,并通过跳转来实现自己的操作
感觉甚好:学到了如何制造一个小的'病毒',虽然还没去尝试
疑惑:几种跳转指令的利用

 

1104

本周颇有心得的是:学习转移指令原理之后,对于转移指令对IP的修改范围的短转移和近转移,这其中编译器对jmp的处理中有向前转移和向后转移,最重要是弄懂了cpu是根据位移进行转移的,。
本周感觉甚好的是:对于转移内部处理数据更加了解,同时类似于c语言的if语句的jcxz也越来越能够使用,用贺老师说的有什么疑问自己debug一下,看转移jmp指令如何运转,debug中的机器码可以帮助我容易弄懂,搞明白。

 

1105

本周的课程动手学习和老师谅解配合的还是挺好的,我最有心得的地方就是操作符offset的学习,比如:mov ax,offset start指令就相当于指令mov ax,0,操作符offset取得标号start的偏移地址0。jmp指令也很无条件转移指令,可以只修改IP,也可以同时修改CS和IP.通过今天的学习对于jmp指令有了更新的认识。对于jmp short 的功能还是不熟悉。

 

1107

这一节课用的主要学了关于offect指令的使用和多种方式跳转指令。
  在这一节课我学会了如何使用标记号和如何灵活使用offect指令进行代码复制,还可以简化代码。

 

1108

本周颇有心得的是:学习了挺多跳转指令
本周感觉甚好的是:对机器码有更深刻的了解
本周产生的疑惑是:汇编的指令那么多,硬件是怎么一一实现的

查看计算机组成、体系结构方面的书吧。计算机的设计,堪称浩大的工程。

1109

本周心得:指令的复制开始有点摸不清,老师一讲解,感觉好多了
感觉没有非常好的,都还好,也没有非常不懂的,存在的疑惑嘛,最后那个题,没听明白

 

1110

本周颇有心得的是,在进行复制代码或者相关操作的时候,可以知道其实在内存里代码也是数据,可以从数据的角度去完成操作。
感觉较好的是,操作符offset取得标号处的偏移地址,类似的操作符可以增加代码的可读性,降低程序的错误率。
尚有的疑惑是,各种转移指令的机制还不是很熟悉。

 

1111

我在本周最有心得的是,学会了代码段的复制,我们可以通过循环和offset把一段代码复制到另外一个地址。
我对本周感觉甚好的是,通过小组合作我们能够解决课上问题,同时能够很好的搞清代码段,和数据的地址,而且学了很多新指令

 

1112

心得:掌握了跳转指令的使用方法,掌握了精确复制某一段内容的方法。
感觉甚好:对于调整指令使用的原理有了明确的理解。
产生疑惑的是:

 

1113

本周颇有心得的是:学会了offset和jmp的使用。
本周感觉甚好的是:一些指令比以前更明了了。
本周产生的疑惑是:c语言是否与汇编等同呢?

不一样的啦!对比着来,你会得到很深入的学习。

1119

本周颇有心得的是:明白了指令是由机器直接识别,操作符offset是给编译器识别的,另外数据区也是可以给出标号的
本周感觉甚好的是:看了几个程序,了解了利用offset将代码段复制到指定位置的基本思路
本周产生的疑惑是:应该分清地址与值,随意一个标号可以看作是变量名,通过偏移地址找到相应内存单元里的值,可以当我看程序的时候还是常常懵圈

还是看的少。再看一些。

1122

颇有心得的是:复制程序的程序
感觉甚好的是:程序的跳转偏移的理解
产生的疑惑:跳转指令在程序运行过程中可能会出现许多不好的结果

看来翘课的同学补课了。(1)感动;(2)就盯上你了。结果不对,该是你跳转到的地方不对。

1124

颇有心得:数据段中也可以用标号,并且不需要操作符,每行数据前的标号相当于数组名,类似c语言。
感觉甚好:有条件的转移指令(cmp,ja/b/e/na/nb)在某些情况下可取代loop指令完成任务,可根据实际情况应用,如:将某处的一段指令复制到另一处。
尚存疑惑:要知道某条指令的机器码长度,都要用u命令查看吗?

还可以查手册。再者,如果长期用汇编,这些指令长度自然是明白的了。U命令是我们的工作方式,也是学习手段。

1125

本周颇有心得的是:对jmp指令有了进一步的理解
本周感觉甚好的是:通过课堂的学习加深也证实了自己对offset指令的理解和应用
本周产生的疑惑:伴随转移指令产生的地址更变掌握不到位

会掌握的。我们继续。

1126

操作符offset取得标号的偏移地址,以及jmp指令的不同操作
操作符部分较为容易接受,也能复制单条或多条指令
jmp指令简单的也能编出来,但碰上复杂的,就头脑一片空白了

由简单到复杂,必经之路。

1127

本周颇有心得的是:操作符offset  jmp指令
本周感觉甚好的是:会编写简单的jmp指令(简单的)
本周产生疑惑的是:复制语句到0:200H那道题

到我博客,抄之有道一遍吧。

1128

心得:编程终究是个团体工作,单人完成不好。学习到了转移指令的相关知识,明白了部分病毒的工作机制。
感觉甚好:通过视频的学习,感觉上课跟的上,具体操作还要看上机的时候了。
疑惑:暂时没有想到。。。

 

1129

转移 把一段代码复制到另外的地址中 虽然课上第一次实践失败了 不过通过老师接下来的讲解明白了自己的错误所在 。还有jmp指令 通过实践四种不同的jmp指令得到的操作码。jmp short 实现段内短转移 jmp near ptr 实现段内近转移 jmp far ptr 实现段间转移(远转移) 并且用jmp指令实现循环控制结构

 

1130

本周颇有心得的是:懂得了操作符offset,jmp指令和jcxz指令的具体用法
本周感觉甚好的是:进一步熟练掌握了loop指令与其他指令结合的运用
本周产生的疑惑是:不知道该如何熟练使用jmp指令实现循环控制结构

继续学,加强实践,你会熟练的。

1132

改造循环。
就是知道了病毒就是在你原来的代码数据上改造循环的过程,把你原来应该执行的正常数据给修改成他想要样子,那要检查病毒也不是多难了,只要你知道自己电脑在哪出现的毛病就可以对症下药了。

举一反二,赞!

1137

1.转移综述,操作符offset,jmp指令,jcxz指令,loop 指令
2.jmp short实现段内短转移;jmp near ptr实现段内近转移;jmp far ptr实现段间转移,即远转移
3.用jmp指令实现循环控制结构

 

1141

本周颇有心得的是:
代码即数据!在汇编语言中,复制代码时,可以当做数据复制过去。
lea 取有效地址。
本周感觉甚好的是:数据区也可以给出标号,当做一个变量。
本周产生的疑惑是:字节不知道怎么数。

基础是分清数据的类型,其次再看个数。

1142

今天因为肚子痛没有上课 =_=
但课后有问小组的同学这节课的大致内容,包括转移综述、操作符offset、jmp指令、jcxz指令, 这两天会把课堂上同学做的都补上。

 

1143

实不相瞒,这一节课我没有去。但我想去与不去,都要学到点东西。我觉得以后就算起晚了,也要去上课,毕竟丢下阳仔一个人,实在是不合适,we are group,以后绝对不翘课

老师在尽力让课堂有价值。我觉得你还是少了机会了。

1144

1,今天学了好几种转移指令,汇编语言里确实指令很多。有操作符offset,jmp指令,jcxz指令。
2,jmp后面又加了些语句,不知道为啥,觉得那些短转移近转移远转移指令很有趣。
3,还是有点迷迷糊糊。应用起来还是不熟练。

 

1146

本周颇有心得:offset操作符可以得出标号的偏移地址,几种jmp指令的使用可以实现代码的复制
本周感觉甚好:课上老师讲得制造“病毒”那个例子我感觉很有意思,可以分别通过cmp和loop循环来做,拓宽了我的思维。
本周产生疑惑:不理解wait指令是干什么用的,还有就是可不可以给栈段社标号,然后用offset获取栈段的偏移地址呢?jmp指令只能在代码段中跳转吗,能不能跳到数据段?


wait指令?我给你的手册呢?

offset是求偏移地址,并不针对具体哪个段,哪个段中的都可以。

jmp是流程的跳转,应用只在代码段中跳。但从原理上,你可以跳到任意地方,那就要将数据当指令用了,或许你有特殊意图,但一般不这样干。

1202

各种跳转指令配合cmp可以实现和loop一样的功能。学习掌握了跳转。指令那么多怎么记呀?老铁?

老铁?学中用,用中记。

1203

学会用转移指令了
个人比较良好的就是对几种转移行为理解得还不错
疑惑就是转移地址在内存中的jmp的指令书写能力我还欠缺,需要多加练习

多加练习,赞!

1205

通过本周的学习,我学会了各种转移指令的使用,比如jmp,jxcz等,还学会了操作符offset,个人觉得offset非常好用,可以直接对地址里面的内容进行操作,而不需要对寄存器操作。
略有好感的是offset的使用,很方便。
略有疑惑的是,cmp还有更多跳转指令,感觉老师只是谈了谈,并没有详细的讲,也许也是我没听懂吧。

后面还要继续

1206

①预习→上课的实践,对知识有很好的了解
②掌握了jmp指令
③对操作符还没有掌握的很好,需要再练习练习把一段代码复制到另一段

 

1207

心得:各种跳转指令的功能大同小异,只是跳转条件和跳转的距离不同,一方面是为了程序猿编程的方便,另一方面是为了优化内存的使用吧。
感觉现在已经可以模仿C语言的算法思路写一些比较复杂的程序了,还是蛮开心的。
疑惑:汇编语言要怎么实现从键盘的输入呢?远转移不是段间转移吗,好像也可以实现段内转移,还是我对段间的理解不对。


汇编语言要怎么实现从键盘的输入呢?——稍安勿躁,再过几周讲。

远转移不是段间转移吗,好像也可以实现段内转移。——段内是段间的特例,效果上还在同一段,但CS会改变,只是改一次还是原值。这里,要从对应的机器指令上看出端倪。

1208

心得:比较各种差不多的指令会学的更好,看看它们有什么相同,有什么不同
感觉甚好:jmp的各种使用,上完课感觉清晰了许多
疑惑:为什么jmp在机器码中可以是EA、EB……

这是指令系统设计的问题。我是否要给大家补充一下机器码是怎样来的呢?

1209

本周颇有心得的是:offset, 位移,copy
感觉甚好的是:变量/数组名x
产生的疑惑:变量x在用的时候可以直接写成 x+1 吗,而不是【x+1】之类的?

做个实验?

1210

本周颇有心得的是:感觉到了汇编语言的强大。一个操作符offset就可以知道当前标号的偏移地址;学到了可以复制一段代码到另一处,可以利用此功能制造病毒。有了jmp指令,可以随意跳转执行指令,很方便也便于理解。
本周感觉甚好的是:掌握了jmp指令的应用。段内转移,只修改ip,段间转移同时修改cs和ip。最开心的是在课堂实践中可以迅速分析题目并做出来。觉得自己进步了很多。

 

1211

本周颇有心得的是看jmp指令之间转移方式
本周感觉甚好的是视频不多,学习的还好

 

1212

颇有心得的是:如何用操作符offset取得标号的偏移地址,jmp的使用。
感觉颇好的是:已经很习惯上课边学边操作的感觉了。越来越熟练。

 

1215

各种转移方式
jnb
各种转移的上手操作运用。

 

1218

本周颇有心得的是:知道了操作符offset的功能是取得标号的偏移地址。jmp指令转移的目的地址和距离。CPU在执行jmp指令的时候不需要转移的目的地址。
本周感觉甚好的是:通过小组之间的讨论和老师开头用成语接龙活跃思维感觉让思路一下子变得清晰了许多。

 

1219

颇有心得。在代码中使用循环
感觉甚好。掌握了代码的复制

 

1220

本周颇有心得的是:对offset的熟练使用,通过编写程序语言对于使用更加深入了解它的本质联系。对于jmp跳转语句段内段间近转移短转移的区别与联系。
本周感觉甚好的是: 对于课堂后半期提到的补充一些知识点,比如地址与值的区别,复制语句的编写都较为理解
本周仍有的疑问: 对于cmp与jmp共同使用和循环语句来说何者效果更好或者有啥区别

实践做完,你的疑惑可解。

1221

本周颇有心得的是:
通过一周的学习,我对汇编语言的认识更加深刻了,在每一次实践过后,我越来越觉得在思维上汇编语言和我们之前学的C语言等各类计算机语言比起来是一样的,这些计算机语言说到底是实现我们算法的手段或者工具罢了。
本周感觉甚好的是:
对汇编语言算是入门了,在课下的实践和课上老师给我们布置的一些思考题之后,我感觉自己对汇编语言虽然现在有些地方还是有点懵懵懂懂的感觉,但是已经在汇编语言上有了自己的想法,所以感觉甚好。
本周产生的疑惑是:
就今天产生的一个问题吧,老师在确定一段代码的内存是说mov ax,ax是两个字节,这是为什么呢?只是因为ax占两个字节的长度吗?

我决定要讲机器指令了。

1222

本周颇有心得的是:学会了用offset获取指令的偏移地址,还有jmp指令和其他转移指令
本周感觉甚好的是:上课通过操作对offset操作符的了解更多,学会了制作“病毒”的原理

 

1223

本周颇有心得的是:汇编中cmp加上jmp能做好多事啊,还有offset取标号地址也很好用。
本周感觉甚好的是:三种依据位移进行转移的jmp指令理解和试验得还可以。
本周产生的疑惑是:之前只记住了CS,IP不能直接给立即数来修改,今天才在实验中发现ES也不行啊。

你的发现或许是假象。上机课让我看一看。

1224

总结:学习到了offset在获取标志位地址时的快速,cmp,jnb等指令的简单使用。
心得是听了贺老师的解释,初步认识病毒的一种破坏计算机内部执行的过程。
感觉甚好的吧,运用汇编语言可以慢慢写出简单的c语言程序了!

你会写出复杂的程序的。

1225

心得:学习了jmp指令,标号等
感觉甚好:操作符offset
疑惑:对jmp指令尚存疑惑

 

1226

本周颇有心得的是:感觉对那几条jmp指令有了一定的了解。
本周感觉甚好的是:开始对标号有了一定的了解。
本周产生的疑惑是:如果相对位移超过256字节,在机器指令中怎么表示呢?

用near转移,用2字节表示位移量。

1227

本周颇有心得的是寄存器的使用
本周感觉甚好的是对以前知识复习
本周产生的疑惑是转移指令的使用

 

1228

本周颇有心得的是没有啥特别好的心得啊
本周感觉甚好的是jmp的跳转
本周产生的疑惑是不知道怎么去使用offset

需要偏移地址时,用offset去求。

1230

本周颇有心得的是:jmp加不同后缀所代表的不同的含义
本周感觉甚好的是:有点晕…没有感觉很棒啊…
本周产生的疑惑是:复制代码的原理有点不懂。

实践一次。

1231

本周颇有心得的是:除了数据,指令也可以复制到其他地址,地址的跳转也有很多种,数据段也可以在前面做标记当做数组使用。
感觉甚好的是:本周任务量减少难度降低,感觉甚好。

希望后面加量了,不要感觉不好。

1232

心得:程序不同算法
甚好:对循环的使用很熟练
疑惑:新的语句有些不熟练

 

1233

本周颇有心得的是:操作符offset使得编码更加方便
 操作符和命令的差别:操作符是编译器方便人理解的产物,命令代码是操作系统的规则
jmp short s只能跳转128个字节,jmp far ptr s代码后段为跳转的目的内存地址
jmp near ptr s后段为偏移地址
本周感觉甚好的是:熟练的运用cmp和jXXX格式
本周产生的疑惑是:mov ax,offset s
jmp [ax]能够跳转多少个字节

jmp [ax]是段内转移,在64K字节内跳转,见书2.11

1235

颇有心得的是操作符offset的使用
感觉甚好的是jmp指令的使用
产生的疑惑是几种jmp指令分不清楚

再往前走就好了。

1236

颇有心得:理解了转移指令实现的原理,对比着几种jmp指令,区分了其差别
感觉甚好:新学习了jcxz,lea指令和offset操作符,感觉汇编语言中的很多指令方便了很多操作
尚存疑惑:同样是取得标号地址,为什么会有lea和offset两种写法

lea是指令,offset是操作符。同一需求,可以用多种方法实现,选择合适的。如何选择,实践中见吧。

1238

本周颇有心得的是:无
本周感觉甚好的是:学会了使用offset操作符表达代码的偏移量。
本周产生的疑惑是:对jmp指令的原理不是很懂。

 

1239

本周颇有心得的是:每一个程序都有好几种不同的实现方式了。已经不仅仅在熟悉汇编了,更多在于运用与理解了
本周感觉甚好的是:最近的课程难了一些,但也只是感觉作用复杂了一点,并不晦涩。感觉自己前面的还是学得不错的??

好感觉!

1240

本周颇有心得的是___无_______
本周感觉甚好的是___offset的使用_______
本周产生的疑惑是___根据位移进行转移的jmp指令具体原理_______

 

1241

心得:主要学习了jmp指令和offset的使用
甚好:无
疑惑:jmp各种转移中转移范围如何得到

编译时,由编译器识别并计算。

1242

本周颇有心得的是:跳转指令的熟悉
本周感觉甚好的是:上课跟得上老师的节奏
本周产生的疑惑是:怎么才能灵活使用offset

日久见功夫。

1244

本周颇有心得的是:对jmp cmp等语句的使用更加熟练
本周感觉甚好的是:通过一开始一个病毒类代码的联系,对汇编语言的兴趣又有了提升。

 

1245

心得:比较的汇编语句印象比较深,还有老师讲的那个把一段指令复制到另外一个位置的问题,懂得了解法
感觉甚好:上课讲的内容都能跟着老师的节奏走下来!
 疑惑:对各种转移有点记忆混乱,不过现在好多了!

 

1246

心得是学会了了一些转移指令的使用,给代码编写带来了方便,感觉甚好的上课注意力比以前更集中了,疑惑是还是感觉汇编语言有些问题不知道怎么解决。

在解决问题中,学会解决问题。

时间: 2024-09-19 09:09:15

汇编翻转总结及答复(第8周)的相关文章

汇编翻转总结及答复(第7周)

学生 总结内容 回复 1147 div指令,内存寻址,数组用dup设置内存空间重复的值,根据指令,分析操作数的类型和地址   1104 3个关键词:除法,dup操作符,汇编结构体2个收获:1.使用div指令进行除法运算,也分为除数的位数,有一点疑问就是如果我的除数是0,那运行会不会是像C语言那样报错呢,那如果报错,怎样能避免或者检测这个除数的值呢?2.dup可以进行数据的重复,类似于数组的赋值,可以非常简单直白的把值给定,还不需要花费很大空间去声明,那这个dup指令我如果定义50个字节栈段都为0

非计算机类专业毕业生五年程序员职业生涯的回顾和思考

0.前言看到过几篇程序员的职业生涯过程,我也来当一回写手吧,希望对和我一样曾经磕磕碰碰过的人有帮助.谨以此文纪念大学毕业五周年. (<如何优化程序员的内部培训>,这篇东西for六周年) 1.从校园启程我的大学专业全称是无机非金属材料工程,这专业多与玻璃.水泥.陶瓷打交道,高大上一点的是各种珠宝,前沿一点的是纳米材料.想先声明的是,我不是在黑自己的专业,只是每个人都会有自己喜欢和适合自己的工作和生活状态.我尝试过为了完成一个程序而废寝忘食后就爱上了这个职业,即使知道这是个加班如家常便饭的工作也义

帝王洁具新材料高档马桶竟是泡沫填充内芯

席阿姨现场向记者演示座便器问题(亲贝网配图) 花了五.六千元购买的"帝王"新材料高档马桶,用了三个多月就开裂,经销商称厂商以"用户使用不当"为由,认定不属产品质量问题,拒绝退货,同一品牌的面盆台面脱漆变色,合肥的席阿姨一家,可谓是花大钱买了一堆麻烦."劈开!不是产品质量问题,算我倒霉!" 8月19日下午,在消费者的一再坚持下,销售商现场劈开帝王马桶,外表一层所谓"新型材料"的包裹下,内部全是泡沫状的填充物,并且中间横着一根数十

24券关停续:合作商家微博讨要货款

24券关停公告 新浪科技讯 10月22日晚间消息,团购网站24券的关停让一众合作商家和用户遭遇了麻烦.众多合作商家在微博上公开向24券追讨未结清的款项.不少用户则在微博抱怨突然关停导致一些团购券和账户余额无法及时使用. 上周五,24券与投资方的矛盾因为资金问题再度激化.24券内部由CEO杜一楠(微博)联合各部门负责人宣布公司全体员工进入休假状态,网站停止运营.在内部流出的声明中,24券指责投资方擅自划走公司的240万美元资金导致公司运营受影响.杜一楠等人希望借"关停"之举向投资方施压归

翻转汇编第6周总结

  每周上完课,布置一个作业--总结.这将作为一个要坚持的事情.这个想法来自去年暑假学到的"行动学习"中的"复盘"技术,逐渐坚定在近日学习的教学设计.将总结作为一个轻量级的复盘用吧,乘着刚刚学过,将脑中尚留的东东,包括情感,给个表达的机会,由此而形成固化.   只是苦了我的学生们.他们周一满课,不少同学只能是晚上再写.其实,这个时候,脑子里留存的东西可能已经不算太多了,乘此再追一下,也有好处.其实,我理想的安排是,课堂留5分钟总结时间,无奈网速不给力啊!(下周尝试让

答复学习汇编不顺利的准大学生

[来信] 老师.我是一名准软件工程大学生..我高2时学了C语言(皮毛),还有Java一部分,由于这样,高中成绩差,高3几乎没接触,暑假,我就网购一本汇编语言(我想学软件破解),看了3/4有人说就可以了我就开始学,发现教程根本就授人以鱼.失望了,就买了本c++ primer plus看了8章,然而学校开学开始学的是C语言,听说汇编语言对编程很有帮助,我就又想重学汇编,想到我校不需要学汇编,很矛盾.不知道怎么办 [回复] 很高兴能看到你有机会学习你感兴趣的专业.在你即将踏入大学校园之际,我想告诉你,

翻转课堂4周后交流

课程:数据结构 学生:2015级计算机科学与技术,大二 时间:第4周课后 形式:云班课"头脑风暴",自由发言 目标:了解同学们感受,发现翻转课堂实施中的问题,以便于进一步改进工作. 交流结果:如下,在同学发言后,我通过[]反馈,以达到沟通交流的目标. 宋雨静:有点忙 朱建豪:厉害啦 陈晓琳:难度增大,编写代码时不知如何下手[有欠账,写代码中学会写代码] 梁凯:可以,很强势. 苏泽:感觉和普通上课差不多.[课堂不主动往上跟,的确体会不出来.] 王曼:习惯了传统教学,对于线上教学不是太适应

谷歌答复欧盟反垄断指控日期被延长3周

北京时间10月13日晚间消息,欧盟委员会今日宣布,将赋予谷歌额外三周时间来答复欧盟的反垄断指控. 早在2015年4月,欧盟委员会就正式指控谷歌在搜索结果中偏袒自家的Google Shopping,从而欺骗了竞争对手.今年7月,欧盟又对Google Shopping服务反垄断进行了补充指控. 按照规定,谷歌需要在本周四之前对该指控做出答复.但谷歌表示,还需要更多的准备时间.如今,欧盟将该期限延长至11月7日. 到目前为止,谷歌已面临欧盟的三项反垄断指控.除了Google Shopping反垄断指控

汇编语言第4周学生总结反馈

汇编语言程序设计课到第4周.这周的课后总结中,让同学们写下"我的疑惑".这倒好,真引出了一大堆好问题,其实,这也就是大家学习的最真实情况. 为同学们的解答公布如下.下一周,老贺不做这种一对多的事情了,我们开启互评模式,靠同学们的多对多,完成更有意义的深入交流. 学号 学生小结 老师点评 (14)1147 我得到的知识: loop指令和[bx]指令的运用及其相关的内容,还有源程序文件.目标文件和可执行文件的相互转换.我得到的技能: 用editplus去编写源程序,使用masm进行编译.我