- [mess] o(∩_∩)o... 05/27 10:59
- [crazyman] JNE指令:不相等跳转,根据标志位ZF进行转移的指令。 一般这样的条件跳转指令后面都是跟标号的。 05/26 22:30
- [crazyman] 至于3和4谁对谁错不知道,不过我把3和4分别带入后编译得到的结果表明3是正确答案,这里还请各位指点下 05/26 22:25
- [crazyman] 理解没有问题。 05/26 22:22
- [crazyman] 理解的都没有问题,咋提观点啊。呵呵 05/26 22:15
- [debugkkk] assume cs:code data segment db 'Welcome to 05/26 15:47
- [debugkkk] 哎,基础不扎实,谢谢crazyman了! 05/26 15:08
- [crazyman] 你在计算显存地址哪里有问题。你根据行和列计算出来的地址应该是偏移地址,而你却把它与段地址相加得出来了 05/26 10:19
- [debugkkk] 这张学的有点快,算地址还是用到了以前的循环,而不是本章的mul指令,见笑了。 05/25 11:01
- [debugkkk] 代码中的注释是我调试的时候测试程序运行是否和预期一致,和程序自身无关~ 05/24 23:14
[2008-05-27 02:18] 半夜睡不着,发个搞笑对话吧,关于酱油党~~
“有没有清恶毒、使盲眼复明的酱油卖?”
“有是有,价钱太贵,要三两黄金,三两白银。”
“五两黄金,五两白银卖不卖?”
“为什么价钱这样贵?”
“不贵,不贵,只要当真复得了明,便给你做牛做马,也是不贵。”
“地振高冈,一瓶生抽千古秀。”
“门朝大海,三箱老抽万年流。”
“天涯论坛哪一版?”
“天涯杂谈”
“头上顶的几瓶油?”
“五大瓶”
“原来是香主大人!失...
“有是有,价钱太贵,要三两黄金,三两白银。”
“五两黄金,五两白银卖不卖?”
“为什么价钱这样贵?”
“不贵,不贵,只要当真复得了明,便给你做牛做马,也是不贵。”
“地振高冈,一瓶生抽千古秀。”
“门朝大海,三箱老抽万年流。”
“天涯论坛哪一版?”
“天涯杂谈”
“头上顶的几瓶油?”
“五大瓶”
“原来是香主大人!失...
阅读全文 |
评论次数(1) |
浏览次数(953) |
所属类型(默认类型)
[2008-05-26 21:01] 第九章检测题分析,欢迎指点
有如下程序段,填写2条指令,使程序在运行中将s处的一条指令复制到s0处。 1
assume segment
code segment
s: mov ax,bx
mov si,offset s
mov di,offset s0
_______________
_______________
s0: nop
nop
code ends
end s
1、 mov ax,cs:[si]
mov cs:[di],ax
2、 mov ax,cs:[di]...
assume segment
code segment
s: mov ax,bx
mov si,offset s
mov di,offset s0
_______________
_______________
s0: nop
nop
code ends
end s
1、 mov ax,cs:[si]
mov cs:[di],ax
2、 mov ax,cs:[di]...
阅读全文 |
评论次数(2) |
浏览次数(1438) |
所属类型(汇编作业)
[2008-05-26 20:00] 第八章检测题解答,欢迎指点
一、下列指令序列不能够实现把内存地址0:202h中的字节数据送入al功能的是______。 3
1、 mov ax,0
mov ds,ax
mov bx,202h
mov al,[bx]
2、 mov ax,0
mov ds,ax
mov bx,200h
mov al,[bx+2]
3、 mov ax,0
mov ds,ax
mov bp,202h
mov al,[bp]
4、 mov ax,0
mov ds,ax
mov bp,200h ...
1、 mov ax,0
mov ds,ax
mov bx,202h
mov al,[bx]
2、 mov ax,0
mov ds,ax
mov bx,200h
mov al,[bx+2]
3、 mov ax,0
mov ds,ax
mov bp,202h
mov al,[bp]
4、 mov ax,0
mov ds,ax
mov bp,200h ...
阅读全文 |
评论次数(1) |
浏览次数(1303) |
所属类型(汇编作业)
[2008-05-26 18:05] 第七章论坛检测题解答
生成EXE之后用Debug加载后,查看寄存器内容如下:
ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000
程序的起始地址的段地址是_____。 3
1、 0b3e
2、 0b2d
3、 0b3d
4、 0
注解:详见课本P86页,PSP段的段地址为SA,,可用段地址为SA+10,即程序的起始地址的段地址=ds+10h
下列指令不能执行的是_____。 3
1、 mov ax,10h[bx]
2、 mov ax,10h[di]
3、 mov ax,[di+si]
...
ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000
程序的起始地址的段地址是_____。 3
1、 0b3e
2、 0b2d
3、 0b3d
4、 0
注解:详见课本P86页,PSP段的段地址为SA,,可用段地址为SA+10,即程序的起始地址的段地址=ds+10h
下列指令不能执行的是_____。 3
1、 mov ax,10h[bx]
2、 mov ax,10h[di]
3、 mov ax,[di+si]
...
阅读全文 |
评论次数(1) |
浏览次数(949) |
所属类型(汇编作业)
[2008-05-24 23:12] 实验10第一个子程序,可以正常退出,但不能按要求显示字符,始终不解,望高手指点
程序如下,debug后-d bd06:0000,显示Welcome to masm!已经拷贝过去,但不知道为什么就是不显示,各位高手,有空的话帮忙看看程序吧,谢谢啦~
assume cs:code
data segment
db 'Welcome to masm!',0
data ends
code segment
start:
mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show...
assume cs:code
data segment
db 'Welcome to masm!',0
data ends
code segment
start:
mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show...
阅读全文 |
评论次数(5) |
浏览次数(984) |
所属类型(汇编作业)
[2008-05-12 15:47] 第六章检测点6.1(2)困惑处,望高手指点
先来正确的代码,如下为栈空间为5个字单元时的代码
ASSUME CS:CODE
CODE SEGMENT
DW 0123H,0456H,0789H,0ABCH,0DEFH,0CBAH,0FEDH,0987H
DW 0,0,0,0,0
START:MOV AX,CS
MOV SS,AX
MOV SP,1AH
MOV AX,0
MOV DS,AX
MOV BX,0
MOV CX,8
S:PUSH [BX]
POP CS:[BX]
ADD ...
ASSUME CS:CODE
CODE SEGMENT
DW 0123H,0456H,0789H,0ABCH,0DEFH,0CBAH,0FEDH,0987H
DW 0,0,0,0,0
START:MOV AX,CS
MOV SS,AX
MOV SP,1AH
MOV AX,0
MOV DS,AX
MOV BX,0
MOV CX,8
S:PUSH [BX]
POP CS:[BX]
ADD ...
阅读全文 |
评论次数(5) |
浏览次数(982) |
所属类型(汇编作业)
[2008-05-01 20:16] 第八章问题7.9,新方法代码
ASSUME CS:CODESG
DATASG 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...
DATASG 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...
阅读全文 |
评论次数(3) |
浏览次数(813) |
所属类型(汇编作业)
[2008-04-20 18:39] 第八章问题7.9代码
题外话:本人上班族,大学学的是机械专业,现在自学汇编语言,王爽老师的《汇编语言》,学的很开心,体验到了很多快乐。
代码如下,本人不才,花了近8小时才搞定问题7.9,请高手指点下,非常感谢。
ASSUME CS:CODESG,DS:DATASG,ES:TABLE
DATASG SEGMENT
DB '1975','1976','1977','1978','1979','1980','1981','1982','1983'
DB '1984','1985','1986','1987','1988','1989','1990','1991','1992'
...
代码如下,本人不才,花了近8小时才搞定问题7.9,请高手指点下,非常感谢。
ASSUME CS:CODESG,DS:DATASG,ES:TABLE
DATASG SEGMENT
DB '1975','1976','1977','1978','1979','1980','1981','1982','1983'
DB '1984','1985','1986','1987','1988','1989','1990','1991','1992'
...
阅读全文 |
评论次数(2) |
浏览次数(700) |
所属类型(汇编作业)
[2008-04-13 11:23] 第六章检测题分析,欢迎指点
一、在Intel8086环境下,下列说法合理的是_____。 3
1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。
2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。
3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间
存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。
4、 用DW和DD定义进行的数据,只能够以字为单位访问。
注解:1、不清楚,欢迎指点
2、见课本P121最下面,一个数据段命名为data,仅在源程序中存在,CPU并不知道,只有在cod...
1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。
2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。
3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间
存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。
4、 用DW和DD定义进行的数据,只能够以字为单位访问。
注解:1、不清楚,欢迎指点
2、见课本P121最下面,一个数据段命名为data,仅在源程序中存在,CPU并不知道,只有在cod...
阅读全文 |
评论次数(2) |
浏览次数(787) |
所属类型(汇编作业)
[2008-04-07 15:36] 将“mov ax,4c00h”之前的指令复制到内存0:200处,你是如何确定CX值的?
下面的程序的功能是将“mov ax,4c00h”之前的指令复制到内存0:200处,补全程序。上机调试,跟踪运行结果。
原题:
assume cs:code
code segment
mov ax,___
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,____
...
原题:
assume cs:code
code segment
mov ax,___
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,____
...
阅读全文 |
评论次数(4) |
浏览次数(830) |
所属类型(汇编作业)
『 查看更多文章 』