检测点12·1
(1)用debug查看内存,情况如下:
000:0000 68 10 A7 00 8B 01 70 00-16 00 9D 03 8B 01 70 00
则3号中断源对应的中断处理程序的入口地址为:—70:18b—。
(2)存储N号中断源对应的中断处理程序入口的偏移地址的内存单元的地址
为:N*4 。
存储N号中断源对应的中断处理程序入口的段地址的内存单元的地址为:—N*4+2—。
真是的,在这12·4节前根本就没有将什么在高字,什么在低字,得往后翻。
实验1 2 编写O号中断的处理程序
编写0号中断的处理程序,使得在除...
- [kanwangxue] 感觉楼主很乖的。有点孩子气。呵呵。 01/27 08:58
- [kanwangxue] it界,进去干嘛啊,到时候自己牛比了,首先写一个自己的语言,自己用。进入IT界不就是随波做流吗/?他 01/27 08:57
- [kanwangxue] 哥们,不要为了赚钱而学计算机。 计算机是年轻时候干的, 30岁后可以开始想赚钱,年轻嘛,不要这么悲 01/27 08:50
- [游客] 怎么说? 01/26 16:22
- [游客] 你这不行啊,差远了! 01/10 22:29
- [chinatree] 谢谢你。相信你也会成功的。 01/09 14:22
- [landyking] 哥们儿,好久不见。相信你会成功的。 12/02 23:34
- [chinatree] 哇哇,被挖坟了。莫生气,只是感觉谦虚些好,就算你的程序真的是史上最强的,也别说出来嘛,自己偷着乐就行 11/20 00:41
- [xiaoyao2012] 你的程序和我的程序比较也不见得你的程序又节约空间,在某种意义上说你的程序用了没学的指令,所以不见得你 11/19 15:39
- [heliang6291] 一起加油啊 07/02 02:45
- [游客] 急需一个汇编程序大作业。。。。。。。。。。。。。。。。。。。??? 12/28 16:50
- [游客] 这么多人喜欢你,我嫉妒了。但你不可以喜欢那么多,允许你在我不需要你的时候帮别人。如果我需要立叫立到。 11/13 13:11
- [tily] 兄弟 我来看你啦 呵呵 最近可好呀 09/26 22:17
- [stqcw] 能加我qq吗?1270911891 我在做课程设计2的时候 遇到点问题 09/24 09:16
- [stqcw] 能加我qq吗?1270911891 我的环境还是有点问题。按下A的时候不能显示满屏的A 09/20 09:36
- [stqcw] 牛人 我在xp里面运行王爽 汇编第二版 p280的例子 按下esc键没反应 呀 怎样在虚拟机里配置一 09/17 15:18
- [landyking] 呵呵,交个朋友,共同学习. 09/08 00:03
- [luyingdzx] 能知道你的QQ吗?或者请加一下我的QQ271190440,可以吗 虽然在论坛能获得解答,但是有的问 08/07 21:32
[2011-09-02 18:16] 第12章检测点及实验12
阅读全文 |
评论次数(2) |
浏览次数(332) |
所属类型(汇编作业)
[2011-09-01 23:55] 11章检测点及实验11
检测点11·1
写出下面每条指令执行后,ZF,PF,SF等标志寄存位的值:
sub al,al ZF=1,pf=1,sf=0
mov al,1 ZF=0,pf=0,sf=0
push ax ZF=0,pf=0,sf=0
pop bx ZF=0,pf=0,sf=0
add al,bl ZF=0,pf=0,sf=0
add al,10 ZF=0,pf=1,sf=0
mul al ZF=0,pf=1,sf=1
检测点11·2
写出下面每条指令执行后,zF、PF、sF、CF、OF等标志位的值。
...
写出下面每条指令执行后,ZF,PF,SF等标志寄存位的值:
sub al,al ZF=1,pf=1,sf=0
mov al,1 ZF=0,pf=0,sf=0
push ax ZF=0,pf=0,sf=0
pop bx ZF=0,pf=0,sf=0
add al,bl ZF=0,pf=0,sf=0
add al,10 ZF=0,pf=1,sf=0
mul al ZF=0,pf=1,sf=1
检测点11·2
写出下面每条指令执行后,zF、PF、sF、CF、OF等标志位的值。
...
阅读全文 |
评论次数(2) |
浏览次数(339) |
所属类型(汇编作业)
[2011-09-01 00:06] 课程设计1
课程设计1
在整个课程中,我们一共有两个课程设计,编写两个比较综合的程序,这是第一个。
任务:将实验7中的Power idea公司的数据按照图10.2所示的格式在屏幕上显示
出来。
在这个程序中,要用到我们前面学到的几乎所有的知识,注意选择适当的寻址方式和
相关子程序的设计和应用。
另外,要注意,因为程序要显示的数据有些已经大于65535,应该编写一个新的数据
到字符串转化的子程序,完成dword型数据到字符串的转化,说明如下。
名称:dtoc
功能:将dword型数转变为表示十进制数的字符串,字符串以0为结尾符。
参数:(ax)=dword型数据的...
在整个课程中,我们一共有两个课程设计,编写两个比较综合的程序,这是第一个。
任务:将实验7中的Power idea公司的数据按照图10.2所示的格式在屏幕上显示
出来。
在这个程序中,要用到我们前面学到的几乎所有的知识,注意选择适当的寻址方式和
相关子程序的设计和应用。
另外,要注意,因为程序要显示的数据有些已经大于65535,应该编写一个新的数据
到字符串转化的子程序,完成dword型数据到字符串的转化,说明如下。
名称:dtoc
功能:将dword型数转变为表示十进制数的字符串,字符串以0为结尾符。
参数:(ax)=dword型数据的...
阅读全文 |
评论次数(4) |
浏览次数(516) |
所属类型(汇编作业)
[2011-08-31 23:53] 第10章检测点及实验10
检测点10·1
补全程序,实现从内存1000:0000处开始执行指令。
assume cs:code
stack segment
db 16 dup(0)
stack ends
code segment
start:mov ax,stack
mov ss,ax
mov sp,16
mov ax,1000h
push ax
mov ax,0h
push ax
retf
code ends
end start
检测点10·2
下面的程序执行后,ax中的数值为多少?
内存地址 机器码 ...
补全程序,实现从内存1000:0000处开始执行指令。
assume cs:code
stack segment
db 16 dup(0)
stack ends
code segment
start:mov ax,stack
mov ss,ax
mov sp,16
mov ax,1000h
push ax
mov ax,0h
push ax
retf
code ends
end start
检测点10·2
下面的程序执行后,ax中的数值为多少?
内存地址 机器码 ...
阅读全文 |
评论次数(5) |
浏览次数(885) |
所属类型(汇编作业)
[2011-08-29 21:08] 第9章检测点和实验8及实验9
检测点9·1
(1)程序如下:
assume cs:code
data segment
?
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
jmp word ptr[bx+1]
code ends
end start
若要使程序中的jmp指令执行后,CS:IP指向程序的第一条指令,在data段中应该定
义哪些数据?
assume cs:code
data segment
db 0
dw offset start
data ends
cod...
(1)程序如下:
assume cs:code
data segment
?
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
jmp word ptr[bx+1]
code ends
end start
若要使程序中的jmp指令执行后,CS:IP指向程序的第一条指令,在data段中应该定
义哪些数据?
assume cs:code
data segment
db 0
dw offset start
data ends
cod...
阅读全文 |
评论次数(4) |
浏览次数(482) |
所属类型(汇编作业)
[2011-08-28 13:06] 第八章的实验7
assume cs:code,ds:data
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984'
db '1985','1986','1987','1988','1989','1990','1991','1992','1993'
db '1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514,345980
dd 590827,803530,1183000,1843...
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984'
db '1985','1986','1987','1988','1989','1990','1991','1992','1993'
db '1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514,345980
dd 590827,803530,1183000,1843...
阅读全文 |
评论次数(7) |
浏览次数(573) |
所属类型(汇编作业)
[2011-08-26 00:26] 实验6实践课程中的程序
实验6实践课程中的程序
(1)将课程中所有讲解过的程序上机调试,用Debug跟踪其执行过程,并在过程中
进一步理解所讲内容。
(2)编程,完成问题中的程序。
问题7·1
用DEBUG查看内存,结果如下:
2000:1000 be 00 06 00 00 00...
写出下面的程序执行后,ax.bx.cx中的内容。
mov ax,2000h
mov ds,ax
MOV BX,1000H
MOV ax,[bx]
mov cx,[bx+1]
add cx,[bx+2]
ax=00beh,bx=1000h,cx=0600h+0006h=0606h...
(1)将课程中所有讲解过的程序上机调试,用Debug跟踪其执行过程,并在过程中
进一步理解所讲内容。
(2)编程,完成问题中的程序。
问题7·1
用DEBUG查看内存,结果如下:
2000:1000 be 00 06 00 00 00...
写出下面的程序执行后,ax.bx.cx中的内容。
mov ax,2000h
mov ds,ax
MOV BX,1000H
MOV ax,[bx]
mov cx,[bx+1]
add cx,[bx+2]
ax=00beh,bx=1000h,cx=0600h+0006h=0606h...
阅读全文 |
评论次数(2) |
浏览次数(594) |
所属类型(汇编作业)
[2011-08-24 20:14] 第六章检测题及实验。
检测点6·1
(1)下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据,完成程序:
assume cs:coesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start: mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s:mov ax,[bx]
mov cs:[bx],ax
add bx,2
loop s
mov ax,4c00h
int 21h
codesg ends
end start
(2)(1)下面的程序实现...
(1)下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据,完成程序:
assume cs:coesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start: mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s:mov ax,[bx]
mov cs:[bx],ax
add bx,2
loop s
mov ax,4c00h
int 21h
codesg ends
end start
(2)(1)下面的程序实现...
阅读全文 |
评论次数(2) |
浏览次数(376) |
所属类型(汇编作业)
[2011-08-23 20:04] 实验4 [bx]和loop的使用
实验4 [bx]和loop的使用
(1)编程,向内存0:200-0:23F依次传送数据0-63(3FH)。
assume cs:code
code segment
start:mov ax,0
mov ds,ax
mov bx,200h
mov cx,40h
xor al,al
s:mov [bx],al
inc bx
inc al
loop s
mov ax,4c00h
int 21h
code ends
end start
(2)编程,向内存0:200-0:23F依次传送数据0-63(3FH),程序中只能使用9条指
令,9条指令...
(1)编程,向内存0:200-0:23F依次传送数据0-63(3FH)。
assume cs:code
code segment
start:mov ax,0
mov ds,ax
mov bx,200h
mov cx,40h
xor al,al
s:mov [bx],al
inc bx
inc al
loop s
mov ax,4c00h
int 21h
code ends
end start
(2)编程,向内存0:200-0:23F依次传送数据0-63(3FH),程序中只能使用9条指
令,9条指令...
阅读全文 |
评论次数(2) |
浏览次数(637) |
所属类型(汇编作业)
[2011-08-22 16:12] 第四章实验3
实验3编程、编译、连接、跟踪
(1)将下面的程序保存为t1.asm文件,将其生成可执行文件t1.exe。
ASSUME CS:CODESG
CODESG SEGMENT
mov ax,2000H
mov ss,ax
mov sp,0
add sp,4
PoP ax
pop bx
push ax
push bx
poP ax
pop bx
mov ax,4c00H
int 21H
CODESG ENDS
END
(2)用Debug跟踪t1.exe的执行过程,写出每一步执行后,相关寄存器中的内容和栈
顶的内容。
A...
(1)将下面的程序保存为t1.asm文件,将其生成可执行文件t1.exe。
ASSUME CS:CODESG
CODESG SEGMENT
mov ax,2000H
mov ss,ax
mov sp,0
add sp,4
PoP ax
pop bx
push ax
push bx
poP ax
pop bx
mov ax,4c00H
int 21H
CODESG ENDS
END
(2)用Debug跟踪t1.exe的执行过程,写出每一步执行后,相关寄存器中的内容和栈
顶的内容。
A...
阅读全文 |
评论次数(1) |
浏览次数(307) |
所属类型(汇编作业)