随笔分类 - 汇编语言
摘要:实验9中,我的代码中 用mov dl,xyh 实现输出的格式控制,现在具体介绍一下。 mov dl,xyh中的 xy 是个16进制的数, 第一个x 控制的是背景颜色,这里面还包括了闪烁;第二个数y控制的是字体颜色。 xy (记得输入是xy h,加上h确保16进制)的不同组合能让你的输出花里胡哨,可能
阅读全文
摘要:四、实验结论 1. 代码: 步骤: ①编译,连接 ②运行 2. 代码: 步骤: ①编译,连接 ②执行 3. ① ②③与①大同小异,仅仅是改变上述代码中dl的值,即属性字节,关于属性字节,我会在下一篇博客里介绍,这里不多赘述。 地址:https://www.cnblogs.com/Master-Sun
阅读全文
摘要:微视频地址:https://m.umu.cn/course/?groupId=1793988&sKey=29be56569c7f9387b02edb16bccd32a5&from_type=myparticipate#/index 1. 2. 3. 4. 5.
阅读全文
摘要:四、实验结论 *任务(1)(2)(3)基本步骤相同,这里只列举出(1)的实验步骤 步骤一:把要使用的代码粘贴到masm文件夹中。 步骤二:编译、连接、用debug调试。 步骤三:用r命令查看各寄存器的值。 cs是code的段地址,ds是data的段地址,ss是stack的段地址。这是因为代码前面的声
阅读全文
摘要:四、实验结论 任务一: (1) ①当我写 mov ax,b800h时,编译报错了。 ②清屏后运行 (2)将源代码程序中字数据0403H→修改为0441H,再次运行,图案发生了变化。 任务二: (1) ①源代码: ②用debug执行并查看内存单元的值。(用了p命令和t命令的单步执行) ★★★比较懒,想
阅读全文
摘要:四、实验结论 1.任务一: (1) ①用edit命令开始编辑。 ②出现如图界面,按下回车。 ③出现此界面,按下alt键,菜单栏的每个单词首字母会变成白色,在键盘上按F键,展开File栏。 ④出现如图界面,按下N键,新建一个文件。 ⑤用光标把图中圈出来的地方往上拉,可以显示完全。 ⑥如图输入代码。 ⑦
阅读全文
摘要:四、实验结论 任务一:使用debug,将下面程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 1.使用e命令修改0021:0处连续8个字节的值。 2.使用a命令编写汇编指令。 3.使用t命令单步执行。 ①(注意图①,最后一步单步执行中,sp的变化) ② ③ ④ 4.分析 此实验使用栈实现
阅读全文
摘要:1.查看、修改寄存器(r命令) ①-r ②-r ax(要修改的寄存器) -:m(输入想要改成什么值) 2.查看内存单元(d命令) ①-d 查看128个内存单元内容。 ②-d 段地址:偏移地址 查看指定地址128个内存单元的内容。 ③-d 段地址:偏移地址1 偏移地址2 查看指定地址1 到 指定地址2
阅读全文
摘要:四、实验结论 任务一:使用debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。 法一: 1.使用e命令将指令写入内存,并使用u命令进行反汇编。 (此处▲为截图快捷键误按) 2.使用t指令单步执行。 (此处▲为截图快捷键误按) (此处a为截图快捷键误按) (
阅读全文
摘要:1.下载package包,有用的只有前两个。 2.解压 masm 压缩文件,我把它解压到D盘。 3.双击 图1 中的 DOXBox 0.74.exe 进行安装。 4.打开 DOXBox0.74 (参考上一篇随笔,可修改窗口大小) 5.在窗口里输入 mount d: d:\masm (第一个 d: 意
阅读全文
摘要:1.打开Doxbox安装路径,找到DOXBox 0.74-2 Option.bat,双击打开。 2.找到windowresolution和output,将其值修改为下图中的值。 注意:图中,1280x800 “x” 是字母 “埃克斯” ,不是 “*” 更不是乘号“x”
阅读全文
摘要:3.1 内存中字的访问 1. CPU中,用16位寄存器来存储一个字。 高8位存放高位字节,低8位存放低位字节。 高地址内存单元中存放字型数据的高位字节,低地址内存单元中存放字型数据的低位字节。 2. 取 低地址内存单元的地址 作为字数据地址。 3. 3.2 DS和[address] 1. 8086C
阅读全文
摘要:2.1 通用寄存器 1. 8086CPU所有的寄存器都是16位的,可以存放两个字节。 2. AX、BX、CX、DX,4个寄存器通常用来存放一般性数据,被称为通用寄存器。 3. 一个16位的寄存器可以存储一个16位的数据。 思考:一个16位的寄存器所能存储的数据最大值为多少? 4. 8086CPU的A
阅读全文
摘要:1.1 机器语言 1.CPU是一种微处理器,使用不同的电平脉冲来控制工作。 1.2 汇编语言的产生 1.汇编语言的主体是汇编指令。 2.汇编指令和机器指令的差别在于指令的表达方法上,汇编指令是机器指令便于记忆的书写格式。 3.每一种CPU都有自己的汇编指令集。 1.3 汇编语言的组成 1.汇编语言由
阅读全文

浙公网安备 33010602011771号