检测点16.1
16.1
s: mov ax,a[si]
add word ptr b,ax
adc word ptr b[2],0
add si,2
16.2
mov ax,data
mov ds,ax...
- [游客] es 11/12 11:43
- [younggay] 第二题好像不对。 06/18 14:17
- [游客] 正确 06/14 10:40
- [tomato] 建议博主将汇编作业的答案类型改为汇编作业,这样更容易使自己的作业得到检查! 06/12 20:31
- [mess] 汇编和c语言有很多想象的地方,都是面向过程的语言,汇编的子程序也c的函数也是一样的,博主多对比,多思 06/06 12:15
- [mouse] 后面两个检测点答案都对,其他的自己debug看一下就知道了,计算机可以我们的良师益友啊 ;) 06/06 11:29
- [mouse] 这章的实验不难,比课设一简单多了o(∩_∩)o...可以自己写个小程序测试一下,连效果一块发上来;) 06/06 11:21
- [xiaochong] 博主第二 题答案,, 1 第一条指令:mov cl,[bx] 第二条指令:mov 05/31 17:39
- [xiaochong] 不知道具体如何写汇编程序,有思路没步骤, ----------------- 建议博主,扎扎实实 05/31 17:23
- [crazyman] 结果只是验证我们能否完成,而我们应该更好的完成。 博主既然贴出了两个类型的代码,不妨比较一下两种方 05/26 11:04
[2008-06-18 13:40] 第十六章检测题
阅读全文 |
评论次数(2) |
浏览次数(688) |
所属类型(默认类型)
[2008-06-14 21:57] 第十五章检测题
(1)
pushf
call dword ptr ds:[0]
(2)
在pop ds:[2]指令后加入一条cli指令,并在mov es:[9*4+2],cs指令后加入一条sti指令即可。...
pushf
call dword ptr ds:[0]
(2)
在pop ds:[2]指令后加入一条cli指令,并在mov es:[9*4+2],cs指令后加入一条sti指令即可。...
阅读全文 |
评论次数(0) |
浏览次数(548) |
所属类型(默认类型)
[2008-06-13 19:01] 第十四章 检测题
检测点14.1
1
mov al,2
out 70h,al
in al,71h ;此时al中装的是当前时间的‘分’。
2
mov al,2
out 70h,al
mov al,0
out 71h,al
检测点14.2
mov bx,ax
shl bx,1 ;(ax)=(ax)*2
mov cl,3
shl ax,cl ;(ax)=(ax)*8
...
1
mov al,2
out 70h,al
in al,71h ;此时al中装的是当前时间的‘分’。
2
mov al,2
out 70h,al
mov al,0
out 71h,al
检测点14.2
mov bx,ax
shl bx,1 ;(ax)=(ax)*2
mov cl,3
shl ax,cl ;(ax)=(ax)*8
...
阅读全文 |
评论次数(1) |
浏览次数(589) |
所属类型(汇编作业)
[2008-06-12 12:35] 第十三章 检测题 和实验12
检测题
检测点13.1
(1)
答:所能进行的最大转移位移是128[指向前转移]。因为是实现loop的功能,那就应当遵守loop的使用规则。
(2)用7ch中断例程完成jmp near ptr s指令的功能,用bx向中断例程传送转移位移。
应用举例:在屏幕的第12行显示data段中,以0结尾的字符串。
start:
mov ax,cs
mov ds,ax
mov si,offset nr
mov ax,0
mov es,ax
mov di,20...
检测点13.1
(1)
答:所能进行的最大转移位移是128[指向前转移]。因为是实现loop的功能,那就应当遵守loop的使用规则。
(2)用7ch中断例程完成jmp near ptr s指令的功能,用bx向中断例程传送转移位移。
应用举例:在屏幕的第12行显示data段中,以0结尾的字符串。
start:
mov ax,cs
mov ds,ax
mov si,offset nr
mov ax,0
mov es,ax
mov di,20...
阅读全文 |
评论次数(0) |
浏览次数(469) |
所属类型(默认类型)
[2008-06-08 10:47] 第十二章 检测题 和实验12
检测点12.1
(1)
0070:018B
书中应该为3号中断向量
(2)
N*4
N*4+2
实验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 ...
(1)
0070:018B
书中应该为3号中断向量
(2)
N*4
N*4+2
实验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 ...
阅读全文 |
评论次数(1) |
浏览次数(608) |
所属类型(默认类型)
[2008-06-06 08:39] 第十章实验11
letterc:
push si
s0: mov al,[si]
cmp al,0
je exitsub
cmp al,61h ;61h为'a'的ASCII码
jb next
cmp al,7ah ;7ah为'z'的ASCII码
ja next
and al,11011111B;或使用sub al,20h
mov [si],al
next: inc si
...
push si
s0: mov al,[si]
cmp al,0
je exitsub
cmp al,61h ;61h为'a'的ASCII码
jb next
cmp al,7ah ;7ah为'z'的ASCII码
ja next
and al,11011111B;或使用sub al,20h
mov [si],al
next: inc si
...
阅读全文 |
评论次数(1) |
浏览次数(560) |
所属类型(默认类型)
[2008-06-06 08:38] 第十章检测题
检测点11.1
ZF PF SF
1 1 0
1 1 0
1 1 0
1 1 0
0 0 0
0 1 0
0 1 0
检测点11.2
CF OF SF ZF PF
0 0 0 1 1
0 ...
ZF PF SF
1 1 0
1 1 0
1 1 0
1 1 0
0 0 0
0 1 0
0 1 0
检测点11.2
CF OF SF ZF PF
0 0 0 1 1
0 ...
阅读全文 |
评论次数(1) |
浏览次数(583) |
所属类型(默认类型)
[2008-06-02 21:26] 第十章实验
实验10
这次实验勉强可以看懂别人的,自己写不出来,习惯了c的思维,有时间做个汇编的个人笔记总结.
1.显示子程序
assume cs:code,ds:data
data segment
db 'Welcome to masm!',0
data ends
code segment
start:
mov dh,1 ;dh装行号(范围:1--25)
mov dl,1 ;dl装列号(范围:1--80)[注:每超过80等于行号自动加1] ...
这次实验勉强可以看懂别人的,自己写不出来,习惯了c的思维,有时间做个汇编的个人笔记总结.
1.显示子程序
assume cs:code,ds:data
data segment
db 'Welcome to masm!',0
data ends
code segment
start:
mov dh,1 ;dh装行号(范围:1--25)
mov dl,1 ;dl装列号(范围:1--80)[注:每超过80等于行号自动加1] ...
阅读全文 |
评论次数(1) |
浏览次数(650) |
所属类型(默认类型)
[2008-05-31 10:49] 第九章实验9
实验9
自己汇编指令掌握不熟练,眼高手低,知道思路,不知道具体如何写汇编程序,有思路没步骤,找了个别人写的程序,编译分析了下,以后掌握熟练了再回来仔细想想.
assume cs:code,ds:data,ss:stack
data segment
db 'welcome to masm!' ;定义要显示的字符串(共16字节)
db 02h,24h,71h ;定义三种颜色属性
data ends
stack segment
dw 8 dup(0)
stack ends
code segment
...
自己汇编指令掌握不熟练,眼高手低,知道思路,不知道具体如何写汇编程序,有思路没步骤,找了个别人写的程序,编译分析了下,以后掌握熟练了再回来仔细想想.
assume cs:code,ds:data,ss:stack
data segment
db 'welcome to masm!' ;定义要显示的字符串(共16字节)
db 02h,24h,71h ;定义三种颜色属性
data ends
stack segment
dw 8 dup(0)
stack ends
code segment
...
阅读全文 |
评论次数(1) |
浏览次数(604) |
所属类型(默认类型)
[2008-05-30 23:24] 第九章测试题目
许多自己没考虑到或者没考虑周到,下面参考资料经过思考的
一
1
jmp word ptr [bx+1] ;段内间接转移
2 mov [bx],bx ;源操作数bx为所填内容
mov [bx+2],cs ;源操作数cs为所填内容
3CS=0006H,IP=00BEH
二
1
第一条指令:mov cl,[bx]
第二条指令:mov ch,0
第三条指令:jcxz ok
第四条指令:inc bx
或
第一条指令:mov cx,[bx]
第二条指令:jcxz ok
第三条指令:inc bx
三
inc...
一
1
jmp word ptr [bx+1] ;段内间接转移
2 mov [bx],bx ;源操作数bx为所填内容
mov [bx+2],cs ;源操作数cs为所填内容
3CS=0006H,IP=00BEH
二
1
第一条指令:mov cl,[bx]
第二条指令:mov ch,0
第三条指令:jcxz ok
第四条指令:inc bx
或
第一条指令:mov cx,[bx]
第二条指令:jcxz ok
第三条指令:inc bx
三
inc...
阅读全文 |
评论次数(1) |
浏览次数(620) |
所属类型(默认类型)
『 查看更多文章 』