- 博客(8)
- 收藏
- 关注
原创 汇编_程序起步
注:参照中山大学汇编教学视频总结一、汇编语言的语句 指令语句、伪指令语句、宏指令语句,指令语句翻译成机器指令,伪指令没有对应的机器指令,伪指令只是指示汇编程序如何汇编源程序,包括符号的定义、变量定义、段定义 指令语句的格式 (标号)指令助记符 (操作数,(操作数)) (;注释) 伪指令语句的格式 (名字)伪指令定义符 (参数...,参数) (;注释) 伪指令定义符规定了伪指令功能 名字后没有冒号,标号后有冒号 汇编程序不区分大小写
2011-01-04 17:27:00 636
原创 汇编_8086/8088寻址方式和指令系统
注:参照中山大学汇编视频教学总结。一、8086/8088寄存器组 通用寄存器:数据寄存器、指针寄存器、变址寄存器,用于传送和暂存数据,保存算术逻辑运算中的操作数和运算结果 数据寄存器:AX(AH,AL)累加器、BX(BH,BL)基址寄存器(可作为存储器指针)、CX(CH,CL(移位))字符串操作或循环操作、DX(DH,DL)32位的乘除法(存放被除数,存放余数),主要用于保存操作数和运算结果 指针寄存器:堆栈指针(SP)栈顶地址、基址指针(BP),主要存放某个存储单元地址的偏移
2011-01-02 14:42:00 10740
原创 汇编_基础知识
一、进制数的表示 十进制后加D,二进制后加B,八进制加O,十六进制加H二、十进制数转换为二进制数或十六进制数 使用除2取余法或使用除16取余法,结果向上读,如4,得余数0 0 1,则相应二进制为100,十六进制数类似三、二进制数或十六进制数转换为十进制数 使用权的展开式四、二进制数和十六进制数之间的转换 把4位的二进制数表示成一位的十六进制数,反之,以为的十六进制数表示成4位的二进制数五、有符号数 范围(n位):-2^(n-1)~-2^(n-1)
2011-01-02 13:44:00 520
原创 ACM_HDU_1051_Wooden Sticks
<br />题目:http://acm.hdu.edu.cn/showproblem.php?pid=1051#include<iostream> #include<algorithm> #include<set> using namespace std; struct A { int a; int b; }; bool comp(A x,A y) { if(x.a!=y.a)return x.a<y.a; return x.b<y.b; } A c[10001]; i
2010-12-24 12:42:00 879
原创 ACM_ZJUT_1099_最少拦截系统
<br />题目:http://acm.zjut.edu.cn/ShowProblem.aspx?ShowID=1099#include<iostream> using namespace std; int a[100000],b[100000]; int main() { int n,i,num,tt,c,j; while(cin>>n) { for(i=0;i<n;i++)cin>>a[i]; for(i=0;i<n;i++)b[i]=0; num=0; tt
2010-12-24 12:08:00 643
原创 ACM_HDU_1050_Moving Tables
<br />题目:http://acm.hdu.edu.cn/showproblem.php?pid=1050#include<iostream> #include<algorithm> #include<set> using namespace std; struct A { int c; int d; }; bool cmp(A a,A b) { return a.c<b.c; } int main() { int a,i,n,m; A e[200]; ci
2010-12-23 17:17:00 520
原创 ACM_HDU_2037_今年暑假不AC
<br />题目:http://acm.hdu.edu.cn/showproblem.php?pid=2037#include<iostream> #include<algorithm> using namespace std; struct A { int c; int d; }; bool cmp(A a,A b) { return a.d<b.d; } int main() { int a,b,i,n; A e[100]; while(cin>>n&&n)
2010-12-23 14:53:00 354
原创 ACM_HDU_1000_A + B Problem
<br />题目:http://acm.hdu.edu.cn/showproblem.php?pid=1000<br />#include<stdio.h> int main() { int a,b; while(scanf("%d%d",&a,&b)!=EOF)printf("%d/n",a+b); return 0; } <br />新的开始,记录点滴。<br />
2010-12-23 14:06:00 383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人