1 / 5
文档名称:

詹剑峰2011.5.7学习工作总结.doc

格式:doc   大小:87KB   页数:5
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

詹剑峰2011.5.7学习工作总结.doc

上传人:坐水行舟 2019/1/4 文件大小:87 KB

下载得到文件列表

詹剑峰2011.5.7学习工作总结.doc

相关文档

文档介绍

文档介绍:工作总结
日期:2011年5月3日星期:星期二
内容简介
上午
学习《汇编语言》第4章第一个程序后一部分,及第五章[BX]和loop指令的学习应用,并做相应的实验实践。
下午
学习《汇编语言》第六章包含多个端的程序,学会使用多段编程。及ARM
总结体会
汇编语言学习体会。
今天开始了汇编语言的具体编程学习,学习了使用[BX]和loop控制语句的循环使用,同时学习通过使用多段编程,是程序更加有条理,层次分明。
跟踪exe:使用debug来跟踪可执行文件的运行,格式为:debug
的执行环境,并通过T,A,U,P,D,等debug命令来跟踪程序的执行情况,谨记使用P命令来执行 int 21h。
loop:指令循环,其实是个由CX存放循环次数, 并跳转的指令,每执行一次,
CX-1,并判断是否 CX==0?,等于0循环结束,否则继续。
[BX]:存放的数据作为一个偏移量EA,段地址SA默认在ds中
MOV AX,[BX] (AX)=((DS)*16+(BX)),
[BX]与其他段名可实现具体地址: mov ax,cs:[bx]
数据:汇编源程序中,数据不能以字母开头,前面加0.
跟踪循环指令:运行到标号-g 0012 一次执行完毕–p
循环递增:inc bx add bx ,2
安全的段:程序一般不会使用00200-002ff的256个字节空间,预设为0.
典型段的使用和说明:
ASSUME CS:code,DS:data,SS:stact //预定义代码段,数据段,堆栈段
Data SEGMENT
DW 0123h,0456h,987h,242h,123h,566h,908h,0c23h // DS:数据段
data ENDS
stact SEGMENT
DW 0,0,0,0,0,0,0,0 //SS:定义空的堆栈段
stact ENDS
code SEGMENT //CS:代码段开始
start: MOV AX,stact
MOV SS,AX //指定堆栈段
MOV SP,10h //堆栈指令设定
MOV AX,data //指定数据段
MOV DS,AX
MOV AX,4c00h
INT 21h //程序返回
code ENDS

END start //程序从start开始,到此结束
明日计划
请假返校,老师上课。
工作总结
日期:2011年5月4日星期:星期三
内容简介
上午
导师上课学习 ARM体系结构。
下午
复习昨天学习内容,开始《汇编语言》第七章更灵活定位内存地址的方法
总结体会
ARM学习体会
ARM体系结构可以从ARM模块,处理机状态,处理器模式,寄存器,异常处理,寻址方式,协处理器方面来了解。
ARM(Advaced RISC Machines):只设计芯片,而不生产,授权提供服务。
ARM变种:T(支持thumb指令集),M(长乘指令),J(Java加速器jazelle),
SIMD(媒体功能扩展)。
处理机状态:ARM状态,与thumb状态,分别支持32位与16位指令。
处理机模式:分为七大模式, 分别是用户,系统,快中断,中断,管理,中止,
未定义模式,