(1)它的位移应该在-32768-32767之间
所以说它能实现最大转移的位移是65536
(2) 安装程序
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov si,offset s0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset s0end-offset s0
cld
rep movsb
mov ax,0
...
- [jisuanji] ;指向CS:0008处代码 应该是指向cs:0000处的吧? 05/03 22:59
- [redliu] 谢谢! 04/26 17:50
- [mywiil] 没问题。 04/25 21:05
- [mywiil] 楼上所谈及的问题,需要将标志寄存器的其他标志位的情况进行学习。汇编语言没有对其进行讲解,博主需要查一 04/25 20:55
- [mywiil] OK 04/25 20:53
- [redliu] add ax,0010h后CF=1 PF=1 ZF=1后面pop ax后ax=3047h??? 04/22 17:21
- [redliu] 上面的做得有问题,这是改正后的! 写出下面每条指令挂靠后,ZF、PF、SF、CF、OF等标志位 04/21 17:12
- [redliu] 这题做得有问题! 04/15 14:36
- [redliu] 这题的关键是把行与列进行定位! 04/11 10:16
- [游客] 恩.多用几种方法,活跃活跃脑子.呵呵 04/06 16:38
[2010-04-27 17:40] 检测点13.1
阅读全文 |
评论次数(0) |
浏览次数(811) |
所属类型(汇编作业)
[2010-04-26 17:49] 实验12
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do0 ;设置ds:si指向源地址
mov ax,0
mov es,ax
mov di,200h ;设置es:di指向目的地址
mov cx,offset do0end-offset do0 ;设置cx为传输长度
cld ;设置传输方向
rep movsb
...
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do0 ;设置ds:si指向源地址
mov ax,0
mov es,ax
mov di,200h ;设置es:di指向目的地址
mov cx,offset do0end-offset do0 ;设置cx为传输长度
cld ;设置传输方向
rep movsb
...
阅读全文 |
评论次数(0) |
浏览次数(833) |
所属类型(汇编作业)
[2010-04-23 16:51] 检测点12.1
(1)用debug查看内存,情况如下:
0000:0000 68 10 A7 00 8B 01 70 00-16 00 9D 03 8B 01 70 00
则3号中断源对应的中断处理程序的入口地址为: 0070:018B
(2)存储N号中断源对应的中断处理程序入口的偏移地址的内存单元的地址为: 4N
存储N号中断源对应的中断处理程序入口的段地址的内存单元的地址为: 4N+2...
0000:0000 68 10 A7 00 8B 01 70 00-16 00 9D 03 8B 01 70 00
则3号中断源对应的中断处理程序的入口地址为: 0070:018B
(2)存储N号中断源对应的中断处理程序入口的偏移地址的内存单元的地址为: 4N
存储N号中断源对应的中断处理程序入口的段地址的内存单元的地址为: 4N+2...
阅读全文 |
评论次数(1) |
浏览次数(1142) |
所属类型(汇编作业)
[2010-04-23 14:50] 实验11
assume cs:codesg
datasg segment
db "Beginnet's All-purpose Symbolic Instruction Code.",0
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov bx,0
mov si,0
call letterc
mov dh,0ch
mov dl,10h
mov cl,42h
call sh...
datasg segment
db "Beginnet's All-purpose Symbolic Instruction Code.",0
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov bx,0
mov si,0
call letterc
mov dh,0ch
mov dl,10h
mov cl,42h
call sh...
阅读全文 |
评论次数(0) |
浏览次数(810) |
所属类型(汇编作业)
[2010-04-22 17:16] 检测点10.4
下面的程序执行后:(ax)=?
mov ax,0
push ax
popf
mov ax,0fff0h
add ax,0010h ;ax=0
pushf
pop ax ;ax=3047h
and al,11000101b ;al=45
and ah,00001000b ;al=00
(ax)=0045h
作业是完成了,但pop ax后,ax=3047h不懂,请详细的讲一下好吗?...
mov ax,0
push ax
popf
mov ax,0fff0h
add ax,0010h ;ax=0
pushf
pop ax ;ax=3047h
and al,11000101b ;al=45
and ah,00001000b ;al=00
(ax)=0045h
作业是完成了,但pop ax后,ax=3047h不懂,请详细的讲一下好吗?...
阅读全文 |
评论次数(3) |
浏览次数(1059) |
所属类型(汇编作业)
[2010-04-22 17:10] 检测点10.3 (2)
mov ax,0f000h
mov ds,ax
mov bx,0
mov dx,0
mov cx,32
s: mov al,[bx]
cmp al,32
jb s0
cmp al,128
ja s0
inc dx
s0: inc bx
loop s
要求是此数大于等于32,同时小于等于128,程序原理是:小于32,大于128的不要,下一个!...
mov ds,ax
mov bx,0
mov dx,0
mov cx,32
s: mov al,[bx]
cmp al,32
jb s0
cmp al,128
ja s0
inc dx
s0: inc bx
loop s
要求是此数大于等于32,同时小于等于128,程序原理是:小于32,大于128的不要,下一个!...
阅读全文 |
评论次数(0) |
浏览次数(860) |
所属类型(汇编作业)
[2010-04-22 17:09] 检测点10.3
mov ax,0f000h
mov ds,ax
mov bx,0
mov dx,0
mov cx,32
s: mov al,[bx]
cmp al,32
jb s0
cmp al,128
ja s0
inc dx
s0: inc bx
loop s
意思就是此数大于等于32,同时小于等于128,原理是:小于32,大于128的不要,下一个!...
mov ds,ax
mov bx,0
mov dx,0
mov cx,32
s: mov al,[bx]
cmp al,32
jb s0
cmp al,128
ja s0
inc dx
s0: inc bx
loop s
意思就是此数大于等于32,同时小于等于128,原理是:小于32,大于128的不要,下一个!...
阅读全文 |
评论次数(0) |
浏览次数(903) |
所属类型(汇编作业)
[2010-04-21 16:32] 检测点11.2
写出下面每条指令挂靠后,ZF、PF、SF、CF、OF等标志位的值。
CF OF SF ZF PF
sub al,al 0 0 0 1 1 ;al=0
mov al,10h 0 0 0 1 1 ;al=10h,不影响标志位
add al,90h 0 0 1 0 1 ;al=0a0h 在符号数时al=-96
mov al,80h 0 0 1 0 1 ;不影响标志位...
CF OF SF ZF PF
sub al,al 0 0 0 1 1 ;al=0
mov al,10h 0 0 0 1 1 ;al=10h,不影响标志位
add al,90h 0 0 1 0 1 ;al=0a0h 在符号数时al=-96
mov al,80h 0 0 1 0 1 ;不影响标志位...
阅读全文 |
评论次数(1) |
浏览次数(1149) |
所属类型(汇编作业)
[2010-04-21 15:07] 检测点11.1
写出下面每条指令执行后,ZF、PF、SF等标志位的值。
sub al,al ZF=1 PF=1 SF=0 ;al=0
mov al,1 ZF=1 PF=1 SF=0 ;al=1,不影响标志位
push ax ZF=1 PF=1 SF=0 ;不影响标志位
pop bx ZF=1 PF=1 SF=0 ;不影响标志位
add al,bl ZF=0 PF=0 SF=0 ;al=2 0000 0010b
add al,10 ZF=0 PF=1 SF=0 ;al=0ch 0000 1100b
mul al ...
sub al,al ZF=1 PF=1 SF=0 ;al=0
mov al,1 ZF=1 PF=1 SF=0 ;al=1,不影响标志位
push ax ZF=1 PF=1 SF=0 ;不影响标志位
pop bx ZF=1 PF=1 SF=0 ;不影响标志位
add al,bl ZF=0 PF=0 SF=0 ;al=2 0000 0010b
add al,10 ZF=0 PF=1 SF=0 ;al=0ch 0000 1100b
mul al ...
阅读全文 |
评论次数(1) |
浏览次数(1114) |
所属类型(汇编作业)
[2010-04-19 17:27] 课程设计1
assume cs:codesg
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,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,80353...
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,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,80353...
阅读全文 |
评论次数(0) |
浏览次数(752) |
所属类型(汇编作业)
『 查看更多文章 』