2010年03月29日 星期一 14:54 //创建一个有序的链表,打印它
LinkList createList(){
LinkList L=(LinkList)malloc(sizeof(LNode));
LinkList p,q=L;
char ch;
int i;
L->next = NULL; //初始化
for(i=0;i<5;i++){
scanf("%c",&ch);
getchar(); //吃掉输入ch后的空格或者换行,它只能吃掉一个字符,建议使用 while(getchar() != '\n'),可以吃掉多个,不过每输入一个有效字符要按回车一下
if(ch>'Z'||ch<'A'){
printf( |
2010年03月27日 星期六 8:17 这趟武汉去的可真不凑巧。第一天是热,穿一件薄薄的T恤都汗湿了;接着是连续几天的大雨,所有的鞋子、袜子全都遭了殃。本想复试完去武大看看樱花,可孤单一人穿着半湿的衣袜,“便纵有千种风情,更与谁人说”。
谈谈华科的复试吧。22号晚上专业课笔试,23号上午是英语听说,23号晚上是机试,24号上午是实验室面试,24号下午我们实验室又增加了一次面试,24号晚上实验室公布录取情况,25号下午签协议和公布奖学金。
华科计算机系统结构的专业课笔试,考的是汇编语言和计算机体系结构。两份卷子,各50分。汇编我学的稀 |
2010年03月27日 星期六 7:43 使用DOS系统功能调用的一般过程为:将调用号放入寄存器AH中,置好入口参数,然后执行软中断语句“INT 21H”。在必要时,还可在调用结束时分析出口参数,检查调用是否成功。
在DOS环境下,大部分系统功能调用在成功返回时均将CF置0,如调用出错则CF置1,并自动在寄存器AX中置错误返回码。
1.带回显键盘输入(1号调用)
MOV AH,1
INT 21H
等待键盘输入一个字符并将输入字符的ASCII码存入AL中,同时将该字符送显示器显示。
2.显 |
2010年03月27日 星期六 7:43 ASSUME 段寄存器:段名[,段寄存器:段名]
设定段寄存器与段之间的对应关系,即告诉汇编程序,目前哪些段为CPU当前可访问段。
该语句一般出现在代码段中。其中段名是程序中某一已定义段的名字,也可以是表达式“SEG 变量/标号”。
.386
A
SEGMENT USE16
AA DW FFH
A ENDS
B SEGMENT |
2010年03月27日 星期六 7:41 汇编地址计数器用符号$表示,它用来记录正在被汇编程序翻译的语句的地址,即$的内容标示了汇编程序当前的工作位置。
在一个源程序中往往包含多个段。汇编程序在将该源程序翻译成目标程序时,每遇到一个新的段,就为该段分配一个初置为0的汇编地址计数器,然后,再对该段中 的语句汇编。在汇编过程中,对凡是需要申请分配存储单元的语句和产生目标代码的语句,汇编地址计数器则按该语句目标代码的长度增值。因此,段内定义的所有标号和变量的偏移地址就是翻译该语句 |
2010年03月27日 星期六 7:40 1.逻辑运算指令
(1)求反指令
NOT OPD
将目的地址中的内容逐位取反后再送入目的地址。
(2)逻辑乘指令
AND OPD,OPS
即目的操作数和源操作数做逻辑乘运算,其结果存入目的地址中。该指令主要用来在目的操作数中清除与源操作数中置0的对应位。
(3)测试指令
测试指令能对存储位进行测试。
1) |
2010年03月12日 星期五 17:24 (1)加运算指令
1)加1指令INC
INC OPD
OPD类型必须确定。
2)加指令ADD
ADD OPD,OPS
即将目的操作数与源操作数相加,结果保存入目的地址,而源地址中的内容不变。
(2)减运算指令
1)减1指令DEC
DEC OPD
2)求补指令NEG
NEG OPD |
2010年03月10日 星期三 19:50 数据传送指令主要包括:一般数据传送指令(MOV、MOVSX、MOVZX、XCHG、XLAT)、堆栈操作指令(PUSH、PUSHA、PUSHAD、POP、POPA、POPAD)、标志寄存器传送指令(PUSHF、PUSHFD、POPF、POPFD、LAHF、SAHF)、地址传送指令(LEA、LDS、LES、LFS、LGS、LSS)、输入/输出指令(IN、OUT)。在这些指令中,除了SAHF、POPF和POPFD外,其他均不影响标志位。
1.一般数据传送指令
(1)传送指令
1)一般传送指令MOV
|
2010年03月05日 星期五 9:40 1.变量
在汇编语言中,变量是一个数据存储单元的名字,即数据存放地址的符号表示。变量有三方面属性:段属性,偏移地址,类型。
在初学汇编的时候,变量我觉得是个比较让人困惑的概念,尤其是当结合不同寻址方式放在面前的时候。
DATA SEGMENT USE16
BUF DB 'AB',0DH,0AH
DATA ENDS
MOV AL,BUF
MOV BL,BUF+2
MOV SI,OFFSET BUF
MOV BL,2[SI]
看到这些,我就在想变量到底是什么?变量就是地址吗?变量就是数据吗?假如BUF的地址是n,那么MO |
2010年03月03日 星期三 20:43 1.汇编
2.体系结构
3.C/C++,复习一些简单算法
4.VOA,口语,听力
5.简历
6.玩 |
| | |