会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zepto
博客园
首页
新随笔
联系
订阅
管理
2018年12月13日
实验九 根据材料编程
摘要: 1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 2. 补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据 之间以空格间隔。 经验反思: 循环可提高代码重用性。
阅读全文
posted @ 2018-12-13 20:09 zepto
阅读(97)
评论(0)
推荐(0)
2018年11月25日
实验5 编写调试有多个段的程序
摘要: 实验1 (1)CPU执行程序,程序返回前,data段中的数据为多少? 答:23 01 56 04 89 07 BC 0A EF 0D ED 0F BA 0C 87 09 (2)CPU执行程序,程序返回前,cs=076C、ss=076B、ds=076A。 (3)设程序加载后,code段的段地址为X,则
阅读全文
posted @ 2018-11-25 22:51 zepto
阅读(119)
评论(0)
推荐(0)
2018年11月16日
实验四 [bx]和 loop 的使用
摘要: 一: 1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据 0403H。 代码如下: 运行结果如下: 2. 综合使用 loop,[bx],编写完整汇编源程序,实现向内存 0:200~0:23F 依次传送数据 0~63(3FH
阅读全文
posted @ 2018-11-16 09:30 zepto
阅读(252)
评论(0)
推荐(0)
2018年10月26日
实验三
摘要: 1. 练习1 第1步,编写汇编源程序t1.asm, 源程序代码如图1-1所示。 第2步,对源程序 t1.asm 进行汇编、连接、运行、调试 (1) 运行程序,观察程序输出结果是什么? (2) 将 line4和line9种寄存器dl 的值分别修改为 0~9 中任何一个数字,重新汇编→ 连接→运行,观察
阅读全文
posted @ 2018-10-26 09:35 zepto
阅读(142)
评论(1)
推荐(0)
实验二
摘要: 1.实验结果 (1) 使用debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 mov ax,ffff mov ds,ax mov ax,2200 mov ss,ax mov sp,0100 mov ax,[0] ;ax=3130 add ax,[2] ;ax= 6462
阅读全文
posted @ 2018-10-26 08:30 zepto
阅读(276)
评论(1)
推荐(0)
2018年10月7日
第一章
摘要: 1.汇编语言的组成:汇编指令、伪指令、和其他符号 1.2.指令和数据:在内存或磁盘上,指令和数据没有任何区别,都是二进制信息。CPU在工作时把有的信息看作指令,有的信息看作数据,为同样的信息赋予了不同的意义。 2.CPU要想进行数据的读写,必须和外部器件进行下面三类信息的交互: 1. 存储单元的地址
阅读全文
posted @ 2018-10-07 17:06 zepto
阅读(100)
评论(0)
推荐(0)
2018年10月5日
汇编语言第二章知识梳理
摘要: 一个典型的cpu由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。 内部总线实现cpu内部各个器件之间的联系。外部总线实现cpu和主板上其他器件的联系。 8086CPU中的14个寄存器:AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW 概括的讲,16位结
阅读全文
posted @ 2018-10-05 12:30 zepto
阅读(214)
评论(0)
推荐(0)
实验一:查看CPU和内存,用机器指令和汇编指令编程
摘要: 1.使用Debug,将下面的程序段写入内存(用a命令)后单步执行(用t命令),观察每条指令执行后CPU中相关寄存器中内容的变化。 1 mov ax,4E20H 2 add ax,1416H 3 mov bx,2000H 4 add ax,bx 5 mov bx,ax 6 add ax,bx 7 mo
阅读全文
posted @ 2018-10-05 12:11 zepto
阅读(466)
评论(1)
推荐(0)