摘要:
1. 补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 assume cs:code, ds:datadata segment db 12 db 0,0 ; 前一个字节用于保存商,后一个字节用于保存余数data endscode segmentstart: mov ax,data mo 阅读全文
摘要:
第三章总结 一.字数据在内存中的存储 计算机内数据存-取单位: ① 字节 (8bit) ② 字 (16bit) ③ 双字 (32bit) ④ 四字 (64bit) 小段法:字数据的低位字节存放在低地址内存单元; 字数据的高位字节存放在高地址内存单元; 取低地址内存单元地址作为字数据地址。 二.数据在 阅读全文
摘要:
实验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 阅读全文
摘要:
实验四 1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据 0403H。 assume cs:codecode segment mov ax,0b800h mov ds,ax mov bx,07b8h mov cx,000 阅读全文
摘要:
汇编实验三 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 阅读全文
摘要:
实验二 一.Debug的使用 Debug的t命令在执行修改寄存器ss的指令时,下一条指令也紧接着被执行 二。试验任务 1、使用Debug,将下面的程序段写入内存,逐条执行。 实验结果 2. 暂时没有想法 实验总结:修改栈段寄存器指令时,下一条指令也被执行 阅读全文
摘要:
一。掌握使用 debug 工具编写和调试汇编命令的方法 1.进入Debug 2. 常用debug功能 1.用R命令查看 改变CPU寄存器内容 2.改变寄存器的值 3.用D命令查看内存中的内容 4.使用d 1000:9查看1000:9处的内容 5.查看1000:0~1000:9 6.使用E命令改写内容 阅读全文
摘要:
第二章 寄存器 1.CPU概述 一个典型的CPU由运算器、控制器、寄存器等器件组成。 内部总线实现CPU内部各个器件之间的联系。 外部总线实现CPU和主板上其它器件的联系。 2.通用寄存器 8086CPU中,寄存器AX, BX, CX, DX通常用于存放一般性数据,称为通用寄存器。每个寄存器均为16 阅读全文
摘要:
1.汇编语言的特点: 1.面向机器的低级语言,通常是为特定的计算机或计算机系列专门设计的。 保持了机器语言的优点,具有直接和简捷的特点。 2.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O 端口等。 目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 3.经常与高级 阅读全文