1. stack segment stack 'stack'
  2. dw dup() ;此处输入堆栈段代码
  3. stack ends
  4. data segment
  5. ;IBUF OBUF 看成是内存的地址,IBUF+1IBUF+2就是IBUF后面的第一个和第二个单元的地址
  6. IBUF DB 0FFH,, DUP ()
  7. ;DB DEFINE BYTE的缩写就是定义的意思;OFFH =
  8. ;DB ,, DUP(?)就是DB ,,?,?,?,?,?,?
  9. ;x  DUPy)即重复复制y到寄存器x次;
  10. ;DB ,,6dup(?)即分别分配内存空间7,,;而?表示未设定初始值。
  11.  
  12. OBUF DB '>',0DH,0AH,'$'
  13. ;0DH0AH分别是回车和换行的ASCII
  14. ;$'是DOS功能调用INT 21H中9号功能要求的要显示字符串的结束标志。
  15.  
  16. data ends
  17.  
  18. code segment
  19. begin proc far
  20. assume ss:stack,cs:code,ds:data
  21. push ds
  22. sub ax,ax
  23. push ax
  24. mov ax,data
  25. mov ds,ax
  26.  
  27. MOV DX, OFFSET OBUF
  28. MOV AH,
  29. INT 21H
  30. ;9号功能调用 格式;MOV DX,待显示字符串的首偏移地址 ,OFFSET是将数值回送变量或标号的偏移地址值
  31. ;MOV AH,
  32. ;INT 21H本调用执行后,
  33. ;显示器显示待显示的字符串。执行前要在DS数据段定义一串字符,该字符串必须以$结束。
  34.  
  35. MOV DX,OFFSET IBUF
  36. MOV AH,
  37. INT 21H
  38. ;10号功能调用 格式;MOV DX,数据区的首偏移地址
  39. ;MOV AH,
  40. ;INT 21H 档需要输入字符串时,应在DS数据段中事先定义以个变量数据区IBUF,其定义格式如下
  41. ;IBUF DB数据区大小,,数据区大小DUP()
  42.  
  43. MOV BL,IBUF+
  44. MOV BH,
  45. MOV IBUF [BX+],'$'
  46.  
  47. MOV DL,0AH
  48. MOV AH,
  49. INT 21H
  50. ;2号功能调用 格式;MOV DL,待显示字符的ASCII码
  51. ;MOV AH,
  52. ;INT 21H本调用执行后,显示器显示待显示的字符
  53.  
  54. MOV DX, OFFSET IBUF+
  55. MOV AH,
  56. INT 21H
  57.  
  58. ret
  59. ;此处输入代码段代码
  60.  
  61. begin endp
  62. code ends
  63. end begin
  1. stack segment stack 'stack'
  2. dw dup() stack ends
  3. data segment
  4. OBUF DB '>',0DH,0AH,'$'
  5. IBUF DB 0FFH,, DUP ()
  6. data ends
  7.  
  8. code SEGMENT
  9. begin proc far
  10. assume ss:stack,cs:code,ds:data
  11. push ds
  12. sub ax,ax
  13. push ax
  14. mov ax,data
  15. mov ds,ax
  16. MOV DX, OFFSET OBUF
  17. MOV AH,
  18. INT 21H
  19. MOV DX,OFFSET IBUF
  20. MOV AH,
  21. INT 21H
  22. MOV BL,IBUF+
  23. MOV BH,
  24. MOV IBUF [BX+],'$'
  25. MOV DL,0AH
  26. MOV AH,
  27. INT 21H
  28. MOV DX, OFFSET IBUF+
  29. MOV AH,
  30. INT 21H
  31. ret
  32.  
  33. begin endp
  34. code ends
  35. 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. platform_driver与file_operations两种方法开发led驱动

    下面是两个LED灯的驱动程序 一个用platform_driver 另一个用file_operations #include <linux/kernel.h> #include <l ...

  2. MyBatis学习总结2

    这一篇讲述MyBatis对数据库的CRUD操作,内容不做重复,只做添加:查看学习总结1 一.使用MyBatis对表执行CRUD操作——基于XML的实现 在SQL映射文件userMapper.xml中添 ...

  3. hdu4374One hundred layer (DP+单调队列)

    http://acm.hdu.edu.cn/showproblem.php?pid=4374 去年多校的题 今年才做 不知道这一年都干嘛去了.. DP的思路很好想 dp[i][j] = max(dp[ ...

  4. bzoj1914

    这道题用转化补集的思想一下就很简单了考虑不包括原点的三角形,显然对于一个点,它与原点构成的直线在这条直线同侧的任意两点和这个点构成的三角形一定不是黄金三角形为了避免重复我们只考虑直线上方的两点然后我们 ...

  5. BZOJ2553: [BeiJing2011]禁忌

    2553: [BeiJing2011]禁忌 Time Limit: 20 Sec  Memory Limit: 128 MBSec  Special JudgeSubmit: 203  Solved: ...

  6. [转] POJ 题目分类

    转载来自http://www.cnblogs.com/kuangbin/archive/2011/07/29/2120667.html 初期:一.基本算法:     (1)枚举. (poj1753,p ...

  7. FZU 2233 ~APTX4869 贪心+并查集

    分析:http://blog.csdn.net/chenzhenyu123456/article/details/51308460 #include <cstdio> #include & ...

  8. JSON字符串转换成JSON对象

    字符串转对象(strJSON代表json字符串) var obj = eval(strJSON); var obj = strJSON.parseJSON(); var obj = JSON.pars ...

  9. 察看so文件的依赖关系

    使用arm-linux-androideabi-readelf 察看依赖动态库 /android-ndk-r8d/toolchains/arm-linux-androideabi-4.7/prebui ...

  10. [洛谷2397]yyy loves Maths VI

    题目背景 自动上次redbag用加法好好的刁难过了yyy同学以后,yyy十分愤怒.他还击给了redbag一题,但是这题他惊讶的发现自己居然也不会,所以只好找你 题目描述 他让redbag找众数他还特意 ...