随笔分类 -  汇编语言

摘要:原因: 错误版本:link re1.exe 争取版本:link re1.obj ;后缀写错了,就会报这个错误 阅读全文
posted @ 2022-02-12 18:17 nanfengnan 阅读(815) 评论(0) 推荐(0) 编辑
摘要:8086指令系统概述 8086指令系统概述 Intel 8086指令系统共有117条基本指令,可分成6个功能组 ① 数据传送类指令 :数据从哪里到哪里 ② 算术运算类指令 ③ 位操作类指令 ④ 串操作类指令 ⑤ 控制转移类指令 ⑥ 处理机控制类指令 数据传送类指令 一丶通用数据传送指令 1.MOV传 阅读全文
posted @ 2020-10-26 23:57 nanfengnan 阅读(540) 评论(0) 推荐(0) 编辑
摘要:方法1.是因为程序在DOS中被装载的时候,程序最开始的256个字节是PSP区域(这里面是与系统交互的数据),刚开始DS自动指向PSP区域开头。而PSP区域一开头的地方存放着返回DOS系统的指令。所以以下代码完成返回DOS的功能 push ds mov ax,0 push ax ... ret方法2. 阅读全文
posted @ 2020-10-26 16:35 nanfengnan 阅读(726) 评论(0) 推荐(0) 编辑
摘要:data segment ;数据段 与段简化定义不同,除了代码段之外都要将相应段装入段寄存器mess db 'fenglei'lh equ $-mess ;长度data endsextra segment ;代码段mess1 db 7 dup(?)extra endsstack segment st 阅读全文
posted @ 2020-10-26 16:14 nanfengnan 阅读(117) 评论(0) 推荐(0) 编辑
摘要:data segment ;数据段 与段简化定义不同,除了代码段之外都要将相应段装入段寄存器mess db 'fenglei'lh equ $-mess ;长度data endsextra segment ;代码段mess1 db 7 dup(?)extra endsstack segment st 阅读全文
posted @ 2020-10-26 16:06 nanfengnan 阅读(160) 评论(0) 推荐(0) 编辑
摘要:;简化段定义模板 title 简化段定义.model small ;定义存储类型.data ;数据段 要进行段装入,不用assume声明了mess1 db 'fenglei'extra segment ;简化段定义的缺陷,没有附加段mess db 7 dup(?) ;定义一个数组extra ends 阅读全文
posted @ 2020-10-26 15:45 nanfengnan 阅读(104) 评论(0) 推荐(0) 编辑
摘要:;简化段定义模板 title 简化段定义.model small ;定义存储类型.data ;数据段 要进行段装入,不用assume声明了mess1 db 'fenglei'extra segment ;简化段定义的缺陷,没有附加段mess db 7 dup(?) ;定义一个数组extra ends 阅读全文
posted @ 2020-10-26 15:21 nanfengnan 阅读(245) 评论(0) 推荐(0) 编辑
摘要:;2020,10,26 复习汇编过程中 ;程序说明,采用子过程编程 输入的用户名和密码放在数据段里面,内置的用户名和密码放在附加段里面 title 登录界面及验证data segmentmess1 db 'personal_computer'tishi db ' welcome to my firs 阅读全文
posted @ 2020-10-26 13:20 nanfengnan 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-09-10 09:54 nanfengnan 阅读(243) 评论(0) 推荐(0) 编辑
摘要:今天大三第一次写汇编的博客,希望读者,热爱计算机技术的兄弟姐妹们多多支持。另外大家有什莫不懂得可以留言哦,哈哈哈我们今天来讲讲汇编的7种寻址方式,今天讲前两类主体分为三类:立即寻址,寄存器寻址,存储器寻址(存储器寻址有专门的寄存器,基址寄存器bx,bp;变址寄存器si,di汇编的主要原理:1.寻址方 阅读全文
posted @ 2020-09-09 23:42 nanfengnan 阅读(1435) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示