上海网站备案信息注销,响应式网页设计的理念,购物网站怎么做优化,推拿网站制作0 前言
这里以8086汇编语言举例。
1 重要方法#xff1a;画流程图
这一点不再多说#xff01;你懂的#xff01;只要真的画流程图#xff0c;并且按此翻译为汇编代码#xff0c;程序出错几率就会减少很多。
2 框架思维#xff1a;构建标准编程框架
这里只举例说明一…0 前言
这里以8086汇编语言举例。
1 重要方法画流程图
这一点不再多说你懂的只要真的画流程图并且按此翻译为汇编代码程序出错几率就会减少很多。
2 框架思维构建标准编程框架
这里只举例说明一部分框架具体内容请读者自行完善。
2.1 程序框架
; 数据段
assume ds:data
data segment数据data ends; 堆栈段
assume ss:stack
stack segment堆栈stack ends; 代码段
assume cs:code
code segment
start:代码mov ax,04c00hint 21h
code ends
end start2.2 单循环框架
mov cx,循环次数
s:代码
loop s通常代码中会包含add bx,增加数目 这样的内容。
2.3 双重循环框架
mov cx,外循环次数
s0:mov dx,cx 暂存外循环次数外循环内容mov cx,内循环次数s1:内循环内容loop s1外循环内容mov cx,dx
loop s03 硬件思维理解内存与CPU的交互
CPU与内存进行数据交互的方式如下
从内存取信息CPU处理写回内容汇编代码也应该遵守这样的方式因为汇编语言与机器语言是一一对应关系。
按照这个流程能够完整写出汇编代码而不是丢下一些东西非常容易丢掉数据写回这一步骤。
mov al,[si][bx] ; 读取
and al,0DFh ; 处理
mov [si][bx],al ; 写回4 高维压制用C语言思维思考
使用C语言思考问题写出程序然后查看汇编代码。
5 放宽心态汇编语言能看懂即可
这个世界基本上不太需要汇编程序员需求量也非常小因此能够看懂汇编语言并且分析问题解决问题即可你完全没有必要花费时间去思考汇编程序怎么写汇编语言的时代已经终结了。