c++ 头文件的作用
Jason @ 2008-09-19 15:59
头文件
每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。
C++/C程序的头文件以“.h”为后缀,C程序的定义文件以“.c”为后缀,C++程序的定义文件通常以“.cpp”为后缀(也有一些系统以“.cc”或“.cxx”为后缀)。
1.1 版权和版本的声明
版权和版本的声明位于头文件和定义文件的开头(参见示例1-1),主要内容有:
(1)版权信息...
- [游客] 楼主好样的。谢谢!!! 09/07 16:50
- [游客] 博主,谢谢 现在真的很需要你这样的人,真的谢谢!!!! 07/10 00:24
- [游客] 谢谢! 05/31 22:38
- [second] 谢谢。 03/27 11:54
- [younggay] 是说mov sp,0后面的代码 add 那条。 03/27 11:33
- [younggay] 不是啊。这一问是让你说出复制指令的本质是什么?真的是复制指令本身么?不管怎样,你先把问题回答了吧。呵 03/27 11:32
- [second] 这句在DEBUG里边是执行了,但是看不出来。 03/27 10:41
- [游客] mov sp,0 这条指令后面还有一条指令呢。丢了? 03/26 14:20
- [second] 哦,谢谢。抄到记事本的时候疏忽了。 03/26 13:03
- [游客] 第一题的这个空:add ax,bx AX= fd84 03/26 11:42
[2009-04-14 11:29] c++ 头文件的作用(转帖)
阅读全文 |
评论次数(3) |
浏览次数(1563) |
所属类型(C / C++ /VC)
[2009-03-27 11:00] 实验四
assume cs:codesg
codesg segment
mov ax,20h
mov ds,ax
mov cx,40h
mov bx,0
s: mov ds:[bx],bx
inc bx
loop s
mov ax,4c00h
int 21h
codesg ends
end
第三题
MOV AX,CS
MOV CX,0018
复制的是什么?从哪里到哪里?--不清楚在说什么,明明题目说明白了,为什么还有此问?...
codesg segment
mov ax,20h
mov ds,ax
mov cx,40h
mov bx,0
s: mov ds:[bx],bx
inc bx
loop s
mov ax,4c00h
int 21h
codesg ends
end
第三题
MOV AX,CS
MOV CX,0018
复制的是什么?从哪里到哪里?--不清楚在说什么,明明题目说明白了,为什么还有此问?...
阅读全文 |
评论次数(1) |
浏览次数(543) |
所属类型(汇编作业)
[2009-03-26 11:38] 第四章 实验三
实验 3
assume cs:codesg
codesg segment ;ds=157f,cs=158f,ip=0;es=157f;ss=158f;cx=13其余为0
mov ax,2000h ;ds=157f,cs=158f,ip=3;es=157f;ss=158f;cx=13,ax=2000其余为0
mov ss,ax ;ds=157f,cs=158f,ip=8;es=157f;ss=2000;cx=13,ax=2000其余为0
mov sp,0
add sp,10h
pop ax
pop bx
push ax
push bx
...
assume cs:codesg
codesg segment ;ds=157f,cs=158f,ip=0;es=157f;ss=158f;cx=13其余为0
mov ax,2000h ;ds=157f,cs=158f,ip=3;es=157f;ss=158f;cx=13,ax=2000其余为0
mov ss,ax ;ds=157f,cs=158f,ip=8;es=157f;ss=2000;cx=13,ax=2000其余为0
mov sp,0
add sp,10h
pop ax
pop bx
push ax
push bx
...
阅读全文 |
评论次数(4) |
浏览次数(575) |
所属类型(汇编作业)
[2009-03-25 21:15] 第三章 检测点3.1 3.2
第三章 检测点3.1
1.在debug中用"d 0:0 1f"查看内存,结果如下:
0000:0000 70 80 f0 30 ef 60 30 e2-00 80 80 12 66 20 22 60
0000:0000 62 26 e6 d6 cc 2e 3c 3b-ab ba 00 00 26 06 66 88
下面的的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值,
mov ax,1
mov ds,ax
mov ax,[0000] AX= 2662
mov bx,[0001] BX= e626
mov ax,bx ...
1.在debug中用"d 0:0 1f"查看内存,结果如下:
0000:0000 70 80 f0 30 ef 60 30 e2-00 80 80 12 66 20 22 60
0000:0000 62 26 e6 d6 cc 2e 3c 3b-ab ba 00 00 26 06 66 88
下面的的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值,
mov ax,1
mov ds,ax
mov ax,[0000] AX= 2662
mov bx,[0001] BX= e626
mov ax,bx ...
阅读全文 |
评论次数(2) |
浏览次数(657) |
所属类型(汇编作业)
[2009-03-24 21:45] 第二章 检测点2.2 检测点2.3
检测点2.2
(1)给定段地址为0001H,仅通过变化偏移地址寻址,cpu的寻址范围为____到____. 0010H 1000FH
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是:最小为_________,最大为___________.1001H 2000H
检测点2.3
mov ax,bx
sub ax,ax
jmp ax
每读取一条指令IP都会改变,最后一条指令也改变IP。所以为4次,IP =ax...
(1)给定段地址为0001H,仅通过变化偏移地址寻址,cpu的寻址范围为____到____. 0010H 1000FH
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是:最小为_________,最大为___________.1001H 2000H
检测点2.3
mov ax,bx
sub ax,ax
jmp ax
每读取一条指令IP都会改变,最后一条指令也改变IP。所以为4次,IP =ax...
阅读全文 |
评论次数(1) |
浏览次数(477) |
所属类型(汇编作业)
[2009-03-23 15:03] 第二章 检测点2.1
第二章
检测点2.1
(1) 写出每条汇编指令执行后相关寄存器中的值。
mov ax,62627 ax = F4A3h
mov ah,31h ax = 31a3h
mov al,23h ax = 3123h
add ax,ax ax = 6246h
mov bx,826ch bx = 826ch
mov cx,ax cx = 6246h
mov ax,bx ax = 826ch
add ax,bx ax = 04d8h
mov al,bh ax = 0482h
mov ah,bl ax = 6c82h
add ah,ah ax = d882h
add al,6 ax...
检测点2.1
(1) 写出每条汇编指令执行后相关寄存器中的值。
mov ax,62627 ax = F4A3h
mov ah,31h ax = 31a3h
mov al,23h ax = 3123h
add ax,ax ax = 6246h
mov bx,826ch bx = 826ch
mov cx,ax cx = 6246h
mov ax,bx ax = 826ch
add ax,bx ax = 04d8h
mov al,bh ax = 0482h
mov ah,bl ax = 6c82h
add ah,ah ax = d882h
add al,6 ax...
阅读全文 |
评论次数(4) |
浏览次数(491) |
所属类型(汇编作业)
[2009-03-23 10:43] 第一章 检测点1.1
第一章
检测点1.1
(1)1个CPU的寻址能力为8KB,那么他的地址总线的宽度为_______.
解题过程: 1024B =1kb 也就是2的10次方。8为2的3次方。所以结果为 10+3 =13;
答案: 13
(2)1KB的存储器有________个存储单元。存储单元的编号从_________到_________.
解题过程: 一个存储单元就是一个BYTE,1KB=1024B。编号从0开始到1023
答案: 1024,0,1023
(3)1KB的存储器可以存储______个Bit,_________个Byte.
1024 × 8 =8192 Bit
答案: 8...
检测点1.1
(1)1个CPU的寻址能力为8KB,那么他的地址总线的宽度为_______.
解题过程: 1024B =1kb 也就是2的10次方。8为2的3次方。所以结果为 10+3 =13;
答案: 13
(2)1KB的存储器有________个存储单元。存储单元的编号从_________到_________.
解题过程: 一个存储单元就是一个BYTE,1KB=1024B。编号从0开始到1023
答案: 1024,0,1023
(3)1KB的存储器可以存储______个Bit,_________个Byte.
1024 × 8 =8192 Bit
答案: 8...
阅读全文 |
评论次数(1) |
浏览次数(445) |
所属类型(汇编作业)