题目:编程,将datasg段中每个单词的前4个字母改为大写字母
assume cs:codesg,ds:datasg,ss:stacksg
stacksg segment
dw 0,0,0,0,0,0,0,0;input stack segment code here
stacksg ends
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
...
- [gyq] 运行结果正确。 09/11 12:07
- [gyq] 个人理解: 一、 1)一个段最大64KB。但是段间跳转,或是读取其它段数据也是可以的。 4)嗯 09/10 21:21
- [gyq] 正确。 09/10 21:09
- [tomato] 第三题做错了,别的都是对的。第五题是正确的。 12/14 21:57
- [lxs1234567] 貌似第三题也有错,mov ds,0 mov bx,200h mov 12/13 18:09
- [lxs1234567] 谢谢楼上各位老师的指导。 11/28 22:52
- [tomato] 我认为也是6次修改。 11/28 22:26
- [houmei7] 1000:0 mov ax,8 执行前CS=1000;IP=0000H; 执行后CS=100 11/27 23:57
- [houmei7] 第五道题是6吧 11/27 23:39
- [tomato] 第五题肯定错了。 11/27 13:07
[2014-09-11 10:18] 第7章实验6第2题作业,上机是OK的,感觉是正确的
阅读全文 |
评论次数(1) |
浏览次数(378) |
所属类型(汇编作业)
[2014-09-10 11:30] 第六章实验五(5)(6)题,作业,请老师点评一下。
(5) assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start:
mov ax,a
mov ds,ax
mov ax,b
mov ss,ax
mov ax,c
...
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start:
mov ax,a
mov ds,ax
mov ax,b
mov ss,ax
mov ax,c
...
阅读全文 |
评论次数(1) |
浏览次数(377) |
所属类型(汇编作业)
[2014-09-10 10:00] 第六章检测题分析,欢迎指点(来源于 debugkkk 同学)
一、在Intel8086环境下,下列说法合理的是_____。 3
1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。
2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。
3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间
存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。
4、 用DW和DD定义进行的数据,只能够以字为单位访问。
注解:1、不清楚,欢迎指点
2、见课本P121最下面,一个数据段命名为data,仅在源程序中存在,CPU并不知道...
1、 汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。
2、 一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。
3、 如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间
存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。
4、 用DW和DD定义进行的数据,只能够以字为单位访问。
注解:1、不清楚,欢迎指点
2、见课本P121最下面,一个数据段命名为data,仅在源程序中存在,CPU并不知道...
阅读全文 |
评论次数(1) |
浏览次数(359) |
所属类型(默认类型)
[2011-12-12 23:24] 第三章检测题
1、下列指令的书写正确的是:_3___
1、 push al
2、 mov cs:[0],ds:[10]
3、 pop si
4、 mov ds:[0],2
2、在8086CPU系统中一个栈段的容量最大为__3___。
1、 1KB
2、 512KB
3、 64KB
4、 32GB
3、能够将ax中的内容送到内存0000:0200H处的指令序列是__1__。
1、 mov ds,0
mov bx,200h
mov [bx],ax
2、 mov ax,200h
mov...
1、 push al
2、 mov cs:[0],ds:[10]
3、 pop si
4、 mov ds:[0],2
2、在8086CPU系统中一个栈段的容量最大为__3___。
1、 1KB
2、 512KB
3、 64KB
4、 32GB
3、能够将ax中的内容送到内存0000:0200H处的指令序列是__1__。
1、 mov ds,0
mov bx,200h
mov [bx],ax
2、 mov ax,200h
mov...
阅读全文 |
评论次数(2) |
浏览次数(541) |
所属类型(汇编作业)
[2011-11-27 09:17] 第二章检测题老是过不了。
如下五题,有一题是错的,怀疑是第五题错了。请高手指导。
(1)下列说法中正确的是:_4___
1、 一条指令被执行后,IP的值进行改变。
2、 当CPU执行完当前指令返回debug后CPU就闲下来不再进行工作。
3、 e命令可将所有内存单元中的数据进行改变。
4、 CPU将CS:IP所指向的内存单元中的数据当作指令来执行。
(2) mov ax,936aH
mov bx,79b8H
add al,bl
指令执行后AX中的数据是:__2__
1、 1c22H
2、 9322H
3、 9...
(1)下列说法中正确的是:_4___
1、 一条指令被执行后,IP的值进行改变。
2、 当CPU执行完当前指令返回debug后CPU就闲下来不再进行工作。
3、 e命令可将所有内存单元中的数据进行改变。
4、 CPU将CS:IP所指向的内存单元中的数据当作指令来执行。
(2) mov ax,936aH
mov bx,79b8H
add al,bl
指令执行后AX中的数据是:__2__
1、 1c22H
2、 9322H
3、 9...
阅读全文 |
评论次数(5) |
浏览次数(535) |
所属类型(汇编作业)