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

  汇编语言程序设计课到第4周。这周的课后总结中。让同学们写下我的疑惑

这倒好,真引出了一大堆好问题。事实上。这也就是大家学习的最真实情况。

  为同学们的解答发布例如以下。下一周,老贺不做这样的一对多的事情了,我们开启互评模式,靠同学们的多对多,完毕更有意义的深入交流。


学号

学生小结

老师点评

(14)1147

我得到的知识: loop指令和[bx]指令的运用及其相关的内容,还有源程序文件、目标文件和可运行文件的相互转换。


我得到的技能: 用editplus去编写源程序,使用masm进行编译。
我尚存的疑惑: cx中的值?的确定,还有进制数。
我的感受: 汇编语言思路与c语言差点儿相同。就是语句不同,更加简练。

小组讨论挺好的,加深对知识的理解。

用loop构建循环,须要反复的次数提前计算好放入CX即可。

多解决几个问题能够搞定。不必操心。

1101

我学到的知识:今天这节课我学会了源程序的编辑,编译,链接,运行,以及跟踪;
我学会的技能:伪指令的写入;
疑惑:看到循环还是感觉有点头晕,不能够非常快的算出结果;
感受:经过上课时的解说以及小组讨论,发现自己的不足之处还有非常多,我将会继续努力。做的更好。

消除心理障碍啦,循环不是小松鼠眼中的“河水太深了”。

1102

我得到的知识:在汇编语言中,通过g命令运行程序时能够直接用该命令运行到想要运行操作代码处;同一时候也加深了对于指令和代码在内存中的存储相关。
我得到的技能:g命令的特殊使用以及使用loop指令计算简单的数学运算。
我尚存的疑惑:

 

1103

先说一点题外话。非常非常抱歉这么晚才写这节课的总结。
在这一节课。我们学到了从源程序,到程序实现的全过程,编译,连接,似乎非常easy。然而是这样吗?一些细节的重视。以及一些固定套路的实现。这些都须要我们用心去实现。对于源程序实现后,通过debug追踪来实现。

随学随练,后面的内容,就不会复杂到无从下手。

1105

我得到知识:今天汇编语言课堂我学到了由汇编语言写源程序,然后从源程序到程序运行,运用Debug来跟踪程序的运行,学习了loop语句的运行,和loop语言的源程序。
我得到的技能:依据本次课程我学会了怎样跟踪程序的运行。熟练运用doxbox,会写loop语句。而且熟练应用。
我存在的疑惑:在源程序中怎样差别16进制和10进制,什么时候是16进制,什么时候是10进制。在用debug编译是searve   error是怎么回事,须要怎样改动。


我的收获:和小组同学之间默契配合,互相讨论。能够碰撞出很多其它的能量,使学习气氛更好,也能够提高我们学习的积极性和热情。

在源程序中,假设用16进制数,后面加上H即可,不加时,默认十进制,当然,还能够写二进制数,后面加B。至于写数值用哪种进制。依据须要即可,哪种方便你的思维用哪个,按要求加后缀即可。

用C语言编程时,我们会遇到编译错误,masm程序编译汇编源程序时出现的server error就是这样的编译错误,各种可能都有。

耐心一些,编程的功夫是在错误中练成的,多实践,多经历练就好。

1107

在这节课上我学会了在使用记事本和edit软件写出程序段并编译与连接并运行。还有loop指令的使用。还学会了在循环的过程中的循环是怎么控制的。
  我学会了怎样灵活使用程序段和loop指令。并能计算关于循环类型的题目。


  对于在程序段的问题上我还尚存一些问题。对于有时候编程出现serve错误不知道怎样改动。

改动错误是基本功,多见识错误有优点。不急。往前走即可。

1108

我得到的知识:学习了简单的汇编程序的编写,包含loop循环等。
我得到的技能:学会了在dosbox中编译,连接,运行汇编程序。
我尚存的疑惑:寄存器cx中记载的是程序的长度,那比如mov al,15h的长度是2,而mov ax,1500h的长度是3等是怎么算出来的?

