汇编
握固
QQ:88433062
展开
-
【汇编】命令行下获取用户输入,实现类似C语言fgets函数功能
程序运行时经常需要获取用户输入以完成特定功能。那么,汇编如何实现类似C语言的fgets函数(在命令行下输入字符串,按回车即给某变量赋值)功能呢?貌似没有现成的中断可以调用!但这又是经常要用到的功能,所以我特地花了点时间完成了这项功能,其中包含三个功能函数(相对独立,可单独使用):原创 2011-08-27 09:54:50 · 4021 阅读 · 0 评论 -
【汇编】模拟loop指令
;安装程序assume cs:codecode segmentstart: mov ax,0 mov es,ax mov es:[7ch*4],200h mov es:[7ch*4+2],0 ;复制程序到0000:200h mov ax,原创 2011-08-17 11:31:27 · 1625 阅读 · 0 评论 -
【汇编】改进版的0号中断
《【汇编】重写0号中断(除法溢出中断) 》中的中断程序只在程序运行时有效,程序返回后即失效,下面给出程序返回后仍有效的中断程序:assume cs:codecode segment;除法中断在中断向量表中的位置是0000:0000~0000:0003;00原创 2011-08-16 16:54:19 · 756 阅读 · 0 评论 -
【汇编】汇编显示字符串
assume cs:code,ds:datadata segment db "Welcome to masm!",0 ;待显示字符串,以0结尾data endscode segmentstart: mov dh,8 mov dl,3 mov c原创 2011-08-12 11:39:36 · 3895 阅读 · 1 评论 -
【汇编】重写0号中断(除法溢出中断)
assume cs:code,ds:datadata segment db "chu fa yi chu la~",0data endscode segment;主程序start: mov ax,data mov ds,ax ;除法中原创 2011-08-16 10:50:05 · 1560 阅读 · 0 评论 -
【汇编】汇编操作屏幕缓冲区
首先需要明白的是屏幕上显示的内容实际上是内存中屏幕缓冲区段中的内容,正如数据段(data segment)中可能存在的内容一样。两者的区别仅在于前者的内容经系统处理后,被映射到了屏幕上,而后者却仍未能得到系统眷顾,对我们来说是“不可见”的。换句话说,如果我们想要在屏幕上显示什么,只需向屏幕缓冲区段中写入相应内容即可。 MOV AX,40hMOV ES,AXMOV AL,B原创 2008-10-28 20:18:00 · 1949 阅读 · 0 评论 -
【汇编】dword型除法
被除数为dword弄,除数为word型,结果为dword型参数:(ax)=dword型数据的低16位(dx)=dword型数据的高16位(cx) =word型除数返回:(dx)=结果的高16位,(ax)=结果的低16位(cx)=余数 公式:X/原创 2011-08-12 16:48:16 · 1741 阅读 · 0 评论 -
【汇编】将十进制数转换为对应的ascii码值
assume cs:code,ds:datadata segmentsrc: dw 123,12666,1,8,3,38dest: dw 6 dup (0)data endscode segmentstart: mov ax,data mov原创 2011-08-13 15:10:35 · 22252 阅读 · 1 评论 -
《汇编语言第2版》笔记
assume cs:code,ds:datadata segment db "Beginner's All-purpose Symbolic Instruction Code.",0data endscode segmentstart: mov ax,原创 2011-08-10 17:42:34 · 870 阅读 · 0 评论 -
【汇编】手把手教你打造自己的第一个操作系统
将操作系统写入软盘,并以软盘启动的方式开启操作系统。实现重启计算机,引导现有操作系统,显示及设置时钟(即所谓的操作系统)。调试阶段在vmware+msdos下完成。 实验提示:1、为了方便我们在虚拟机下进行实验,我选择vmware;2、为了调试方便我们安装MS-D原创 2011-09-07 11:59:37 · 4093 阅读 · 1 评论 -
【汇编】自定义9号中断(键盘输入处理中断)
在屏幕上交替显示a~z,按ESC字体变绿色 assume cs:code,ds:datadata segment dw 0,0;存放原9号中断的偏移和段地址data endscode segment;;;;;;;;;;;;;;;;;;;;;;原创 2011-08-19 14:07:07 · 5179 阅读 · 1 评论