http://www.365rk.cn/chengxuyuan/20070621/21_2.html(程序员考试补课笔记,c语言部分).
自从高考完后开始大学之路,自己就决定先到IT这个圈子玩玩了,所以也就选择了与电脑有关的课程,但是知道现在,还是觉得自己一无所知.当初大一的时候,就想着好好学习,先考个程序员再说.可是一路上,一直靠着自学走了过来的自己到现在还是对于'程序员'不甚了然.有时候突然想到了这一些,就匆忙的上网查看一些资料,很多时候见到的建议或是忠告总是将人弄得一塌糊涂,学习建议中总会有提到一大堆的书名,叫人还未行动就已是忧心忡忡,不知道该从何开始.我也是这样浑浑噩噩的过来了...
- [dragon-zn] 1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。(可用JMP指令跳转到6 10/19 15:41
- [游客] 很好,我做这个用了四个循环,现在想起来,冤 08/20 14:40
- [crazyman] 为了发展,还是从汇编这样的底层入手吧。 04/16 09:43
- [crazyman] 没什么好说的。 03/25 11:18
- [wsrf] 支持一下,呵呵 03/18 10:49
- [mengxinjinglong] 呵呵~这个我放心了,C语言我已经自学过了,到时候回家都会一起学习来巩固基础的额!汇编作业会在回家的时 12/24 12:04
- [younggay] 啊?!放假回来再交啊?!!! 到时候大家都开始学C了。 12/24 11:14
- [mouse] jmp指令 相对位移:-) 12/04 10:20
- [pascale] 我感觉你对第一题的第二问回答的不对。 我感觉是因为一个数据段的段名只是这个段的段地址而不是地址 12/04 00:20
- [younggay] 程序指令内存空间默认PSP后为程序入口地址, ------------ 不是psp开始为入口,加 11/21 13:27
[2009-04-16 08:41] 程序员!?
阅读全文 |
评论次数(1) |
浏览次数(936) |
所属类型(默认类型)
[2009-03-24 19:48] 课程设计 1
偷偷懒,又回来交作业啦,虽然是学了后面,但是觉得还是不应该将后面的内容用的太多,现在交个小小的上来,请大家帮忙查看查看,有不足之处希望大家指点指点啊!!!程序如下:
assume cs:code
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,...
assume cs:code
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,...
阅读全文 |
评论次数(1) |
浏览次数(798) |
所属类型(汇编作业)
[2009-03-16 20:49] 实验14 访问CMOS RAM
喔喔 很久没有吧作业交上来了 现在补一份先。
assume cs:codesg
codesg segment
char db'// :: '
time db 9,8,7,4,2,0
start:mov cx,6
mov si,0
mov di,0
mov bx,0b800h
mov es,bx
s:push cx ;保护CX
mov al,time[si]
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,000011...
assume cs:codesg
codesg segment
char db'// :: '
time db 9,8,7,4,2,0
start:mov cx,6
mov si,0
mov di,0
mov bx,0b800h
mov es,bx
s:push cx ;保护CX
mov al,time[si]
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,000011...
阅读全文 |
评论次数(1) |
浏览次数(765) |
所属类型(汇编作业)
[2008-12-24 09:57] 期末了,先缓缓
很快又要期末考试了,介绍来就是过年了,所以这段时间一直没有交作业,就等放假回来以后再把作业补上了.在这里祝各位新年快乐,假期愉快!!!!...
阅读全文 |
评论次数(2) |
浏览次数(860) |
所属类型(默认类型)
[2008-12-03 12:34] 实验8 分析一个奇怪的程序
-u
0b5a:0005 b80000 mov ax,0000
0b5a:0008 90 nop
0b5a:0009 90 nop
0b5a:000a bf0800 mov di,0008
0b5a:000d be2000 mov si,0020
0b5a:0010 2e cs:
0b5a:0011 8b04 mov ax,[si]
0b5a:0013 2e cs:
0b5a:0014 8905 mov [di],ax
0b5a:0016 ebf0 jmp 0008
0b5a:0018 b80000 mov ax,0000
0...
0b5a:0005 b80000 mov ax,0000
0b5a:0008 90 nop
0b5a:0009 90 nop
0b5a:000a bf0800 mov di,0008
0b5a:000d be2000 mov si,0020
0b5a:0010 2e cs:
0b5a:0011 8b04 mov ax,[si]
0b5a:0013 2e cs:
0b5a:0014 8905 mov [di],ax
0b5a:0016 ebf0 jmp 0008
0b5a:0018 b80000 mov ax,0000
0...
阅读全文 |
评论次数(1) |
浏览次数(831) |
所属类型(汇编作业)
[2008-11-10 17:54] 实验9 根据材料编程
一开始的程序是写成这样的,不过编译通过后跳出来的窗口却是一片抖动的字符,目前情况暂不明确,待仔细研究。
经过看书检查,发现问题如下:
assume cs:code
data segment
db'welcome to masm!'
db 2h,24h,71h
data ends
code segment
start:mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov cx,3
mov si,17
mov bp,7c0h
...
经过看书检查,发现问题如下:
assume cs:code
data segment
db'welcome to masm!'
db 2h,24h,71h
data ends
code segment
start:mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov cx,3
mov si,17
mov bp,7c0h
...
阅读全文 |
评论次数(1) |
浏览次数(716) |
所属类型(汇编作业)
[2008-11-09 10:30] 实验7 寻址方式在结构化数据访问中的应用
先写个这样的通用点的,待有比较好的程序时回头再改了,噢噢!!assume cs:codesg
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985'
db '1986','1987','1988','1989','1990','1991','1992','1993','1994','1995' ;以上表示21年的21个字符
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417...
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985'
db '1986','1987','1988','1989','1990','1991','1992','1993','1994','1995' ;以上表示21年的21个字符
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417...
阅读全文 |
评论次数(2) |
浏览次数(913) |
所属类型(汇编作业)
[2008-11-01 09:11] 第六章检测终于通过了,留个纪念
第一次做检测题的时候觉得很没有逻辑,不知道什么是对什么是错,但是经过3次的再学习,终于将自己不明白的部分弄明白了,还有也让自己发现做题是的粗心,明明是明白的却因为一个小疏忽错了好几次。以下是转的,顺便带点自己的想法:
一、在Intel8086环境下,下列说法合理的是_____。 3
1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。
2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。
3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间
存储的指令到CPU内部作为指令执行下去,直到...
一、在Intel8086环境下,下列说法合理的是_____。 3
1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。
2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。
3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间
存储的指令到CPU内部作为指令执行下去,直到...
阅读全文 |
评论次数(5) |
浏览次数(939) |
所属类型(默认类型)
[2008-10-29 11:05] 实验五 编写、调试具有多个段的程序
assume cs:code,ds:data,ss:stack
data segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start:mov ax,stack
mov ss,ax
mov sp,16
mov ax,data
mov ds,ax
push ds:[0]
push ds:[2] ...
data segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start:mov ax,stack
mov ss,ax
mov sp,16
mov ax,data
mov ds,ax
push ds:[0]
push ds:[2] ...
阅读全文 |
评论次数(1) |
浏览次数(1367) |
所属类型(汇编作业)
[2008-10-27 12:08] 检测点6.1
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
dw 0,0,0,0,0
start:MOV AX,CS //
mov ss,ax
MOV SP,1AH // ;此处的问题今天才发现,以前一直以为自己已经明白了,也就没有怎么注意,我一开始做的时候写的是32,一直将定义的ds段+ss段来计算,但是这里已经定义了ss段,并有5个字入栈,也即现在的sp应该是15+1...
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
dw 0,0,0,0,0
start:MOV AX,CS //
mov ss,ax
MOV SP,1AH // ;此处的问题今天才发现,以前一直以为自己已经明白了,也就没有怎么注意,我一开始做的时候写的是32,一直将定义的ds段+ss段来计算,但是这里已经定义了ss段,并有5个字入栈,也即现在的sp应该是15+1...
阅读全文 |
评论次数(1) |
浏览次数(696) |
所属类型(默认类型)
『 查看更多文章 』