这个不用计算,这是在设计CPU时规定好的,假设须要时,查表即可。

手边没有手冊,打开debug。a命令将指令转入,用u命令查看机器码。

1109

我学会了怎么用debug转化为可运行文件,然后运行。存在的疑惑:C语言和汇编语言谁的用途更加广泛。更加高级?
同样也意识到团队协作的重要性,尽管在团队中參演一个小角色,可是不可或缺。

还是C语言用的更广了,但汇编也不可或缺,而我们学汇编,还承载着专业学习中理解计算机的任务。

厨师和ITproject师哪个更高级?不必纠结啦。

1110

我得到的知识——一个程序从写出到运行。即编译、连接、运行;loop指令的使用
我得到的技能——当循环次数过多,或不须要跟踪某一指令时,能够不用t命令。而使用g命令和p命令
我尚存的疑惑——debug将程序从可运行文件载入入内存后,cx存储的是程序的长度,那这个长度包不包含“mov ax 4c00h”和“int 21h”?另外,p命令是仅仅跳过循环过程的显示还是还能够跳过其它代码段?
我的感受——还是那句话,“实践出真知”。全部的不熟练,无非是自己还没动手实践。

多看书,勤动手。再动脑记。不会的尽快解决。不能让问题累加。加油~

debug将程序从可运行文件载入入内存后。cx存储的是程序的长度。这个长度包含全部的代码。

p命令和循环没有关系。用g命令,后加循环后的指令地址。能够直接运行到循环后。

1111

我得到的仅仅是。我学会了源码文件。目标文件,可运行文件之间的关系,同一时候学会了loop的使用
我得到的技能,怎样编写loop语句。怎样实现各种文件之间的转换
我尚存的疑惑。为什么在dosbox中输入16进制后跟h会出错,机器是怎样识别10进制与16进制的
我的感受,感觉最大的感受就是贺老师的教学方法。能够让我全身心的投入到学习中。假设联系c语言汇编语言会比較好理解

你说的跟h出错,可能是别的原因。

机器仅仅识别二进制,其它进制,是因编译器识别并处理的,识别方法靠数据后的H\D\B等标识。

參考1105。

1112

我得到的知识:汇编语言的编写方法,以及汇编源程序的编译运行方法。
我得到的技能:汇编源程序的编译运行方法。
我尚存的疑惑:汇编语言的编译方式有些疑惑。
我的感受:基本掌握了汇编语言的编写已经运行方法。对以后汇编的学习充满信心。

 

1119

我得到的知识:源程序文件,目标文件,可运行文件间的转换。源程序的基本架构,loop结构的使用
我得到的技能:怎样上机实现上述过程,使用loop结构解决一些简单的数学问题
我尚存的疑惑:编敲代码时不同情况下对16进制与非16进制数的区分,语句顺序的不同导致所需循环次数也不一样。怎样高速思考,构建问题模型
我的感受:汇编语言与C语言事实上非常类似,在套用结构的时候C语言的思维能够方便我们理解汇编语言的一些语句。另外通过上机学习知识确实更easy上手

參考(14)1147、1105、1111

1121

我得到的知识:当cx=时,loop循环不是0次,一次。而是16的4次方。65536次。还有源程序与可运行文件之间的转换。我得到的技能:熟练的用loop解决简单的数学问题我尚存的疑惑:editplus详细怎么用,都有哪些用途
我的感受:上课时老师比較了c语言和汇编语言。能够把c语言的思维方式用在汇编上

你的问题,找度娘合适,或者先用起来再说。

1122

这节课学到了汇编程序编译运行的方式和loop语句的使用
得到了模拟器下汇编程序的技能
疑惑:dosbox的模拟环境下汇编与dos系统下会有什么显著的差异
感受:汇编语言确实有意思 可是与C语言还是有差异的

没有差别。你能够找一台装XP的机器,用MOS-DOS方式体验一下,貌似找运行DOS的古董太难了。

1124

我得到的知识:会编写简单的汇编语言源程序和程序怎样在debug中运行,以及掌握了用loop指令实现循环操作。
我得到的技能:在debug中怎样编译源程序。用add加法语句和loop循环语句实现乘法运算。


