概述
每周上完课,布置一个作业——总结。这将作为一个要坚持的事情。这个想法来自去年暑假学到的“行动学习”中的“复盘”技术,逐渐坚定在近日学习的教学设计。将总结作为一个轻量级的复盘用吧,乘着刚刚学过,将脑中尚留的东东,包括情感,给个表达的机会,由此而形成固化。
只是苦了我的学生们。他们周一满课,不少同学只能是晚上再写。其实,这个时候,脑子里留存的东西可能已经不算太多了,乘此再追一下,也有好处。其实,我理想的安排是,课堂留5分钟总结时间,无奈网速不给力啊!(下周尝试让同学先在记事本写,方便时再发布)。
第5周的总结尝试用“作业”模块,由同学互评,结果由我导出的大家的成果分散在多个文件中,交流效果有限。初想是自己偷懒,让学生之间解惑,但想想这也是一个很好的学习方式。现决定每周还是用“头脑风暴”完成,点评的任务只能交给我了。不过,每周花点时间,给这种很新鲜的学习成果加点注解,也是一件很有意义的事。这事就由我做了。
学生 | 总结内容 | 回复 |
1147 | 关键词:寻址方式,寄存器,双重循环 | 实验课做一做该就清楚了。 |
1101 | 关键词:bi di sx idata | 知了,待行。在行中知用。 |
1102 | 在今天的课上,再次接触到使用loop循环指令访问连续的内存单元,对内存单元内的数据进行读写操作,并且通过自己动手编写程序实现这一过程。在编写程序和程序运行过程中,出现的问题有直接对内存单元内容进行操作,并没有借助于寄存器,导致程序错误,无法运行,最后请教老师后得到解决;此外还有查看内存单元中存储的数据,在小组中对于这一点都不是太清楚,最后也是求助于老师得到解决。数据段和代码段在内存中的存储位置;当然,老师也初步讲解了在汇编语言中使用双葱循环的方法,如何能很好的实现这一方法。此外课上还通过形象的例子,讲解和学习了各种寻址方式的区别和联系。寻址方式不同,但都是对于存储单元内容的读写,不同的寻址方式能够提供不同情形下对内存的使用。 |
|
1103 | 哈哈,我又是最后一个吗? |
|
1104 | 动手,思考,疑惑, |
|
1105 | 以字符形式给出数据,用d命令查看data段,Debug以十六进制数码和ASCII码字符的形式显示出其中的内容,可以看出data段中的每个数据所对应的ASCII字符。mov ax,[bx+idata]将一个内存单元的内容送入ax,这个内容单元长度为2个字节,存放一个字,偏移地址为bx中的数值加上idata,段地址在ds中。在一段程序中,在code中填写代码,将data中定义的第一个字符串转化为大写,第二个字符串转化为小写。今天学会用[bx+idata]的方式进行数组的处理,双重循环的运用,字符串在内存中的起始地址是不一样的,它们中的每一个字符,从起始地址开始的相对地址的变化是相同的。对于[bx+si]和[bx+di]的含义,如何理解,它们之间的区别是怎样的。 | [bx+si]和[bx+di]的含义,从语法角度,没有异同,从用法角度,把握s-源,d-目标,si用于源地址,di用于目标地址即可。这样的程序可读性也好。 |
1108 | 三个关键词:寻址方式,两重循环,字符串处理 | 会玩排序的,当我们学全转移指令时。 |
1109 | 关键词:讨论,学习,协作 | 要分清内存的地址和内存中的数据。 放到C中,有int a=5;变量a的地址为&a,值为5,可否能有所联系? |
1110 | 三个关键字:思考、实践、团队 | 这个问题真太难了,做标准化试题出来的孩纸的通病。练吧,有不明白的就提出来,讲给别人听,这个能力可以有,必须有。 |
1111 | 我学到了,双重循环的利用,以及建立栈段并存储数据。 | 再做些实践就能分清了。 |
1112 | 关键词:寻址方式,双重循环,分段存储 | 答案逐渐揭晓。可以自己先翻翻书,这个问题肯定得解决。 |
1113 | 活跃,可持续,团队 | 我是白活了40多年以后才知道总结重要的。我希望20的你能及早知道。 我们70后有过十几年饿肚子的时光,也就那样过来了。现在看,还是不饿肚子的日子好。 听老人言,没错。 |
1119 | 3个关键词:字符 寻址方式 循环 | 没疑惑挺好。其实,有点疑惑可能更好。 |
1121 | 3个关键词:si di 循环和双重循环 | 这个疑惑交给实践环节品味吧。 |
1122 | keys:寻址 基址 间址 | 参照1119 |
1124 | 3个关键词:偏移地址从0开始,一个字为2字节,寻址方式 | 实践中解决 |
1125 | 关键词:寻址方式 双重循环 画图 |
|
1126 | 3个关键词:寻址方式 内存图 双重循环 | 实践中解决 |
1127 | 3个关键词:寻址方式 二重循环 内存单元的数据复制到另一个内存单元中 | 进debug后,由CS和IP可以看出代码段的地址。数据在DS:0基础上加100H(DS是程序占用内存的起始地址,数据需要隔过留出的100H程序段前缀PSP) |
1128 | 关键词:计算,编码,画图 | 遇到问题看你如何建模了。多见识点问题就好了。 |
1129 | 由于家里有事不得不回家导致今天贺老师的汇编语言课没办法去听讲。但是咨询了同学,同学说这节课讲了不同的寻址方式的区别和二重循环的使用。所有的知识都必须要实践然后在脑子里有了自己的理解 形成自己的东西才会对自己有用,而并非老师教给我了我当时懂了明白了过后就忘。所以每次都告诉自己一定要勤实践。 | 老贺不点名,学生主动招供没上课。这一对奇葩师生! |
1130 | 3个关键词:寻址 ,两重循环,大小写转换 | 对你而言,加强一下实践吧。 |
1132 | 1,内存寻址方式,双重循环,段前缀 | 从循环流程上,二者是一样的,仅表达方式有差异而已。上机课时单独交流一下,你找我。 |
1133 | 字符串处理 寻址方式 观察 |
|
1137 | 3个关键词:寻址方式,大小写转换,si和di寄存器,两重循环问题 | 把学过的程序自己走一遍,亲手算一算,自然水落石出。 |
1141 | 3个关键字:寻址方式、SI和DI寄存器、二重循环问题 ;(ax)=((ds)*16+0)=(ffff0h) | 你的疑惑中,缺少点铺垫,有点断章取义的感觉,使得仅凭这两句无法说清这样做的理由。当要从内存中取一个字节的数据,而随后的运算中,却要将其当作一个字看待(这时要确保高8位为0)时,这是一个很模式化的写法。 |
1142 | 3个关键词:寻址 二重循环 si、di寄存器 | 那就在写程序中学会写了。不太会写,这是你写程序的理由。 |
1143 | 今天课堂上着重强调了“寻址”这个知识点,从花费的时间来看,这是一个相当重要的知识点,通过bx寄存器,si,di,idata等,花式寻址,各有意义。同是也有讲到一个超级6的双重循环,我们学过高级语言,对于双重循环,已经掌握得很熟练了,在汇编中实现,觉得很爽,包括一些循环变量的控制的细节,也很有意义。课堂上和小伙伴一起做了两个代码实验,都ok,感觉学到了很多,不过还在于课后看书吧,不然要忘了 |
|
1144 | 3个关键词:寻址方式 字符处理 地址 | 实践一些后体会吧。 |
1146 | 三个关键词:字符、寻址、嵌套循环 | 看不到图。再试一试,不行上机课时解决吧。 |
1201 | 3 关键字:字符串处理,Si Di寄存器,不同方式的寻址 | 做些实践,在实践中明白吧。 |
1202 | 汇编语言代码也可以和C语言一样不断进行优化,在双重循环里可以提现这一点。电脑硬件资源有限,所以需要程序员代码来实现复杂的任务。栈的用途其实很多,不管是数据临时存储还是变量存储都是不错的选择。没有啥子疑惑 |
|
1203 | 相对寻址,[bx+idata],双重循环 | 觉得你是只看了视频,读教材少了。阅读一些程序,自己独立走一走程序就好了。书上给的例子就很好。 |
1204 | 雙重循環 尋址方式 連續地址數值操作 | 就在解决问题的进步吧。 |
1206 | 寻址方式 双重循环 and、or指令 | 加强实践,你会获得更大进步。 |
1207 | 关键词:寻址方式 二重循环 字符处理 |
|
1208 | 三个关键词:字符处理,寻址方式,双重循环 | 是按定义的顺序存储的。 |
1209 | 双重循环,cx,寻址 | 参见1105。把教材的相关内容读一读,这个问题可以自己解决。 |
1210 | 3个关键词:di,si变址寄存器,寻址方式,二重循环问题。 | 用db和dw定义的数据分别占1字节和2字节。 |
1211 | 双重循环,寻址方式,寄存器和内存单元变化过程 |
|
1213 | 这节课的知识易学、易懂、用起来也不是很复杂 |
|
1215 | 寻址方式,双重循环,bx+si |
|
1216 | 3个关键词:寻址、字符处理、双重循环 | 上机时给我展示一下好吗?我们结合情境探讨。 |
1217 | 双重循环,寻址方式,访问 |
|
1218 | 3个关键词:寻址方式、寄存器、处理字符 |
|
1219 | 寻址。循环。写代码 |
|
1220 | 三个关键词:表达能力,寻址方式,双重循环 | 实践中解决几个问题就清楚了。 |
1221 | 3个关键词:字符转换、寻址方式、双重循环、 | 当前高级语言的结构已经可以避免这种类型的循环发生了。在汇编中,语法上可以这么写,但如果写出这样的程序,几乎就是错误的,至少这样的程序是难于读懂的,要刻意避免。你可以自己玩着写一个这样的程序,单步跟踪一下,你会知道这种瞎搅乎程序的可恶。 |
1222 | 三个关键词:寻址方式、双重循环、写程序 |
|
1223 | 3个关键字:寻址方式,数组,二重循环 | 在C语言中,我们知道二维数组从存储上都可以看作一维数组,对数字,对字符,都是这样,所以,他们本质上都是一样的。 顺序存储的数据看作二维数组?这就由人定了,例如20个数据,你可以看成2行10列的、3行7列的、4行5列的……这个特征,用汇编更是明显 |
1224 | 变址寄存器,寻址方式,与或运算。 | 首先明确那样做要解决的问题。接着,将程序人工走一走就清楚了。 |
1225 | 3个关键词:寻址方式,变址寄存器,双重循环问题 | 这周玩的就是内存寻址。是否你视频学习的深度不够,或者,对你而言,把教材再好好看看。 |
1226 | 关键词:寻址方式,双重循环,新指令 |
|
1227 | 3个关键词:双重循环,寻址方式,寄存器 | 目前我们用的loop,只能靠cx。由此双重循环需要解决这个问题。 |
1228 | 关键词: |
|
1229 | 寻址方式,双重循环 | 这样的独立思考很好。具备实施的方案中,考虑的因素比这多。参考教材后面的部分。 |
1231 | 3个关键词:寻址,循环,字符 | 以后解决的问题。让悬念保持,或自行学习后面的内容。 |
1232 | 关键词:寻址方式,双重循环,相对基址变址 | 加紧实践。 |
1233 | 关键词:寻址 双重循环 资源利用 | 直接修改代码段的机器码可以。可以编程实现,可以用debug。 |
1234 | 三个关键词 ASCII码 地址 寻址方式 两个收获 明白了如何使用不同的寻址方式 能够通过看代码写出结果 一个疑惑 有没有更深层次的寻址方式 | 8086里只提供了这些寻址。 |
1235 | 三个关键词:字符串处理,寻址方式,双重循环 |
|
1236 | 关键词: 寻址方式 二重循环 数组 | 可以为字符串规定一个结束符,像C语言里用 一样。现在只简单处理等长字符串。 |
1237 | 三个关键词:地址 寄存器 寻址方式 | 参见1234 |
1238 | 关键词:寻址方式 双重循环 and、or指令 |
|
1239 | 3个关键词:双重循环 合作 实践 | 再有新疑惑,代表着更上一层楼。 |
1240 | 3个关键词:双重循环,寻址,dup |
|
1241 | 3个关键词:寻址,寻址,寻址 | 用实践解决 |
1242 | 双重循环,寻址方式,and |
|
1243 | 关键字:寻址,双重循环,字符处理 | 厨房里,锅和碗都可以当容器,个别碗也不见得比个别锅小,但锅是锅,碗是碗,各有用途。这些寄存器在CPU设计时就已经规定好了,就这样吧。 |
1244 | 关键词:寻址 双重循环 数据调用 | 本周解决的问题实质上都是处理数组。再阅读程序加深下理解吧。 |
1245 | 三个关键词:循环 寄存器 寻址方法 | 这是内存与内存之间的传送,是不允许的。中间用一个寄存器“倒腾”一下就好了。 |
1246 | 循环,寄存器,寻址方法。 |
最后
以上就是娇气悟空为你收集整理的翻转汇编第6周总结的全部内容,希望文章能够帮你解决翻转汇编第6周总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复