编程,将data段中的数据按如下格式写入到table段中,并计算21年中的人均收入(取整),结果也按照下面的格式保存在table段中.
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'
;以上是表示21年的21个字符串
dd 16...


[2010-03-11 17:14] 实验7
阅读全文 |
评论次数(0) |
浏览次数(427) |
所属类型(汇编作业)
[2010-03-11 17:04] 实验6
2)编程,完成问题7.9中的程序.
assume cs:codesg,ss:stacksg,ds:datasg
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
codesg segment
start:mov ax,stacksg
...
assume cs:codesg,ss:stacksg,ds:datasg
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
codesg segment
start:mov ax,stacksg
...
阅读全文 |
评论次数(0) |
浏览次数(442) |
所属类型(汇编作业)
[2010-03-11 16:45] 实验5
(1)将下面的程序编译连接,用Debug加载、跟踪,然后回答问题.
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 ...
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 ...
阅读全文 |
评论次数(0) |
浏览次数(465) |
所属类型(汇编作业)
[2010-03-11 16:23] 第六章检测点6.1
(1)下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据,完成程序:
assume cs:codesg
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
...
assume cs:codesg
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
...
阅读全文 |
评论次数(0) |
浏览次数(419) |
所属类型(汇编作业)
[2010-03-09 14:13] 实验4
(1)和(2)
assume cs:codesg
codesg segment
mov ax,20h
mov ds,ax
mov bx,0 ;初始化ds:bx指向020:0
mov cx,64 ;循环64次
s:mov ds:[bx],bl
inc bl
loop s
mov ax,4c00h
int 21h
codesg ends
end
-d 020:0
0020:0000 00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F ................
assume cs:codesg
codesg segment
mov ax,20h
mov ds,ax
mov bx,0 ;初始化ds:bx指向020:0
mov cx,64 ;循环64次
s:mov ds:[bx],bl
inc bl
loop s
mov ax,4c00h
int 21h
codesg ends
end
-d 020:0
0020:0000 00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F ................
阅读全文 |
评论次数(0) |
浏览次数(484) |
所属类型(汇编作业)
[2010-03-09 13:58] 实验3
(2)
assume cs:codesg
codesg segment
mov ax,2000h ;执行后cs=0c4eh,ip=0003h,ax=2000h
mov ss,ax ;执行后cs=0c4eh,ip=0005h,ss=2000h
mov sp,0 ;执行后cs=0c4eh,ip=0008h,ss=2000h
add sp,10 ;执行后cs=0c4eh,ip=000bh,sp=000ah
pop ax ;执行后cs=0c4eh,ip=000ch,sp=000ch
pop bx ...
assume cs:codesg
codesg segment
mov ax,2000h ;执行后cs=0c4eh,ip=0003h,ax=2000h
mov ss,ax ;执行后cs=0c4eh,ip=0005h,ss=2000h
mov sp,0 ;执行后cs=0c4eh,ip=0008h,ss=2000h
add sp,10 ;执行后cs=0c4eh,ip=000bh,sp=000ah
pop ax ;执行后cs=0c4eh,ip=000ch,sp=000ch
pop bx ...
阅读全文 |
评论次数(0) |
浏览次数(433) |
所属类型(汇编作业)
[2010-03-09 13:38] 实验2
(1)
mov ax,ffff
mov ds,ax
mov ax,2200
mov ss,ax
mov sp,0100
mov ax,[0] ;ax=5beah
add ax,[2] ;ax=5ccah
mov bx,[4] ;bx=30f0h
add bx,[6] ;bx=6025h
push ax ;sp=00feh,修改的单元地址220feh,内容5ccah
push bx ;sp=00fch,修改的单元地址220fch,内容6025h
pop ax ;sp=00feh,ax=6025h
pop bx ;sp=...
mov ax,ffff
mov ds,ax
mov ax,2200
mov ss,ax
mov sp,0100
mov ax,[0] ;ax=5beah
add ax,[2] ;ax=5ccah
mov bx,[4] ;bx=30f0h
add bx,[6] ;bx=6025h
push ax ;sp=00feh,修改的单元地址220feh,内容5ccah
push bx ;sp=00fch,修改的单元地址220fch,内容6025h
pop ax ;sp=00feh,ax=6025h
pop bx ;sp=...
阅读全文 |
评论次数(0) |
浏览次数(431) |
所属类型(汇编作业)
[2010-03-09 13:34] 第三章检测点3.2
(1)mov ax,2000h
mov ss,ax
mov sp,10h
(2)mov ax,1000h
mov ss,ax
mov sp,0...
mov ss,ax
mov sp,10h
(2)mov ax,1000h
mov ss,ax
mov sp,0...
阅读全文 |
评论次数(0) |
浏览次数(386) |
所属类型(汇编作业)
[2010-03-09 13:32] 第三章检测点3.1
(1)程序执行后相关寄存器的值为:
mov ax,1
mov ds,ax
mov ax,[0000] ax=2662h
mov bx,[0001] bx=e626h
mov ax,bx ax=e626h
mov ax,[0000] ax=2662h
mov bx,[0002] bx=d6e6h
add ax,bx ax=fd48h
add ax,[0004] ax=2c14h
mov ax,0 ax=0000h
mov al,[0002] ax=00e6h
mov bx,0 bx=0000h...
mov ax,1
mov ds,ax
mov ax,[0000] ax=2662h
mov bx,[0001] bx=e626h
mov ax,bx ax=e626h
mov ax,[0000] ax=2662h
mov bx,[0002] bx=d6e6h
add ax,bx ax=fd48h
add ax,[0004] ax=2c14h
mov ax,0 ax=0000h
mov al,[0002] ax=00e6h
mov bx,0 bx=0000h...
阅读全文 |
评论次数(0) |
浏览次数(379) |
所属类型(汇编作业)
[2010-03-05 09:51] 第二章检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是什么时候修改?最后IP的值是多少?
mov ax,bx ;指令机器码读入指令缓冲器后改变ip的值指向下一条指令
sub ax,ax ;指令机器码读入指令缓冲器后改变ip的值指向下一条指令,ax=0
jmp ax ;指令机器码读入指令缓冲器后改变ip的值指向下一条指令,执行指令后改变ip=ax=0。...
mov ax,bx ;指令机器码读入指令缓冲器后改变ip的值指向下一条指令
sub ax,ax ;指令机器码读入指令缓冲器后改变ip的值指向下一条指令,ax=0
jmp ax ;指令机器码读入指令缓冲器后改变ip的值指向下一条指令,执行指令后改变ip=ax=0。...
阅读全文 |
评论次数(1) |
浏览次数(472) |
所属类型(汇编作业)
『 查看更多文章 』