我尚存的疑惑:源程序写入记事本以后要放入哪里。怎样与dosbox连接。
我的感受:c语言的某些算法思想能够应用到汇编语言其中,我们在学习的过程中要学会融会贯通。

保存到masm.exe所在的目录中。我们的方案中。已经将这个目录挂载为dosbox的C盘,这样就能够直接写文件名称编译了。

1126

老师今天这节课讲了源程序的编译到运行,以及Loop指令的详细知识
我也学会了怎样编辑源程序,并运行得到结果。Loop循环指令怎样使用也大体学会使用了
有时候编程序时遇到逻辑错误,却不易发现,甚至有时也运行出结果。却由于其中某一处的错误不影响程序。却改变了最终结果。因此编源程序的过程一定要慎之又慎
眼下为止。是的确深深地感觉到学习汇编的路何其漫长,同志我还得继续努力。努力,努力!

脚踏实地往前走,练就扎实基本功。

1127

这节课学习了源程序的编译,loop结构的使用,解决一些简单的算数问题。


能成功依据一个数学问题编写一段源程序。而且进行编译。


眼下仅仅能简单编写一小段找到的程序,复杂一点的,loop有点复杂。


汇编程序与c语言还是有类似点的,汇编学好了,有些不会的c语言应该也会弄明确。最重要的是团队协作非常重要。

学习具有迁移性,这样建起来的知识的联系,是最可靠的学习成果。

1128

我得到的知识:对于debug的使用d和汇编语言的基础了解
我得到的技能:能够用debug完毕基础任务
我尚存的疑惑:对于源程序方面的使用还不熟练。须要多练习,其次是模拟器的挂载不会运用
我的感受:贺老师的课与其它老师的不同,要求学生自助学习性非常高,一開始不适应后来就适应了。

整体来说。受益匪浅。

一起往前走!

1129

如今缺乏的就是勇气,今天遇到同一个问题经讨论后无果,还是三次,却每次都没有勇气问问老师是由于什么。问了同学之后同学也没有解释清楚。所以以后一定要问老师。老师懂得非常多我们非常多想不到的问题。课前预习一定要充分,不能仅仅观看视频。一定要自己动手实践实践!

解决这个问题的方式千千万,唯一忌讳的。就是窝在自己心里。

1130

我得到的知识:这节课老师以让我们实践为主,让我们自主学习了源程序的基本构架,loop结构的使用以及源程序文件和目标文件及可运行文件之间的转换
我得到的技能:进一步熟悉了dos的使用。也学会了怎样用DOS实现loop结构并解决一些问题
我尚存的疑惑:对于返回语句还存在疑问。无法正确记住和使用。
我的感受:翻转课堂非常新奇,也非常有趣,能调动同学们的积极性。最重要的是能让同学们对知识的理解更加深刻。

对于返回语句。就那两行。先这样用,后面就清楚了。

1132

我明确了一个源程序从写出到运行须要经过文本编译,编译链接到运行的三个过程。同一时候还学会了编译的方法。
但在实验的过程,计算机总是无法识别输入的代码,我感觉应该是我在某个不注意的小方面出现了问题。还须要自己努力发现与及时改正。

学汇编。更是要解决细节的问题。

1137

我得到的知识:源程序的基本架构;loop结构。源程序文件,目标文件,可运行性文件间的转换.
我得到的技能:使用源程序实现一些功能;怎样用loop实现一些功能.
我尚存的疑惑:怎样用汇编语言来描写叙述

刚起步,往前走,一切都会好。

1141

我得到的知识:loop循环语句的使用,它循环的次数。
我得到的技能:写一个简单的汇编语言的伪代码。并运行。


我尚存的的疑惑:那个返回语句里的值为什么是那个数?
我的感受:c语言和汇编语言好像啊。然而汇编測试运行好麻烦。

计算机是人工系统,这几个数值。都是由设计者指定的。在这儿暂不用想为什么。

汇编也有一些IDE可用,但我们如今用的学习方案。是想让大家对底层有很多其它体验。

