会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
赵九州
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2018年12月8日
实验 9 根据材料编程
摘要: 实验内容(1) 补全程序 t1.asm,完成在屏幕上输出内存单元中的十进制两位数 大部分没什么好说的,将数值转换为数字字符我认为是将数值转为为ASCII对应的字符,然后我查阅ASCII表发现表中字符与对应数字的二进制编码只有前两位不同,于是我用or进行按位或运算完成转换。 实验内容(2) 补全程序
阅读全文
posted @ 2018-12-08 11:28 赵九州
阅读(152)
评论(3)
推荐(0)
编辑
2018年12月2日
第七章 更灵活的定位内存地址的方法
摘要: 1.and指令:逻辑与指令,按位进行与运算。 通过该指令可将操作对象的相应位设为0,其他位不变。 2.or指令:逻辑或指令,按位进行或运算。 通过该指令可将操作对象的相应位设为1,其他位不变。 3.可以在汇编程序中,用‘。。。’的方式指明数据是以字符的形式给出的,编译器将它们转化为相对应的ASCII
阅读全文
posted @ 2018-12-02 11:00 赵九州
阅读(224)
评论(0)
推荐(0)
编辑
第一章 基础知识
摘要: 1.汇编指令和机器指令的差别在于指令的表示方式上。汇编指令是机器指令便于记忆的书写格式。 2.寄存器:简单的讲是CPU中可以储存数据的器件,一个CPU中有多个寄存器。 3.用汇编语言编写程序的工作过程 4.汇编语言有以下三类指令组成: (1)汇编指令:机器码的助记符,有对应的机器码。 (2)伪指令:
阅读全文
posted @ 2018-12-02 10:37 赵九州
阅读(102)
评论(0)
推荐(0)
编辑
2018年11月29日
实验 5 编写、调试具有多个段的程序
摘要: 实验任务(1) 实验任务(2) 第四问未找到如何查看数据段所占字节的方法,望大佬指教 实验任务(3) 实验任务(4) 实验任务(5) 可以看出已正确实现相加操作。 实验任务(6) 可以看出正确执行了相加操作。 总结与体会 通过这次实验,我知道该如何对程序进行排版,将数据、栈、代码放到不同段,使程序看
阅读全文
posted @ 2018-11-29 20:41 赵九州
阅读(142)
评论(2)
推荐(0)
编辑
2018年11月22日
实验 4 [bx]和loop的使用
摘要: 实验内容1 (1)综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H 源代码 恰好出现16个红心 (2)将源代码程序中字数据0403H→修改为0441H,再次运行,截图显示运行结果。 16个红心变为红A. 实验内容2
阅读全文
posted @ 2018-11-22 19:58 赵九州
阅读(282)
评论(1)
推荐(0)
编辑
2018年11月1日
实验 3 编程、编译、连接、跟踪
摘要: 实验任务 练习1 第一步,编写汇编源程序t2.asm,源程序代码如下图所示。 第2步,对源程序 t1.asm 进行汇编、连接、运行、调试 (1) 运行程序,观察程序输出结果是什么? 结果为36. (2) 将 line4和line9种寄存器dl 的值分别修改为 0~9 中任何一个数字,重新汇编→ 连接
阅读全文
posted @ 2018-11-01 10:09 赵九州
阅读(270)
评论(3)
推荐(0)
编辑
2018年10月31日
实验 2 用机器指令和汇编指令编程
摘要: 实验任务 (1)使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。(为了便于验证实验结果,对「2. 实验任务」中的(1)做如下两点调整: ① 在使用 a 命令输入指令调试前,使用 e 命令将内存单元 0021:0 ~0021:7 连续 8 个字节数据修改为 30H,
阅读全文
posted @ 2018-10-31 17:21 赵九州
阅读(250)
评论(4)
推荐(0)
编辑
2018年10月5日
实验1 查看CPU和内存,用机器指令和汇编指令编程
摘要: 实验任务 (1)使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。 机器码 汇编指令 b8 20 4e mov ax,4E20H 05 16 14 add ax,1416H bb 00 20 mov bx,2000H 01 d8 add ax,bx
阅读全文
posted @ 2018-10-05 11:39 赵九州
阅读(267)
评论(2)
推荐(0)
编辑