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

简介: 学号总结内容答复201460501147转移指令简单的jmp指令比较,复制代码段 1102本周颇有心得的是:        对于循环,转移指令的具体用法和认识有了更多的了解,特别是在在小组作业中利用循环做双重循环实现冒泡排序以及求某些数据和并存去内存相应位置。而对于转移指令jmp,个人的主要了解还是在进行判断时的转移执行其他相应指令。课前及课上又学习了将某一段代码复制

学号

总结内容

答复

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

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

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

目录
相关文章
|
存储 算法 C语言
汇编翻转总结及答复(第7周)
学生 总结内容 回复 1147 div指令,内存寻址,数组用dup设置内存空间重复的值,根据指令,分析操作数的类型和地址   1104 3个关键词:除法,dup操作符,汇编结构体2个收获:1.使用div指令进行除法运算,也分为除数的位数,有一点疑问就是如果我的除数是0,那运行会不会是像C语言那样报错呢,那如果报错,怎样能避免或者检测这个除数的值呢?2.dup可以进行数据的重复
1584 0
|
7月前
|
存储 Unix 编译器
汇编语言----X86汇编指令
汇编语言----X86汇编指令
273 2
|
2月前
|
存储 移动开发 C语言
【ARM汇编速成】零基础入门汇编语言之指令集(三)
【ARM汇编速成】零基础入门汇编语言之指令集(三)
|
2月前
|
编译器 C语言 计算机视觉
【ARM汇编速成】零基础入门汇编语言之指令集(二)
【ARM汇编速成】零基础入门汇编语言之指令集(二)
222 0
|
7月前
|
存储 机器学习/深度学习 移动开发
汇编语言指令系列
汇编语言指令系列
889 0
几组汇编指令的比较
几组汇编指令的比较
|
5月前
|
存储 机器学习/深度学习 芯片
8086 汇编笔记(十二):int 指令 & 端口 & 直接定址表
8086 汇编笔记(十二):int 指令 & 端口 & 直接定址表
|
5月前
|
存储 算法 安全
深入理解汇编语言:基础语法和常用指令介绍
深入理解汇编语言:基础语法和常用指令介绍
|
6月前
汇编语言(第四版) 实验一 查看CPU和内存,用机器指令和汇编指令编程
汇编语言(第四版) 实验一 查看CPU和内存,用机器指令和汇编指令编程
102 1
8086 汇编笔记(九):call 指令 和 ret 指令
8086 汇编笔记(九):call 指令 和 ret 指令