1142

我得到的知识:源程序的编辑、编译、连接、运行,以及loop循环语句
我得到的技能:怎样编辑源程序解决一些问题
我尚存的疑惑:psp的详细功能
我的感受:在实践之后,对知识的掌握更坚固

psp的功能问题,临时放入你的问题队列。在操作系统课中,你会有更好的理解。

1143

我得到什么知识:学会了loop指令,懂了cx寄存器的原理
我有什么感受:感觉越来越跟得上翻转课堂的节奏了,对于。loop指令有了一些了解,体会到汇编语言和高级语言的异同,真的非常有趣的学习方式
我存在的疑惑:我的疑惑是一个组内的成员的沟通会不会存在局限性。需不须要调整小组

调整小组的事,我和团队助理谈过。暂不改。

但下周開始,每次会要求对group的组合打乱一些。

别外,与同学的合作,除了课堂,也不必拘泥于分好的组。

1144

最终不再是单纯的机器码与汇编程序相互转化了。

知道了怎么如C语言一般编源程序了。不同的是,须要编译转化连接。


怎样编译源程序以获得对应的功能。


先把当前知识稳固了再说。
最终踏上正常轨道了。

 

1146

这一节课我学到了源程序从写出到运行的过程,汇编语言中的loop语句。


我学会了用editplus编写源程序。


只是我在课堂上并没有编译成功,所以我还是不太理解怎样在DOS中编译并连接源程序,生成可运行文件。


我认为可能是由于之前仅仅看了视频,没有实践,所以课上没有跟上老师的步伐,有点挫败感。

只是这周我会抽时间再看一次视频。而且一步步把没学会的操作再做一遍。另外,我也算是吃了个教训,下次在课下学习的时候,我会认真去实践的。

 

1201

我得到的   学会了loop指令和汇编语言程序写法。
我得到的技能   写的汇编程序更标准了些。


我的疑惑    还没想好。
我的感受     挺好的??

 

1202

学到了为代码和真正代码差别,和写汇编语言程序的"书写套路"。学会了,从.ASM到.OBJ再到.EXE。在DEBUG下调试程序。

眼下没有什么疑惑。感受就是老师课上讲的事实上不多,大都在讨论和同学交流,要我们学生自己课外去学习。

如今老师的作用一是把握学习的内容框架,二是在帮助大家落实学的行为。

1203

我得到的知识:我学会了用debug来编译连接自己编写的汇编指令
我得到的技能:用汇编语言编一个完整的程序
我尚存的疑惑:汇编语言程序和C语言程序的运行过程有什么同样和不同呢?
我的感受:这是一门新型的语言课程,学好它的话,感觉自己能更深地走进电脑内部

你的疑问,让我们在实践中完毕解答。

1205

我得到了关于link,masm还有debug对于文件的操作,还有loop指令的详细使用方法。没有疑惑。

 

1206

这节课我学到了汇编语言怎样编程、编译、连接,loop指令的使用方法;拿到一道题,能够自己编写出程序。用各种命令去运行、观察不同的寄存器发生对应的变化。在实践的过程中,从编译到连接的过程中出现故障,最后发现是文档的拓展名没有更正,以后多加练习连接的操作。从编写到程序的实现,一步一步的实现让我更深入学习了汇编语言。

 

1207

第一次正式认识了汇编语言的源程序的组成,和C语言还是有相通之处的,还有其从新建到运行的各个过程。

也有所认识。可是不是非常明确那个editplus编辑器所起的作业。好像仅仅是加快编程速度和加快阅读代码的速度,没有这个东西照样能够运行源码。

还有就是loop循环中CX的值是先进行推断是否为先自减再推断是否为零,总感觉有点怪怪的。假设CX是5的话。先自减再推断是否为零好像仅仅能运行4次吧。要是先推断为零再自减,那道CX值一開始就为0的题就不成立了。

怪怪的东西,见惯就不怪了。

专业的思维。也就是从多见中就建立起来了。

1208

