;;;*********************************************************************
;;;程序功能:任意输入几个字符(最多能输入9个),按回车则倒着输出!
;;;编程步骤:
;;; 1: 建立缓冲区,为输入字符串(最多能输入9个)
;;; 2: 取缓冲区的首地址,以便后面进行"寄存器间接寻址方式"
;;; 3: 利用"寄存器间接寻址方式"取得实际输入字符个数,以便确认循环次数
;;; 4: 利用"寄存器间接寻址方式"输入字符串的最后一个字符
;;; 5: 利用LOOP指令和2号显示功能来进行倒着显示
;;;*****...


- [游客] 111111111111111113 04/09 01:55
- [tomato] 发现了一个错误。大家在看的时候不妨注意一下。 “2.5堆和栈中的存储内容 栈: 在函数调用时, 04/15 18:03
- [musicvs] 第一题我用一个笨方法算的: 第三条指令就是 10H+90H=A0H ,这里的16进制是补码,然 09/15 12:47
- [fontomas] 第二题已了。 如果寄存器不能保存cmp指令的逻辑结果(超范围),所以实际结果用补码表示。 是这样 08/27 17:03
- [fontomas] SF=1 ? 上面显示的不是 SF=PL吗? 原来“ NV UP EI PL NZ NA P 08/26 16:00
- [mouse] 11.12有debug的标志位显示和标志位的对应关系,可以体验查看一下^_^ 08/26 08:33
- [mouse] mul al zf=0 pf=1 sf=1 这章的答案都 08/26 08:32
- [starrynight] 我顶! 08/25 20:14
- [wuerlang] 嗯,要顶. 08/25 18:03
- [fontomas] 是啊,我本来也想用栈的,可是看到用push/pop那么多次,我就感到快要疯了,所以自作主张改了一下S 08/24 03:10
- [fontomas] 实验一下,Blog突然不能发表文章了! 08/11 21:07
[2008-08-26 03:23] 程序学习——字符反向输出
阅读全文 |
评论次数(1) |
浏览次数(1805) |
所属类型(学习笔记)
[2008-08-24 14:12] 补码的原理
大家都知道求补码的方法是原码取反+1?但为什么要这么做,原理是什么,估计没几个人认真思考过。找了几篇文章,还在迷惘中的朋友们可以过来瞧一瞧。
理解关键点:模
1.百度百科_补码:http://baike.baidu.com/view/377340.htm(代数解释)
2.补码的时钟原理:http://way79.spaces.live.com/blog/cns!a95f7b8848aa2732!467.entry
3.补码原理及随想:http://www.blogjava.net/geyinglong/archive/2007/11/01/157401.html?opt=adm...
理解关键点:模
1.百度百科_补码:http://baike.baidu.com/view/377340.htm(代数解释)
2.补码的时钟原理:http://way79.spaces.live.com/blog/cns!a95f7b8848aa2732!467.entry
3.补码原理及随想:http://www.blogjava.net/geyinglong/archive/2007/11/01/157401.html?opt=adm...
阅读全文 |
评论次数(2) |
浏览次数(1822) |
所属类型(学习笔记)
[2008-08-11 19:43] Editplus中ASM的高亮语法文件
将下面的文字用记事本另存为asm.stx的文件即可
TITLE=Assembler
;------------------------------------------------------------------------------
-
; Intel i80x86 processor and i80x87 numeric cooprocessor families assembly
;
; Copyright (c) 2000 by Micha? Jaz硂wiecki
; michalj@prioris.mini.pw.edu.pl
; http://prioris...
TITLE=Assembler
;------------------------------------------------------------------------------
-
; Intel i80x86 processor and i80x87 numeric cooprocessor families assembly
;
; Copyright (c) 2000 by Micha? Jaz硂wiecki
; michalj@prioris.mini.pw.edu.pl
; http://prioris...
阅读全文 |
评论次数(0) |
浏览次数(587) |
所属类型(学习笔记)
[2008-08-06 12:19] 架设WIN32汇编程序的开发环境
转自:http://www.cnblogs.com/devilfeng/archive/2007/10/09/918756.html
1. 下载并安装Ultraedit
http://www.ultraedit.com/
我安装的版本是12.20b+1官方中文版,安装路径不重要。
2.下载并安装MASM
http://www.masm32.com/
我安装的是Version 9,安装路径为:D:\masm32
3.make工具
http://211.90.241.130:22366/view.asp?file=53
压缩包中有两个make工具
nmake...
1. 下载并安装Ultraedit
http://www.ultraedit.com/
我安装的版本是12.20b+1官方中文版,安装路径不重要。
2.下载并安装MASM
http://www.masm32.com/
我安装的是Version 9,安装路径为:D:\masm32
3.make工具
http://211.90.241.130:22366/view.asp?file=53
压缩包中有两个make工具
nmake...
阅读全文 |
评论次数(1) |
浏览次数(493) |
所属类型(学习笔记)
[2008-08-06 12:18] 堆和栈的区别
转自:http://www.cnblogs.com/devilfeng/archive/2007/10/18/929159.html
一直就搞不清出这个问题,今天上网想起来,随即搜了搜,找到了一些资料。不知源作者是谁。姑且“拿来主义”一下,呵呵。
一、预备知识—程序的内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两...
一直就搞不清出这个问题,今天上网想起来,随即搜了搜,找到了一些资料。不知源作者是谁。姑且“拿来主义”一下,呵呵。
一、预备知识—程序的内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两...
阅读全文 |
评论次数(4) |
浏览次数(1866) |
所属类型(学习笔记)
[2008-08-06 02:59] 在Windows下使用gcc
最近,想将linux机器上的一个程序拿到Windows下用。直接将souWindowsrce codes拷贝到Windows下无法用Windows的C编译器编译,大概是缺少一些库吧。后来,想到Linux下那些文件是用ccgcc编译的,因此,觉得要是有Windows版本的或ccgcc编译器那就很值得一试了。
后来在网上搜了半天,似乎没有现成的Windows版本的cc或gcc编译器。不过,如果使用Cygwin,它可以带有gcc编译器。Cygwin我一两年前用过的,但不是太常用。去了Cygwin网站仔细看了一下,发现Cygwin的确装有gcc。于是便下载安装了Cygwin,又安装Cyg...
后来在网上搜了半天,似乎没有现成的Windows版本的cc或gcc编译器。不过,如果使用Cygwin,它可以带有gcc编译器。Cygwin我一两年前用过的,但不是太常用。去了Cygwin网站仔细看了一下,发现Cygwin的确装有gcc。于是便下载安装了Cygwin,又安装Cyg...
阅读全文 |
评论次数(1) |
浏览次数(460) |
所属类型(学习笔记)
[2008-08-05 00:57] 汇编语言调试利器——Emu8086
忘记是在哪里看到的了,今天突然又想起它来。
虽然目前还不经常用,但是每次用都发觉他的好!
可以同时查看寄存器单元中的变化情况和指令的执行情况,让你更清晰的了解汇编指令的执行过程。
一个字:好!
下载地址:http://www.namipan.com/d/96bc2288d85a8ee4dae0ef4d938a510a657f27e760523100...
虽然目前还不经常用,但是每次用都发觉他的好!
可以同时查看寄存器单元中的变化情况和指令的执行情况,让你更清晰的了解汇编指令的执行过程。
一个字:好!
下载地址:http://www.namipan.com/d/96bc2288d85a8ee4dae0ef4d938a510a657f27e760523100...
阅读全文 |
评论次数(0) |
浏览次数(462) |
所属类型(学习笔记)
页码数(1):
1