offset code是求code这段的偏移地址
seg code呢?...


- [sbjcm33] 到第9章为止书中没有学到,上网查了下是: SEG, 汇编程序将回送变量或标号的段地址值。 也就是 12/06 01:26
- [gs2003] 呵呵,没计算平均收入。 11/28 16:51
- [chinatree] 我又来晚了。 11/15 00:44
- [gs2003] 找到答案了:在程序运行后CX寄存器中保存着程序的长度。 11/14 15:30
- [游客] 原来选D了。 11/06 14:21
- [fpamc] 你选什么。 11/02 08:44
- [游客] 欢迎 10/31 18:53
[2012-12-05 14:30] seg code与offset code有区别
阅读全文 |
评论次数(1) |
浏览次数(623) |
所属类型(默认类型)
[2012-11-28 16:50] 实验7
;实验7
; 实现将data段中的数据存入table段中
assume cs:code
data segment
;db 定义字节数据,占1个字节
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984'
db '1985','1986','1987','1988','1989','1990','1991','1992','1993','1994','1995'
;dd 定义双字数据,占4个字节
dd 16,22,1356,2390,8000,16000,24486,500...
; 实现将data段中的数据存入table段中
assume cs:code
data segment
;db 定义字节数据,占1个字节
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984'
db '1985','1986','1987','1988','1989','1990','1991','1992','1993','1994','1995'
;dd 定义双字数据,占4个字节
dd 16,22,1356,2390,8000,16000,24486,500...
阅读全文 |
评论次数(1) |
浏览次数(472) |
所属类型(汇编作业)
[2012-11-19 15:36] 第七章 最后一题
assume cs:code,ss:stack,ds:data
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
data segment
db '1.display '
db '2.brows '
db '3.replace '
db '4.modify '
data ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,16
mov ax,data
mov ds,ax
;...
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
data segment
db '1.display '
db '2.brows '
db '3.replace '
db '4.modify '
data ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,16
mov ax,data
mov ds,ax
;...
阅读全文 |
评论次数(0) |
浏览次数(284) |
所属类型(汇编作业)
[2012-11-14 15:21] 课本上实验五第6题调试时出错。求帮助。
;使用push将a 段中的word数据逆序存储到b段中.
assume cs:code
a segment
dw 1,2,3,4,5,6,7,8
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start:
mov ax,b
mov ss,ax
mov sp,16
mov ax,a
mov ds,ax
mov bx,0
mov cx,8 ;循环变量
s1: push ds:[bx] ;压栈
add bx,2 ;每次循环bx的值加2,因为压...
assume cs:code
a segment
dw 1,2,3,4,5,6,7,8
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start:
mov ax,b
mov ss,ax
mov sp,16
mov ax,a
mov ds,ax
mov bx,0
mov cx,8 ;循环变量
s1: push ds:[bx] ;压栈
add bx,2 ;每次循环bx的值加2,因为压...
阅读全文 |
评论次数(0) |
浏览次数(265) |
所属类型(默认类型)
[2012-11-13 16:08] 第5章检测题第5题。求解释。
为什么CX没有赋值,仍可以正常执行,CX的初始值默认为多少?
题目如下:
五、对于如下程序
assume cs:code
code segment
start:mov ax,code
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
s:mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
in...
题目如下:
五、对于如下程序
assume cs:code
code segment
start:mov ax,code
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
s:mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
in...
阅读全文 |
评论次数(2) |
浏览次数(419) |
所属类型(默认类型)
[2012-11-08 15:28] 学完第4章
如题。呵呵。加油!...
阅读全文 |
评论次数(0) |
浏览次数(292) |
所属类型(默认类型)
[2012-11-06 14:40] 第三章测试题中的两题
一、下列指令的书写正确的是:____ 3
1、 push al
2、 mov cs:[0],ds:[10]
3、 pop si
4、 mov ds:[0],2
二、下列说法正确的是:____ 4
1、 数据段和代码段的段地址不能相同。
2、 指令mov ax,bx执行完后bx中的值为零。
3、 一个栈段的大小可以设为任意值。
4、 当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。...
1、 push al
2、 mov cs:[0],ds:[10]
3、 pop si
4、 mov ds:[0],2
二、下列说法正确的是:____ 4
1、 数据段和代码段的段地址不能相同。
2、 指令mov ax,bx执行完后bx中的值为零。
3、 一个栈段的大小可以设为任意值。
4、 当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。...
阅读全文 |
评论次数(0) |
浏览次数(319) |
所属类型(默认类型)
[2012-11-01 22:45] 第2章 检测题。这题曾做错了。
10、下列关于8086CPU的工作原理的描述错误的是_____。
A、 汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。
B、 CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。
C、 任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。
D、 传送指令能够更改所有通用寄存器的内容。...
A、 汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。
B、 CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。
C、 任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。
D、 传送指令能够更改所有通用寄存器的内容。...
阅读全文 |
评论次数(2) |
浏览次数(484) |
所属类型(默认类型)
[2012-11-01 16:12] 哦,怎么会错呢!做对了呀。再等4个小时吧。
测试完毕!答对3道题目!本章节测试没有通过,建议对本章进一步学习、牢固。...
阅读全文 |
评论次数(0) |
浏览次数(313) |
所属类型(默认类型)
[2012-11-01 16:05] 希望[ gs2003 ]再接再厉,下次通过汇编语言第2章的检测点。
希望[ gs2003 ]再接再厉,下次通过汇编语言第2章的检测点。 11/01 14:06...
阅读全文 |
评论次数(0) |
浏览次数(342) |
所属类型(默认类型)
『 查看更多文章 』