stack segment stack 'stack'
dw dup() ;此处输入堆栈段代码
stack ends
data segment
;IBUF OBUF 看成是内存的地址,IBUF+1和IBUF+2就是IBUF后面的第一个和第二个单元的地址
IBUF DB 0FFH,, DUP ()
;DB 是DEFINE BYTE的缩写就是定义的意思;OFFH =
;DB ,, DUP(?)就是DB ,,?,?,?,?,?,?
;x  DUP(y)即重复复制y到寄存器x次;
;DB ,,6dup(?)即分别分配内存空间7,,;而?表示未设定初始值。 OBUF DB '>',0DH,0AH,'$'
;0DH和0AH分别是回车和换行的ASCII码
;$'是DOS功能调用INT 21H中9号功能要求的要显示字符串的结束标志。 data ends code segment
begin proc far
assume ss:stack,cs:code,ds:data
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax MOV DX, OFFSET OBUF
MOV AH,
INT 21H
;9号功能调用 格式;MOV DX,待显示字符串的首偏移地址 ,OFFSET是将数值回送变量或标号的偏移地址值
;MOV AH,
;INT 21H本调用执行后,
;显示器显示待显示的字符串。执行前要在DS数据段定义一串字符,该字符串必须以$结束。 MOV DX,OFFSET IBUF
MOV AH,
INT 21H
;10号功能调用 格式;MOV DX,数据区的首偏移地址
;MOV AH,
;INT 21H 档需要输入字符串时,应在DS数据段中事先定义以个变量数据区IBUF,其定义格式如下
;IBUF DB数据区大小,,数据区大小DUP() MOV BL,IBUF+
MOV BH,
MOV IBUF [BX+],'$' MOV DL,0AH
MOV AH,
INT 21H
;2号功能调用 格式;MOV DL,待显示字符的ASCII码
;MOV AH,
;INT 21H本调用执行后,显示器显示待显示的字符 MOV DX, OFFSET IBUF+
MOV AH,
INT 21H ret
;此处输入代码段代码 begin endp
code ends
end begin
stack segment stack 'stack'
dw dup() stack ends
data segment
OBUF DB '>',0DH,0AH,'$'
IBUF DB 0FFH,, DUP ()
data ends code SEGMENT
begin proc far
assume ss:stack,cs:code,ds:data
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
MOV DX, OFFSET OBUF
MOV AH,
INT 21H
MOV DX,OFFSET IBUF
MOV AH,
INT 21H
MOV BL,IBUF+
MOV BH,
MOV IBUF [BX+],'$'
MOV DL,0AH
MOV AH,
INT 21H
MOV DX, OFFSET IBUF+
MOV AH,
INT 21H
ret begin endp
code ends
end begin

。。。。。。。。。。。。。。。。。。。。。。。。

VB学习笔记的更多相关文章

  1. VB学习笔记(一)VB操作字符串

    在vb中 dim a# 定义a变量为双精度型变量~ #是类型符 % 整型 & 长整型 !单精度 $ 字符型 VB中strconv 的作用 StrConv("要转换的字符串" ...

  2. VC++ 学习笔记(序):神一样的语言

    总的来说,我觉得VC++是一门神一样的语言——它是公认最强大.最复杂的:它一切以效率为第一要务,却又不肯落伍,拼命兼容现在的新的语言设计特点.本来在别的语言很容与就避开的问题,在这里要用很高的技巧去设 ...

  3. DirectX 总结和DirectX 9.0 学习笔记

    转自:http://www.cnblogs.com/graphics/archive/2009/11/25/1583682.html DirectX 总结 DDS DirectXDraw Surfac ...

  4. ArcGIS API for Silverlight学习笔记

    ArcGIS API for Silverlight学习笔记(一):为什么要用Silverlight API(转) 你用上3G手机了吗?你可能会说,我就是喜欢用nokia1100,ABCDEFG跟我都 ...

  5. C#.NET学习笔记1---C#.NET简介

    C#.NET学习笔记1---C#.NET简介 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com -------------- ...

  6. VSTO 学习笔记(十一)开发Excel 2010 64位自定义公式

    原文:VSTO 学习笔记(十一)开发Excel 2010 64位自定义公式 Excel包含很多公式,如数学.日期.文本.逻辑等公式,非常方便,可以灵活快捷的对数据进行处理,达到我们想要的效果.Exce ...

  7. VSTO学习笔记(一)VSTO概述

    原文:VSTO学习笔记(一)VSTO概述 接触VSTO纯属偶然,前段时间因为忙于一个项目,在客户端Excel中制作一个插件,从远程服务器端(SharePoint Excel Services)上下载E ...

  8. [C#学习笔记1]用csc.exe和记事本写一个C#应用程序

    csc.exe是C#的命令行编译器(CSharpCompiler),可以编译C#源程序成可执行程序.它与Visual Studio等IDE(Integrated Development Environ ...

  9. 公共语言运行库(CLR)开发系列课程(1):Pinvoke 简介 学习笔记

    前言 让拖管代码对象和非托管对象协同工作的过程称为互用性(Interoperability),通常简称为 Interop. P/Invoke在托管代码与非托管代码交互式时产生一个事务(Transiti ...

随机推荐

  1. css揭秘之linear-gradient

    很神奇的背景设置, 看代码, <html> <title>css</title> <style> .content { background: line ...

  2. BZOJ_1011_[HNOI2008]_遥远的行星_(近似)

    描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1011 \(n\)个行星,第\(i\)颗行星的质量为\(m_i\),给出一个很小的常数\(A\) ...

  3. 常用的Web服务器

    常用的Web服务器有IIS.Apache.Tomcat.Jboss.Resin.Weblogic.WebSpher IISIIS服务是Windows产品自带的一种免费的Web服务器,安装配置简单,主要 ...

  4. C#值类型以及默认值记录下

    C#的值类型有bool,byte,sbyte,decimal,double,float,int,uint,long,string等 如果我们擅长使用默认值,可以帮助我们减少带来赋值及代码编写. 比如我 ...

  5. selenium 处理浏览器多窗口

    测试过程中,会弹出一些子窗口,并且有可能在多个窗口之间切换 必须要获取每个窗口的唯一标识符切换到该窗口,才能对该窗口的元素进行操作 首先,获取每个窗口的唯一标识符,然后以及和的形式返回 var mai ...

  6. Selenium 处理windows 上传 窗口

    selenium无法控制windows窗口,故需要引用第三方工具autoit. 在如下网址,下载并安装 http://www.autoitscript.com/site/autoit/ 安装autoi ...

  7. Unity3d 粒子工具注释

    今天群里有人问到瀑布粒子如何调整尺寸. 我查到ellipsoid可以调节产生粒子的空间范围,然后还需要调节粒子的长度.他那个瀑布太长了.max energy和min energy这两个参数可以用来控制 ...

  8. Unity 时间缩放状态下的特效播放

    时间缩放状态下,比如 Time.timeScale 缩小为 0 或者 0.000001 等极小值时,若想将特效的播放速度放大相同的倍数,即修改 ParticleSystem.playbackSpeed ...

  9. 揭开嵌入式c面试题背后的玄机

    今天老大让我针对一个面试者出些嵌入式方面的面试题,主要是想对他的技术深度进一步了解.我就出了下面这些问题,每个问题背后都是考察一个嵌入式程序员应该具备的相关技能.当然这些只是我的个人理解,不一定正确. ...

  10. Extjs 4.x 得到form CheckBox的值

    CheckBox(复选框)主要用来接收用户选择的选项 如图所示(请忽略UI的不好看): 该弹出窗口的主要代码如下: var win = new Ext.Window({ modal : true, t ...