我得到的知识:汇编程序的产生,loop指令
我得到的技能:学会了写第一个汇编程序
我尚存的疑惑:汇编和C的不同都有哪些?
我的感受:汇编语言要边学边做。动手的时候会发现非常多问题。

开放性问题,体验中见答案。

1209

我得到的知识:学会编写第一个汇编语言的程序。知道了谁将程序装载进入内存并使它运行,是command。


我得到的技能:成功用DOS-BOX运行程序。
我尚存的疑惑:C语言与汇编语言有非常多类似处,那么C语言可用的各种方法比方排序,在汇编中也可用吗?
我的感受:这样的学习让我学的非常快,掌握的非常快。

确定一个算法。哪种语言都能够实现。

常见的排序算法不就一个连续空间的存储。用双重循环倒腾数据吗?几周后玩它。

1210

我得到的知识:学会了用汇编语言写源程序。

知道的汇编程序包含汇编指令和伪指令。伪指令没有对应机器码的指令,是由编译器运行的。当cx=0时,循环最多。
我得到的技能:会编译源程序运行一段指令。用u找出程序返回前的偏移地址,看结果。

知道了g怎么用。
我尚存的疑惑:为什么连接完,运行程序的刚開始A=FFFF?
我的感受:非常喜欢这样的模式。在课下预习。带着疑问上课,更有效率。不可能一节课每分钟都认真,可是提前知道自己哪个环节不好,有重点的去学习非常有效果。团队破冰环节。

发现对面搭档的眼睛非常好看 ?

?

C语言中。变量未经初始化,其值为随机数。你将这个FFFFH当作随机数看即可了,也就是说。你要用AX时,必须先为其置确定的值。

搭档知道你知道他/她的眼睛好看了吗?

1211

我得到的知识:loop指令在汇编语言中的作用,以及手写了几次做题过程,还有源程序和c语言之间的共同点与不同点。


我尚存的困惑:link命令的使用条件
我的感受:视频还须要听的自习一些,听一遍后有的忘记了就,还是要做好复习工作。

link命令的使用条件?须要有.obj文件。

1212

我得到的知识:编译 连接和运行。以及loop循环的使用。
我得到的技能:在做loop循环题目时,将类似ax bx cx 依次列出。一次次运行并将次数减一。这样的逻辑思维能力更加缜密。
我尚存的疑问:c语言和汇编具有同样编敲代码能力时,何时更适合用汇编语言。何时用c语言更高效且准确。


我的感受:本次课上由于忘记带电脑。缺乏实际操作,无法跟着老师的节奏走。深刻感受到单纯学习知识不实践全凭想象的无力感。实践非常重要。

你的疑问是个好问题。假设更注重人的效率时。偏C语言,甚至开发更快的其它语言;死盯机器的效率,汇编当仁不让。当然比較其它高级语言。C的运行效率也是杠杠的啦。

1213

这节课学习了汇编指令的编辑和运行、loop指令以及()和[]的运用。

学会了使用editplus编译器进行汇编指令的文本编写,使用debug追踪汇编指令的运行以及循环指令的编写。眼下对loop指令有一点疑惑,想知道loop指令有没有直接while()的情形。

loop指令有没有直接while()的情形?玩点技巧能够仿while。

后面另一堆的用于循环的指令,莫急。

1215

今天上课我发现我尽管认真看了视频但还是有些知识点遗漏,可能是视频太多亦或是看的不够认真下次看视频要更认真一点。

 

1216

我得到的知识:用汇编语言写源程序的步骤,masm指令得到目标文件,link指令得到可运行文件,loop指令的使用方法,debug中默认是十六进制,源程序中默认十进制。


我得到的技能:用debug xxx.exe调试程序。cx控制循环次数,g命令运行到指定位置处
我尚存的疑惑:loop指令连加或连乘结果超过65535怎么存储
我的感受:用汇编语言写出一些有意义的程序,要考虑到很多细节问题。比方loop循环的次数。

超出的部分将丢掉。

当然。会有“标志位”记下这件事,并让总司令CPU知道。

1218

我认识了loop的使用方法,编译源程序。


我学会了怎样在电脑上操作源程序和loop的使用。


