- [ltp1234] push cx add si,1 ;结果的数字个数 04/09 01:58
- [ltp1234] 写的很好!! 04/08 23:48
- [游客] 我也不知道说些什么 挺一下好啦 04/03 20:50
- [e56004474] 没事的话,别坐电车。 据说。。。 03/17 18:52
- [waasmedu] 拜读!受教!! 12/21 11:18
- [chinatree] 不错,顶。 12/05 03:32
- [ljl] 晕,最后一题也没有想到。。。 12/04 14:56
- [mouse] 楼上的看错了,填空位置填inc cx,就是为了找到第一个值为0的byte 07/29 15:37
- [wbkyh] 检测点9.2中,loop s指令有问题,该指令执行后,cx=cx-1,如果cx=0,则循环结束,也就 06/28 09:32
- [游客] 结果是1,*p取得的是a的地址中的内容,也就是a的值 06/08 00:22
- [lp1989] 请教一道题: 在数据段BUF下开始已定义了信息“I LIKE IBM-PC”, 编写在屏 幕上显 12/29 13:32
- [fangaiyisheng] 飘过,很好 ,很强大! 06/18 06:05
- [游客] [ lyh1984 发表于 2009-06-26 10:39 ] 请问一下,我用DEB 07/15 10:59
- [lyh1984] 请问一下,我用DEBUG为什么调不出字符串呢?我想知道你们是怎么调的,是用CMD DEBUG吗? 06/26 10:39
- [q470393267] 我看你头像半天了,那猫和老鼠能抗啊都没有死~ 05/05 21:31
- [fangyugirl] 经过上机DEBUG,我已经知道问题在哪里了,谢谢你呀。 04/09 10:31
- [fangyugirl] 我是想问你第10章的第三个子程序,这个子程序我现在主要的问题是12666/10会产生溢出,所以我调用 04/09 09:57
- [mouse] [ wangping198611 发表于 2009-03-23 11:43 ] 03/31 10:28
- [mouse] miaozaoyang 发表于 2009-03-29 22:31 ] [ 删除留 03/31 10:23
- [miaozaoyang] 又得问你个问题了,不知道为什么,实验15 不能够正常进行,程序应该是没有任何问题的,还是操作系统的问 03/29 22:31
[2008-01-14 10:17] 建议编译程序不要使用集成环境
刚才从论坛看了一个帖子,同一段程序在不同的编译方式的提示信息却不同!
强烈建议新加入的兄弟姐妹不要使用集成环境!!
dos下用网站提供的masm.exe编译。【上图是我用集成环境编译提示的信息。大家可以比较下,那个更容易找出错误。】
C:\masm>masm 0;
Microsoft (R) Macro Assembler Version 5.00
Copyright (C) Microsoft Corp 1981-1985, 1987. All rights reserved.
0.ASM(2): warning A4016: Reserved word used ...
强烈建议新加入的兄弟姐妹不要使用集成环境!!
dos下用网站提供的masm.exe编译。【上图是我用集成环境编译提示的信息。大家可以比较下,那个更容易找出错误。】
C:\masm>masm 0;
Microsoft (R) Macro Assembler Version 5.00
Copyright (C) Microsoft Corp 1981-1985, 1987. All rights reserved.
0.ASM(2): warning A4016: Reserved word used ...
阅读全文 |
评论次数(1) |
浏览次数(390) |
所属类型(汇编相关)
[2008-01-11 16:56] 看到“为什么要有操作系统”显示程序比较,经典
为什么要有操作系统[转] http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=7148&kindId=7747&postId=8845&readSg=1
问题1:向显示器上输出一个字符串:
A、没有操作系统的情况下:
至少要了解以下信息:1) 显存地址 2) 显存结构
mov ax,seg str
mov ds,ax
mov si,offset str
mov...
问题1:向显示器上输出一个字符串:
A、没有操作系统的情况下:
至少要了解以下信息:1) 显存地址 2) 显存结构
mov ax,seg str
mov ds,ax
mov si,offset str
mov...
阅读全文 |
评论次数(3) |
浏览次数(482) |
所属类型(汇编相关)
[2008-01-11 16:18] BIOS/DOS中断例程应用
看这些int中断也就是系统提供的常用子程序,知道了中断以后就没什么特殊的了,当作平常的子程序调用就行了。
学到了着才有原来看的ibm的感觉了,都是调用中断,键盘输入,输出输出,真正的逻辑代码没有几个,不过熟悉了具体怎么实现的再来调用这些系统提供的中断确实省事。
汇编中断参考大全-汇总
http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=4526&kindLevel=1&kindId=7003&postId=7647&readSg=1
assume cs:codesg,ds:codesg
dat...
学到了着才有原来看的ibm的感觉了,都是调用中断,键盘输入,输出输出,真正的逻辑代码没有几个,不过熟悉了具体怎么实现的再来调用这些系统提供的中断确实省事。
汇编中断参考大全-汇总
http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=4526&kindLevel=1&kindId=7003&postId=7647&readSg=1
assume cs:codesg,ds:codesg
dat...
阅读全文 |
评论次数(1) |
浏览次数(368) |
所属类型(汇编相关)
[2008-01-09 18:00] 13.2示例二 字符串转大写
编译、安装中断7ch的中断例程,功能:将一个全是字母,以0结尾的字符串,转化为大写。p244
assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov si,offset capital
mov ax,0
mov es,ax
mov di,200h
mov cx,offset capitalend - offset capital
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[7ch*4],200h
mov word pt...
assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov si,offset capital
mov ax,0
mov es,ax
mov di,200h
mov cx,offset capitalend - offset capital
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[7ch*4],200h
mov word pt...
阅读全文 |
评论次数(1) |
浏览次数(331) |
所属类型(汇编相关)
[2008-01-09 12:35] 13.2示例一 求一word型数据的平方
编译、安装中断7ch的中断例程,功能:求一word型数据的平方
assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov si,offset sqr
mov ax,0
mov es,ax
mov di,200h
mov cx,offset sqrend - offset sqr
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax...
assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov si,offset sqr
mov ax,0
mov es,ax
mov di,200h
mov cx,offset sqrend - offset sqr
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax...
阅读全文 |
评论次数(1) |
浏览次数(328) |
所属类型(汇编相关)
[2008-01-08 13:19] 0好中断的安装
p237
assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end - offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[0*4],200h
mov wor...
assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end - offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[0*4],200h
mov wor...
阅读全文 |
评论次数(4) |
浏览次数(334) |
所属类型(汇编相关)
[2008-01-03 10:04] debug的p命令详解
Debug:P(执行)
执行循环、重复的字符串指令、软件中断或子例程;或通过任何其他指令跟踪。
p [= address] [number]
参数
=address
指定第一个要执行指令的位置。如果不指定地址,则默认地址是在 CS:IP 寄存器中指定的当前地址。
number
指定在将控制返回给 Debug 之前要执行的指令数。默认值为 1。
有关运行当前在内存中程序的信息,请单击“相关主题”列表中的 Debug G(转向)。
有关执行指令的信息,请单击“相关主题”列表中的 Debug T(跟踪)。
说明
控制传送到要测...
执行循环、重复的字符串指令、软件中断或子例程;或通过任何其他指令跟踪。
p [= address] [number]
参数
=address
指定第一个要执行指令的位置。如果不指定地址,则默认地址是在 CS:IP 寄存器中指定的当前地址。
number
指定在将控制返回给 Debug 之前要执行的指令数。默认值为 1。
有关运行当前在内存中程序的信息,请单击“相关主题”列表中的 Debug G(转向)。
有关执行指令的信息,请单击“相关主题”列表中的 Debug T(跟踪)。
说明
控制传送到要测...
阅读全文 |
评论次数(1) |
浏览次数(353) |
所属类型(汇编相关)
[2008-01-02 18:26] 【转】不再疑惑,汇编之后
不再疑惑,汇编之后
文章作者:dodo
学习计算机知识的目的是为了使用计算机解决问题。为了更好的使用计算机我们必须要学会能与计算机直接沟通和交流的汇编语言。在我们认真学完《汇编语言》之后,就可以和计算机进行基本的沟通和交流了,也就是有了基础,但只有这些基础还不够,我们还需要更多的计算机方面知识。作为一个渴望知识和并不满足于现状的你,一定会想下一步该学习什么?任何简单的答复都让你质疑。但是你已学完了《汇编语言》,你应该对机器有了了解,也具备了独立判断下一步该学什么的能力了。下面是汇编相关的几个方面的介绍和分析,你看你应该从那方面入手进行下一步的学习。
1、从汇编语言自身的角度...
文章作者:dodo
学习计算机知识的目的是为了使用计算机解决问题。为了更好的使用计算机我们必须要学会能与计算机直接沟通和交流的汇编语言。在我们认真学完《汇编语言》之后,就可以和计算机进行基本的沟通和交流了,也就是有了基础,但只有这些基础还不够,我们还需要更多的计算机方面知识。作为一个渴望知识和并不满足于现状的你,一定会想下一步该学习什么?任何简单的答复都让你质疑。但是你已学完了《汇编语言》,你应该对机器有了了解,也具备了独立判断下一步该学什么的能力了。下面是汇编相关的几个方面的介绍和分析,你看你应该从那方面入手进行下一步的学习。
1、从汇编语言自身的角度...
阅读全文 |
评论次数(3) |
浏览次数(1781) |
所属类型(汇编相关)
[2008-01-01 17:37] 第九章检测题刚过,把题贴上来共享~
题倒是不多,才五道题,做了三遍才通过,回来检测才发现很多知识点没有掌握清晰。检测题真是很有用啊!!
把5个题都贴出来了,欢迎大家说说自己的理解、分析;-)
附录解析,大家讨论啊~~
--------------------------------
共5道单选题目
【第1题】
下列能够改变CS:IP所指位置并能通过编译的指令是______。
1、 jmp short [bx]
2、 jne [bx]
3、 loop byte ptr [bx]
4、 jmp [bx]
【第2题】
对于指令jmp dword ptr [bx+0dh]的说法...
把5个题都贴出来了,欢迎大家说说自己的理解、分析;-)
附录解析,大家讨论啊~~
--------------------------------
共5道单选题目
【第1题】
下列能够改变CS:IP所指位置并能通过编译的指令是______。
1、 jmp short [bx]
2、 jne [bx]
3、 loop byte ptr [bx]
4、 jmp [bx]
【第2题】
对于指令jmp dword ptr [bx+0dh]的说法...
阅读全文 |
评论次数(7) |
浏览次数(733) |
所属类型(汇编相关)
[2007-12-29 09:48] 全屏显示绿色--摘自论坛
http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&level=free&kind=1020&qkSg=2&qID=9356
功能:把全屏幕的背景色变为绿色。
注:7 6 5 4 3 2 1 0
BL R G B I R G B
闪烁 背景(3) 高亮 前景(3) 【见汇编语言p176】
例子:绿色:00100000b
assume cs:code
code segment
start:
mov ...
功能:把全屏幕的背景色变为绿色。
注:7 6 5 4 3 2 1 0
BL R G B I R G B
闪烁 背景(3) 高亮 前景(3) 【见汇编语言p176】
例子:绿色:00100000b
assume cs:code
code segment
start:
mov ...
阅读全文 |
评论次数(0) |
浏览次数(494) |
所属类型(汇编相关)