assume cs:code
code segment
dec dh
dec dl
inc dh
inc dl ;预存指令
start: mov ax,cs
mov ds,ax
mov si,0
lea di,s1 ;使ds:si指向预存指令,ds:di指向目的地址
mov dx,0h ;光标起始坐标0,0
s:mov ah,2
mov bh,0
int 10h ;调...


- [游客] 程序1入栈指令push 后面的那种寻址方式,默认的段地址是ds啊,所以,入栈的数据是ds:[0] . 04/25 15:51
- [lwbfq] 相同点:都是用来存储数据的。 不同点: 寄存器是存在于CPU中的,它们有专门的名称,程序员通过改变 12/28 15:39
- [mouse] 我在看有关的文章的时候看到,寄存器和存储器 -------------- 有什么了解吗?不妨总结 12/28 15:39
- [mxl800] 呵呵,不好意思,最近没来了!有什么事吗? 10/24 16:43
- [musicvs] 额...关于加我QQ加不上,有很多因素:可能是网络问题,可能是我的电脑问题,又可能是你的电脑问题. 09/21 20:38
- [782936509] 加你QQ怎加不上? 09/21 16:53
- [782936509] 呵呵,高手啊,你学了多久了 09/21 16:51
- [musicvs] 呵呵~混久了就有朋友咯\(^o^)/ 09/21 16:43
- [782936509] 那位高手指点一下,怎么才能在这里交友呢 09/21 16:25
[2010-07-17 10:29] 在屏幕上显示笑脸,显示坐标依次递增(或递减),碰到屏幕则弹起
阅读全文 |
作者:zhengcong3250 |
评论次数(68) |
浏览次数(80817)
[2009-01-20 10:27] 可变参数函数实例
int avg(int,...);
main()
{
clrscr();
printf("arg %d",avg(5,20,30,40,50,60));
getch();
}
int avg(int num,...)
{
int i = 0;
int sum = 0;
for(i = 0; i< num;i++)
{
sum += *(int *)(_BP +6 +i*2);
}
return (int)(sum/num);
}
源:http://www.asmedu.net/cbook.jsp?index=380...
main()
{
clrscr();
printf("arg %d",avg(5,20,30,40,50,60));
getch();
}
int avg(int num,...)
{
int i = 0;
int sum = 0;
for(i = 0; i< num;i++)
{
sum += *(int *)(_BP +6 +i*2);
}
return (int)(sum/num);
}
源:http://www.asmedu.net/cbook.jsp?index=380...
[2009-02-17 12:03] 汇编语言程序格式
学训练营C版块前必看,C版块内容涉及到汇编的知识,其中有一些王爽老师汇编书上没有讲解的伪指令。
===========================================================
转载:汇编语言源程序用语句书写,MASM中可使用的语句分成两类,他们是指令性语句和伪指令语句
1.指令性语句:指令性语句与机器指令相对应,汇编程序将他翻译成目标代码(机器指令代码)。语句格为:
标号: 指令助记符 操作数,操作数;注释
标号表示指令语句的符号地址,标号后面必须紧跟“:”。标号可以省略,他经常作为转移指令或CALL指令的一个操作数,用以表示...
===========================================================
转载:汇编语言源程序用语句书写,MASM中可使用的语句分成两类,他们是指令性语句和伪指令语句
1.指令性语句:指令性语句与机器指令相对应,汇编程序将他翻译成目标代码(机器指令代码)。语句格为:
标号: 指令助记符 操作数,操作数;注释
标号表示指令语句的符号地址,标号后面必须紧跟“:”。标号可以省略,他经常作为转移指令或CALL指令的一个操作数,用以表示...
[2008-12-28 10:23] 第一章
为方便复习,从书本上抄了些重点下来,
*汇编指令是机器指令的助记符,同机器指令一一对应。
*微处理器,由于硬件设计不同需要的脉冲也不同,所以每一种微处理器都有自己的机器指令集。
*有3类指令组成:⑴汇编指令⑵伪指令⑶其他符号
*CPU要工作就要向它提供指令和数据,这些存放在存储器(内存)中没有内存,CPU就无法工作。
*cpu可以直接使用的信息在存储器中存放。
*在内存和磁盘上,指令和数据都是以二进制存储。
*一个存储单元=1 Byte =8 bit。
*存储器的容量的最小单位是:字节
*CPU要想进行数据读写,必须和外部芯片进行以下信...
*汇编指令是机器指令的助记符,同机器指令一一对应。
*微处理器,由于硬件设计不同需要的脉冲也不同,所以每一种微处理器都有自己的机器指令集。
*有3类指令组成:⑴汇编指令⑵伪指令⑶其他符号
*CPU要工作就要向它提供指令和数据,这些存放在存储器(内存)中没有内存,CPU就无法工作。
*cpu可以直接使用的信息在存储器中存放。
*在内存和磁盘上,指令和数据都是以二进制存储。
*一个存储单元=1 Byte =8 bit。
*存储器的容量的最小单位是:字节
*CPU要想进行数据读写,必须和外部芯片进行以下信...
阅读全文 |
作者:opel899 |
评论次数(0) |
浏览次数(838)
[2007-10-21 12:34] 转载文章:存储器(来自“百度百科”)
转载文章:存储器(来自“百度百科”)
引言:
在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存).内存在电脑中起着举足轻重的作用。
内存一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE),其中RAM是最重要的存储器,主要存储正在运行的程序和要处理的数据。S(SYSNECRONOUS)DRAM 同步动态随机存取存储器:SDRAM为...
引言:
在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存).内存在电脑中起着举足轻重的作用。
内存一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE),其中RAM是最重要的存储器,主要存储正在运行的程序和要处理的数据。S(SYSNECRONOUS)DRAM 同步动态随机存取存储器:SDRAM为...
阅读全文 |
作者:goal00001111 |
评论次数(3) |
浏览次数(1342)
[2008-06-21 00:41] 第1章 学习笔记
1.CPU能直接识别并执行的指令称为机器指令。机器指令在形式上表现为二进制编码。而机器语言是机器指令的集合。
2.机器指令与CPU有着密切的关系。每一种微处理器(CPU),由于硬件设计和内部结构的不同,就需要用不同的电平脉冲(机器指令)来控制,使它工作。因此,通常CPU种类不同,对应的机器指令也就不同。
3.机器语言是用二进制编码的机器指令的集合及一组使用机器指令的规则。它是CPU能直接识别的唯一语言。只有用机器语言描述的程序,CPU才能直接执行。
4.汇编语言由汇编指令、伪指令及其它符号组成的。其中汇编指令是机器码的助记符,有相对应的机器码;而伪指令和其他符号没有对应的机器...
2.机器指令与CPU有着密切的关系。每一种微处理器(CPU),由于硬件设计和内部结构的不同,就需要用不同的电平脉冲(机器指令)来控制,使它工作。因此,通常CPU种类不同,对应的机器指令也就不同。
3.机器语言是用二进制编码的机器指令的集合及一组使用机器指令的规则。它是CPU能直接识别的唯一语言。只有用机器语言描述的程序,CPU才能直接执行。
4.汇编语言由汇编指令、伪指令及其它符号组成的。其中汇编指令是机器码的助记符,有相对应的机器码;而伪指令和其他符号没有对应的机器...
阅读全文 |
作者:duckgaga |
评论次数(9) |
浏览次数(2434)
页码数(1):
1