我有很多的疑惑和小组里的人一起讨论解决。

有疑惑,才有学习。这样好!

1219

得到的知识、汇编语言编译链接运行源码
得到的技能、g命令跳到程序的指定步数
尚存的疑惑、编写的代码最后mov ax 指令和int有何用

你的疑惑临时放下,结课前揭晓。

1221

在第四周的课堂学习中,我不仅对课下学习的知识进行了复习,而且通过和小组成员之间合作,我也攻克了自己的一些问题。
知识:我知道了一段源程序的结构组成,我们真正要编写的事实上是除了伪指令的一部分。

还知道了loop循环是怎样循环的。它事实上类似与c语言中的while循环。
技能:能够自己编写一段源程序,而且能在DOS环境下编译。连接,运行。对loop循环的次数进行分析。
疑惑:由于课堂时间有限,最后没能和同伴交流,所以还存在一个疑问。

我不明确,为什么贺老师说075A中的0代表了偏移地址,当运行到下一步时就变成了076A。
感受:在课下学习到的知识都得到了再回想。进一步巩固了知识点在脑海中的印象。

运行源程序中,通过同伴间相互合作。使得我的操作变得更加熟练,这节课真的学到了非常多。

075A:0是可运行文件在内存中的起始位置。

可运行文件里,除指令,还有别的东西。指令是从076A:0处開始的。好比你家有个院子,院门口偏移标记为0,进院口后再走5米进房子。我们权限定进了房子的活动才是正事。那么院子里的那5米就是PSP,仅仅起辅助功能,运行的是房子里的事。

在操作系统课中操点心,你会有更专门、专业的理解。

我在课堂上。将把PSP再拓展一下。

1222

这节课我学到了汇编中的循环,对汇编的了解又近了一步,疑惑临时还没有吧,由于老师上课已经解答了非常多问题,当然也有可能有些问题我自己还没有注意到,等找到后再询问老师

 

1223

我得到的知识:一个源程序从写出来到运行的过程有编译。连接,运行。

程序载入入内存以后,内存区前256个字节存放PSP,DOS用来和程序通信,以后的存的是代码,所以CS指针的值等于DS的加上10H。汇编中的循环是先运行一遍循环体。在改变循环变量的值。


我得到的技能:对源程序进行编译。连接和运行的方法。用G。或者G加偏移地址能够直接运行程序,不是非得用T一步一步运行。
我尚存的疑惑:除了上次实验的图形打印区之外,还能够怎样打印程序运行的结果吗?
我的感受:源程序从写成到被运行是要经历非常多过程的。初步学习循环以后,发现汇编指令越来越强大,越来越有趣了。另外就是一定不能不带电脑。

汇编的输出不像高级语言那样直接。但还也不是太麻烦。

见后面的“中断”部分。

1225

我得到的知识:一个源程序从写出到运行。loop的使用
我得到的技能:实际操作了一下,熟练了它的编写过程
我尚存的疑惑:寄存器ds与cs之间psp
我的感受:理论与实践相结合才干学得更好!

參考1221

1226

我得到的知识:用汇编语言写源程序。从源程序到程序怎样运行,以及loop指令的使用,(  )和[  ]的差别。
我得到的技能:会用汇编语言写源程序以及运行程序,能够读懂一些简单的程序。


我尚存的疑惑:运行loop指令时是先运行后面的程序再cx减1吗?
我的感受:在学习loop指令时,思想和c语言有类似之处。不同之处是c语言代码思路可能更清楚一些,而汇编语言的代码可能更简洁一些。

运行loop指令,先使cx减1,再依据cx的值决定ip怎样变。

1227

debug的使用以及loop的理解 而且认识到了c和汇编语言的不同

 

1228

我得到的知识:loop的使用方法。简单的编程源文件,目标文件,和可运行文件之间的转换。


我得到的技能:使用loop来解决乘法的语句
我尚存的疑惑:al的初始默认值为啥是ffff,将一个数mov到al时会超范围然后进位吗
我的感受:老师的课堂非常有趣。

能够集中精神学这两节课,效率高。

