![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编学习
蓝猫_虹
道为体,术为用。有道者术能长久,无道者术必落空。学术先需明道,方能大成。学术若不明道,终是小器。故道为纲,术为目,纲举目张。道为世间规律,术为规律之用,道为本,术为末,若本末倒置,则一世殆矣!
展开
-
8080写多线程
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/gyx2545965/article/details/2047404;定义了两个宏!!TIMEOFF macroin al,21hand al,0fehor al,01out 2...转载 2019-11-08 13:53:32 · 232 阅读 · 0 评论 -
汇编中的端口
1.什么是端口? 我们先了解下CPU和各种外设连接的情况: 各种存储器都和cpu的数据总线,地址总线,控制总线相连。但是除了存储器的芯片外,还有其他的接口芯片: 1.各种接口卡的芯片,如网卡和显卡 2.主板上的接口芯片 3.其他芯片,用来存储相关系统 信息。在这些芯片中,都有一组寄存器,可以供cpu读写操作。他们在物理上处于不同的外部设备中但是 1.他们都和cpu的...原创 2018-08-06 14:55:32 · 5931 阅读 · 0 评论 -
8086cpu的中断
1. 为什么需要中断?? 1.1 是为了让cpu具备一种能力,让cpu在执行指令的时候,检测到cpu内部或者外部的一种特殊信号,并且对这种信号做出处理。 1.2 中断是怎么处理的? 中断有中断源,中断向量表,中断处理程序。 1.2.1中断源是触发中断处理程序的,比如我们点击键盘,触发外中断,当程序执行时候发现除法问...原创 2018-08-03 16:04:19 · 4832 阅读 · 0 评论 -
汇编程序----- helloworld 显示
assume cs:code,ss:stack,ds:data ; 段说明, 自己定义的code对应代码段, stack对应堆栈段, data对应数据段stack segment stack ; 堆栈段的定义byte 64 dup(0)stack endsdata segment ; 数据段的定义msg byte 'hello world!$'data endscode segmen...原创 2018-10-09 09:30:36 · 816 阅读 · 0 评论 -
汇编程序---分段
1.为什么需要分段,分段还涉及到了操作系统内存分段管理,这个可以参考操作系统内存管理方面的知识。#为什么需要段寄存器assume cs:codecode segment dw 0123H,0456H,0789H,0abcH,0abcH,0abcH,0abcH // 这里在代码段存放了这些dw定义的数据 ...原创 2018-10-09 09:31:54 · 2397 阅读 · 0 评论 -
汇编 --实现一个循环程序 loop和cx
assume cs:code,ds:data,ss:stackdata segment db'welcome to masm!';定义要显示的字符串(共16字节) db 02H,24H,71H;定义字符的属性data endsstack segment dw 8 dup(0)stack endscode seg...原创 2018-10-09 09:36:17 · 6430 阅读 · 0 评论 -
汇编--汇编学习记录日志
汇编学习记录日志:1.显存段地址 B8000H-BFFFFH 753664- 786431 32767 共32K内存 寻址,就是寻找指令中操作数的地址, 寻址方式,就是找到操作数的方式,指令要进行操作,都有相应的数据参加,可是数据在哪里?是什么?都是通过不同的寻址方式来找到的。 学习寻址方式,是为了找到指令中参与操作的数据,然后根据指令,得出结果。2.分配一个地址的时候,...原创 2018-10-09 09:48:17 · 420 阅读 · 0 评论 -
汇编读写文件
转发:https://blog.csdn.net/hairi1234/article/details/85336939说明这是一个读写磁盘文件的例子,其中“infile”为读文件,“wfile”为写文件。函数图:infile(文件的读取);数据段data segmentfile db 'c:\1.txt' , 0 ...转载 2019-04-22 14:14:17 · 8045 阅读 · 1 评论