实验9

摘要: 实验九 1. 在屏幕上输出内存单元中的十进制两位数。 编译链接后结果如下 2.,完成在屏幕上输出data段定义的5个十进制两位数,数据和数据 之间以空格间隔。 assume cs:code, ds:data data segment db 12,35,96,55,67 data ends code 阅读全文
posted @ 2018-12-10 14:41 此名很文艺 阅读(66) 评论(1) 推荐(0) 编辑

实验5

摘要: 1。 . 用r指令查看stack段地址076B,由于stack内是8字即16个字节。所以data区短地址是076A,刚好数据区也是16个字节,用d 076A:0 F查看数据元素。 用u指令反汇编代码,得到代码段最后是076A:001D。用g命令执行该代码。 可以得到CS=076C,SS=076B,D 阅读全文
posted @ 2018-11-25 12:59 此名很文艺 阅读(89) 评论(0) 推荐(0) 编辑

实验4

摘要: 1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。 运行结果 将源代码中字数据0403H→修改为0441H,再次运行,观察运行结果 综合使用 loop,[bx],编写完整汇编源程序,实现向内存 0:200~0: 阅读全文
posted @ 2018-11-19 19:18 此名很文艺 阅读(95) 评论(0) 推荐(0) 编辑

实验3

摘要: 1.编写汇编源程序t1.asm 进入edit,编写程序 2.进入DOS方式,运行masm。exe 3.输入要编译的源文件(不需要加后缀) 4.连接 修改dl地址 重新编译、连接、运行 输出结果为86,刚好依次是修改后line4,line9的dl的值将line4的dl改回3,line9的dl改成9 编 阅读全文
posted @ 2018-11-18 13:06 此名很文艺 阅读(110) 评论(3) 推荐(0) 编辑

实验二

摘要: 实验二 1.使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行之后的实际运行情况填空。 (1)使用e命令修改0021:0~0021:f的数据 (2)使用a命令输入p74的指令,其中的 mov ax, ffff → 改为 mov ax, 0021 运行结果如下 2.仔细观察图中实验,然后分 阅读全文
posted @ 2018-10-25 12:10 此名很文艺 阅读(234) 评论(0) 推荐(0) 编辑

实验一

摘要: 实验一 1.使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行之后Cpu中相关寄存器中内容变化。 a命令下指令写入 用T命令执行 每次执行命令后,CS:IP的值就会向后移动当前汇编指令对应机器码的长度 2. 将下面3条指令写入从2000:0开始的内存单元中,利用着3条指令计算2的8次 阅读全文
posted @ 2018-10-24 18:08 此名很文艺 阅读(178) 评论(0) 推荐(0) 编辑

汇编语言第一章

摘要: 第一章基础知识 1.1 机器语言 机器指令的合集就是机器语言。 1.2 汇编语言的产生 由于机器语言的麻烦,汇编语言应运而生.其主体就是汇编指令。 1.3 汇编语言的组成 汇编语言有以下三类 (1) 汇编指令:机器码的助记符,有对应的机器码。 (2)伪指令: 没有对应的机器码,由编译器执行,计算机并 阅读全文
posted @ 2018-09-16 19:41 此名很文艺 阅读(81) 评论(0) 推荐(0) 编辑