关于默认值。见1210。对AL的操作。仅仅影响AL,进位不会影响到AH。

能够在Debug中试一下。

1229

我学到了怎样把源程序编译。測试。转化为可运行的程序,还学会了怎样循环。能够把程序从文件里运行至少如今疑惑较少。

 

1231

我得到的知识是:怎样编译连接生成可运行文件。loop循环的使用以及括号的不同涵意。
我得到的技能是:能够自己编写asm文件,然后将其编译连接生成可运行文件而且在debug中运行查看寄存器的变化。以及会在程序中使用loop循环来达到一些计算的目的。


我尚存的疑惑:怎样用这样的语言去解决生活中的实际问题。
我的感受:怀着求知精神一步一步向前就一定会进步。

这节课几个数的相加。不也是能够解决实际问题吗?扫天下。从扫一屋做起。

1232

得到的知识:loop循环语句。伪指令的形式
得到的技能:loop语句的应用,cs的数值对程序的控制,编写简单的汇编程序
尚存的疑惑:还有什么形式的伪指令

大幕刚刚拉开……

1233

loop指令
编译asm格式文件
眼下没有
有进步

 

1234

我得到的知识:明确了怎样使用loop指令。 我得到的技能:熟练的使用loop完毕一个循环。我尚存的疑惑:怎样做到在一个循环里再套一个循环。我的感受:汇编语言博大精深。

关于双重循环,两三周后会初识。

这个问题能够做为探究题目。你如今就研究一下,不必等到有人告你“标准答案”

1235

我得到的知识:了解了.asm,.obj,.exe这几种扩展名的文件。了解了什么是伪代码,了解了psp区域,了解了(...)和[...]意义及使用方法,以及程序的開始和代码的開始等等
我得到的技能:学会了一个汇编语言源程序怎么编译,连接,运行。学会了编写主要的程序,学会了loop的基本运用并用debug跟踪观察,学会了g指令。g 段地址:偏移地址,能够使程序直接运行到指定位置。
我尚存的疑惑:
1.psp段相关内容。
2.add bx,7 这个指令为什么在debug里是显示的add bx,+07 而mov bx,7 是显示mov bx,0007,这两个有什么差别?
3.以不同的方式进入debug。寄存器内的初始值怎么都不一样。这个有什么规律吗?

1、3參考1210、1221

2、老师也在疑惑中,我们一起找答案。

1236

学到的知识: 这节课学到了汇编语言的基本框架;代码的组成及各部分的作用;了解到了怎样将汇编语言进行编译连接成为可运行文件;了解了代码装入内存的一些细节;掌握了loop指令的运行原理和基本使用
掌握的技能: 能够写出比較简单的汇编代码并编译连接成可运行文件。能够在代码中使用loop指令
尚存的疑惑: 为什么代码中能够使用十进制,是由于内部会把十进制转化为十六进制吗?

那段相当于c语言中return的语句是怎么工作的?


感受: 学习一门新的语言时往往能够与之前学过的语言进行比較,比方汇编和c语言。看起来毫不相干。但还是有非常多共通之处

机器代码中仅仅认二进制。代码中能够使用十进制,或十六进制。是编译程序(masm.exe)会依据数据后的H/D/B等识别。并将其视为了二进制。

返回语句在汇编中涉及“中断”的概念。可先參考教材后几章。

1237

我得到的知识:源程序的实现运行 loop结构的使用
我得到的技能:编写asm文件编译生成可运行文件并运行
我尚存的疑惑:psp究竟是什么
我的感受:老师的翻转课堂让我加深了对学习的印象

PSP參考1221

1238

我得到的知识:用伪指令敲代码时,首先定义一个段,再用程序实现任务。然后指出程序的结束时间,最后敲代码返回代码。
我得到的技能:学会了用最主要的伪指令和汇编指令在记事本中写出简单的程序。并用masm和link命令完毕编译和链接,用debug环境运行程序。


我尚存的疑惑:psp

PSP參考1221

1239

我得到的知识:假设loop循环之前cx=0的话。则是循环65536次。也就是16^4次。


