随笔分类 -  汇编语言

摘要:include irvine32.inc ;输出数组最大值以及最大值下标 .data arr dword 100 dup(?);定义一个最大容量为100的数组 cnt dword ?;数组长度待定 .code start: call readint mov cnt,eax;获取数组长度 call i 阅读全文
posted @ 2022-03-10 23:47 Exungsh💫 阅读(509) 评论(0) 推荐(0) 编辑
摘要:在8086CPU中DS为什么不能直接送入数据,这个问题并没有标准答案,现在只能揣测当时设计者的意图 从指令长度、opcode编码角度 北极的回答 - 知乎 从编程习惯角度 Ricky Li的回答 - 知乎 阅读全文
posted @ 2022-02-10 22:23 Exungsh💫 阅读(78) 评论(0) 推荐(0) 编辑
摘要:1、安装MASM 2、新建后缀名为.asm的文件 DATA SEGMENT MESG DB "This is an Assembly Language Programe.", 0DH, 0AH, ""SPACEDB"","" DATA ENDS CODE SEGMENT ASSUME 阅读全文
posted @ 2022-02-10 22:10 Exungsh💫 阅读(737) 评论(0) 推荐(0) 编辑
摘要:指令由操作码和操作数两部分组成。CPU在设计好之后,其指令集就确定了,CPU对每条指令都规定了相应的机器码,不同寻址方式的指令,不同运算的指令,它们的机器码都不相同。CPU刚开始读取指令时并不知道将会执行什么指令,它将指令地址发到地址总线,然后指令将“逐字节”地通过数据总线传送到CPU中,当CPU读 阅读全文
posted @ 2022-02-08 18:24 Exungsh💫 阅读(443) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