代码改变世界

汇编实验9

2018-12-05 15:22 by 漠然飘过, 135 阅读, 0 推荐, 收藏, 编辑
摘要:实验任务一 完成在屏幕上输出内存单元中的十进制两位数 实验结果如下: 实验任务二 在屏幕上输出data 段定义的5 个十进制两位数,数据和数据之间以空格间隔 实验结果如下: 实验任务三 在屏幕中间分别显示绿色,绿底红色,白底蓝色的字符串’welcome to masm!' 实验结果如下: 总结 通过 阅读全文

汇编实验5

2018-11-23 14:36 by 漠然飘过, 200 阅读, 0 推荐, 收藏, 编辑
摘要:实验一 调试如下: (1)data段中数据为:23 01 56 04 89 07 BC 0A EF 0D ED 0F BA 0C 87 09 (2)cs=0772,ss=0771,ds=0770 (3)在程序返回前,cs=0072、ss=0071、ds=0070。所以应填 x-2,x-1。 实验二 阅读全文

汇编实验4

2018-11-13 20:45 by 漠然飘过, 148 阅读, 0 推荐, 收藏, 编辑
摘要:1.运行如下汇编程序: assume cs:codecode segment mov ax,0b800h mov ds,ax mov bx,07b8h mov ax,0403h mov cx,16 s: mov [bx],ax inc bx inc bx loop s mov ax,4c00h in 阅读全文

汇编实验3

2018-11-13 20:20 by 漠然飘过, 217 阅读, 0 推荐, 收藏, 编辑
摘要:1.运行如下代码: assume cs:codecode 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 int 21hcode endsend 进行汇编运行之后 阅读全文

汇编第二次实验

2018-10-23 20:59 by 漠然飘过, 227 阅读, 0 推荐, 收藏, 编辑
摘要:任务一: (1)使用 e 命令修改 0021:0~0021:f 数据 (2)使用 a 命令输入指令 (3)用 t 指令每一项进行单步调试 (4)书上指令执行后的结果 任务二: (1)使用 a 命令输入的指令,用 e 命令修改 2000:0~2000:f 的值 (2)单步调试指令并2000:0-200 阅读全文

汇编 第一次实验

2018-10-22 19:43 by 漠然飘过, 308 阅读, 0 推荐, 收藏, 编辑
摘要:(1)使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。 用a命令将指令写入内存 用t命令逐条执行,观察寄存器的变化 下面用e命令将指令写入内存 (2)将下面三条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。 修改cs,ip指 阅读全文

汇编 第三章 寄存器(内存访问)知识点总结

2018-10-22 16:05 by 漠然飘过, 358 阅读, 0 推荐, 收藏, 编辑
摘要:最近学习了第三章,总结了以下知识点。 3.1 CPU中,用一个16位寄存器来存储一个字,一个字两个字节,高8位存放高位字节,低8位存放低位字节,低字节所在的内存单元称为起始地址,这就是小端法。 3.2 CPU要读写一个内存单元的时候,必须先给出这个内存单元的地址。 mov指令的两种传送 :将数据直接 阅读全文

汇编第二章知识总结

2018-10-08 19:37 by 漠然飘过, 237 阅读, 0 推荐, 收藏, 编辑
摘要:今天刚学完第二章,以下是一些学习到的内容。 首先是CPU的概述 1.一个典型CPU由运算器、控制器和寄存器等器件组成。 2.内部总线实现CPU内部各个部件之间的联系。 3.外部总线实现CPU和主板上其他器件的联系。 通用寄存器 1.8086CPU所用的寄存器都是16位的,可以存放2个字节。AX,BX 阅读全文

汇编第一章总结

2018-10-08 18:29 by 漠然飘过, 138 阅读, 0 推荐, 收藏, 编辑
摘要:最近刚学完了汇编的第一章,以下是学习的一些知识点。 1.1机器语言 (1)是机器指令的集合。(2)直接面向机器,与机器的操作一一对应。CPU识别、执行机器指令,使其可以充分发挥计算机的硬件功能。(3)依赖机器硬件,二进制码难以记忆,直接使用易出错。 1.2汇编语言的产生 (1)主体是汇编指令。是机器 阅读全文