摘要: 1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 assume cs:code, ds:datadata segment db 12 db 0,0 ; 前一个字节用于保存商,后一个字节用于保存余数data endscode segmentstart: mov ax,data mo 阅读全文
posted @ 2018-12-08 22:26 胡泓彬 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 第三章总结 一.字数据在内存中的存储 计算机内数据存-取单位: ① 字节 (8bit) ② 字 (16bit) ③ 双字 (32bit) ④ 四字 (64bit) 小段法:字数据的低位字节存放在低地址内存单元; 字数据的高位字节存放在高地址内存单元; 取低地址内存单元地址作为字数据地址。 二.数据在 阅读全文
posted @ 2018-11-25 18:29 胡泓彬 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 实验1 assume cs:code, ds:data, ss:stackdata segment dw 0123h, 0456h, 0789h, 0abch, 0defh, 0fedh, 0cbah, 0987hdata ends stack segment dw 0, 0, 0, 0, 0, 0 阅读全文
posted @ 2018-11-25 16:17 胡泓彬 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 实验四 1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据 0403H。 assume cs:codecode segment mov ax,0b800h mov ds,ax mov bx,07b8h mov cx,000 阅读全文
posted @ 2018-11-18 16:18 胡泓彬 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 汇编实验三 1. 练习 1 第 1 步,编写汇编源程序 t1.asm assume cs:code code segment mov ah,2 mov dl,3 add dl,30h int 21h mov ah,2 mov dl,6 add dl,30h int 21h mov ah,4ch in 阅读全文
posted @ 2018-11-16 17:59 胡泓彬 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 实验二 一.Debug的使用 Debug的t命令在执行修改寄存器ss的指令时,下一条指令也紧接着被执行 二。试验任务 1、使用Debug,将下面的程序段写入内存,逐条执行。 实验结果 2. 暂时没有想法 实验总结:修改栈段寄存器指令时,下一条指令也被执行 阅读全文
posted @ 2018-10-28 14:40 胡泓彬 阅读(129) 评论(2) 推荐(0) 编辑
摘要: 一。掌握使用 debug 工具编写和调试汇编命令的方法 1.进入Debug 2. 常用debug功能 1.用R命令查看 改变CPU寄存器内容 2.改变寄存器的值 3.用D命令查看内存中的内容 4.使用d 1000:9查看1000:9处的内容 5.查看1000:0~1000:9 6.使用E命令改写内容 阅读全文
posted @ 2018-10-27 15:52 胡泓彬 阅读(177) 评论(2) 推荐(0) 编辑
摘要: 第二章 寄存器 1.CPU概述 一个典型的CPU由运算器、控制器、寄存器等器件组成。 内部总线实现CPU内部各个器件之间的联系。 外部总线实现CPU和主板上其它器件的联系。 2.通用寄存器 8086CPU中,寄存器AX, BX, CX, DX通常用于存放一般性数据,称为通用寄存器。每个寄存器均为16 阅读全文
posted @ 2018-10-17 19:54 胡泓彬 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1.汇编语言的特点: 1.面向机器的低级语言,通常是为特定的计算机或计算机系列专门设计的。 保持了机器语言的优点,具有直接和简捷的特点。 2.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O 端口等。 目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 3.经常与高级 阅读全文
posted @ 2018-10-17 19:13 胡泓彬 阅读(105) 评论(0) 推荐(0) 编辑