汇编网首页登录博客注册
chinatree的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
友情链接

[2011-09-02 18:16] 第12章检测点及实验12

检测点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号中断的处理程序,使得在除...
阅读全文 | 评论次数(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等标志位的值。
           ...
阅读全文 | 评论次数(2) | 浏览次数(339) | 所属类型(汇编作业)

[2011-09-01 00:06] 课程设计1

课程设计1
  在整个课程中,我们一共有两个课程设计,编写两个比较综合的程序,这是第一个。
  任务:将实验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中的数值为多少?
内存地址     机器码    ...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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)下面的程序实现...
阅读全文 | 评论次数(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条指令...
阅读全文 | 评论次数(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) | 浏览次数(307) | 所属类型(汇编作业)
页码数(4):  1  2  3  4