我得到的技能:-g 076A:0 的详细使用方法
我尚存的疑惑:psp的详细功能。mov 4c00的详细细节,米老师的博客内容。etc.
我的感受:讨论得特别开心,感觉对知识的印象加深了很多

PSP參考1221, mov ax, 4c00兴许学中断解决。米老师的事,课间小范围交流。约起?要我忘记了。你主动找我。

1240

我得到的知识:[BX]的意义。Loop指令的两步操作的详细内容。
我得到的技能:学会了使用Loop指令。学会了编制汇编程序(包含编辑、编译、连接、运行)。


我尚存的疑惑:G命令怎样使用。
我的感受:老师给我们在电脑上操作的时间有点短;通过和队友讨论。对知识有了更好的记忆。

云班课提供了一个debug的使用方法文档,你到那是看G命令。视频时也讲了。再复习一遍。

1241

知识:主要熟悉掌握了LOOP循环的原理特征
技能:通过课上的讨论学习和亲身的实践我对DBOX和debug的应用更加的熟练
疑惑:jmp和loop有什么关系吗,jmp也能够当loop使用吗
感受:对汇编语言有了更深入的理解探究。也慢慢的入门

jmp和loop都包含跳转,根本上,是ip的改变。能够把二者运行中所做工作列出来,这个问题你自己就解答了。

1242

我得到的知识:学会了怎样用汇编语言编敲代码并实现。而且学会了loop循环;
我得到的技能:知道了"-g 偏移地址"直接跳转到指定地址;
我尚存的疑惑:汇编语言和C语言有非常多不同
我的感受:汇编语言不简单。要好好学

越不简单,越显价值。加油!

1243

我得到的知识:1、用loop指令进行循环;2、程序装载在计算机上时,还须要psp区;3、一段程序结束时。要中断退出。


我得到的技能:1、使用editplus编辑文本;2、在dosbox下编译、连接、调试源程序。


我尚存的疑惑:1、psp区里存的是什么?2、为什么一段程序结束,进入的中断地址是这个?3、为什么c语言要转换为汇编语言,而Java不用?
我的感受:汇编语言真不方便,面向机器的语言真的是反人类的不方便啊,敲代码时感觉面对的就是一堆冷冰冰的机器。

还是高级语言舒服,敲代码时感觉就像是在弹钢琴。代码就像是与多年未见的女神说的情话,然后她乖乖的按你所想的做事。

这几个问题,有些上面有,请參考1221、1236。为什么c语言要转换为汇编语言?可见汇编语言也经常使用作编译中的中间语言用,离机器码更近了嘛,Java的出发点在跨平台。所以,它的中间码,就不会选择汇编这样的和底层腻腻歪歪的语言了。

你既然要用汇编和高级语言那样比,作为这学期教汇编的老师。我必须为汇编代言。

高级语言中流于表面虚情假意的成份多了,哪有我汇与仙女的对话全是掏心窝子的实话,难于言表,无须中间环节。成就的是心心相知!

1244

我得到的知识:通过今天的学习。我学会了loop指令,和代码的编写。
我得到的技能:学会了用editplus来编敲代码。怎样用g命令直接跳到对应的步骤。


我尚存的疑惑:对汇编程序的伪指令的详细意义仍然存在疑惑。

在用的过程中体味吧。

1245

通过这一节的学习。我得到了合作解决这个问题的方法,这样能够最大可能的降低犯错的概率。我得到了用g命令加偏移地址表示全部运行完这部分地址里的指令,可是我对老师最后讲的那个1c怎么来的不是非常清楚,详细的我给忘了,尴尬。

仅仅希望以后能理解清楚所学到的内容!

 

1246

今天学会了怎样用汇编语言编程,先编译后连接,然后用debug查看。我认为眼下我还不太懂方括号,和圆括号的意思。就是那种mov 〔ax〕(bx)这样的的。我的感受就是还是要多交流,尽量不留疑问。

把相关视频再看一遍吧。


posted @ 2017-08-20 14:03  mfmdaoyou  阅读(462)  评论(0编辑  收藏  举报