(2)内存中的情况如书中图所示。
各寄存器的初始值:
CS = 2000H, IP = 0H, DS = 1000H, AX = 0H, BX = 0H.
1)写出 CPU 执行的指令序列:
MOV AX, 6622H ;CS = 2000H, IP = 0003H,
;AX = 6622H, BX = 0H, DS = 1000H
JMP 0FF0H:0100H ;CS = 0FF0H, IP = 0100H,
;A...
- [tomato] 第三题答得有些不符合题目的意思,建议博主联系一下上下文再做回答。 04/27 23:20
- [colabest] 是的啊!多谢!这就是“捡金豆”啊!更加细心和努力才行! 04/26 16:56
- [tomato] 提示一下,查看一下8086内存地址空间,b8100h这是什么地址? 是显存地址,仔细看一下屏幕 04/25 22:27
- [tomato] 正确。 04/25 22:24
- [tomato] 没问题。 04/25 22:22
- [shuimo] 一起进步 04/25 13:56
- [tomato] 博主加油! 04/10 23:37
- [fpamc] 同楼主一起努力…… 04/10 17:59
- [colabest] 在字符前面最好加个0.呵呵 04/08 18:21
- [colabest] 是啊!真是大意...! 04/08 18:08
[2012-04-27 01:34] 检测点3.1——(2)
阅读全文 |
评论次数(1) |
浏览次数(373) |
所属类型(汇编作业)
[2012-04-26 20:17] 第2章汇编测试题目
共5道单选题目:
*下列关于8086CPU的工作原理的描述错误的是(3)
1.汇编程序员可以通过对各种寄存器中的内容的修改实现对CPU的控制。
2.CPU在访问内存时,采用“段地址*16 + 偏移地址”的形式给出要访问的内存单元的物理地址。
3.任意时刻,CS:IP 指向的内容即是此刻CPU正在执行的指令。
4.传送指令能够更改所有通用寄存器的内容。
MOV AX,936AH
MOV BX,79B8H
ADD AL,BL
指令执行后AX中的数据是:__2__
1. 1C22H
2. 9322H
...
*下列关于8086CPU的工作原理的描述错误的是(3)
1.汇编程序员可以通过对各种寄存器中的内容的修改实现对CPU的控制。
2.CPU在访问内存时,采用“段地址*16 + 偏移地址”的形式给出要访问的内存单元的物理地址。
3.任意时刻,CS:IP 指向的内容即是此刻CPU正在执行的指令。
4.传送指令能够更改所有通用寄存器的内容。
MOV AX,936AH
MOV BX,79B8H
ADD AL,BL
指令执行后AX中的数据是:__2__
1. 1C22H
2. 9322H
...
阅读全文 |
评论次数(0) |
浏览次数(263) |
所属类型(汇编作业)
[2012-04-25 20:34] Experiment #1(补充)(补充)
这个生产日期应该改变不了的了。
(4)向内存从 B81OOH 开始的单元中填写数据,如:
-E B810:0000 01 01 02 02 03 03 04 04
请读者先填写不同的数据,观察产生的现象;再改变填写的地址,观察产生的现象。
此题实验了一下,看不出什么东西来,求指点!谢谢!
补充:8086CPU机内存地址空间分配的基本情况。
00000~9FFFF ;主存储器地址空间(RAM)
A0000~BFFFF ;显存地址空间
C0000~FFFFF ;各类ROM地址空间
(完)...
(4)向内存从 B81OOH 开始的单元中填写数据,如:
-E B810:0000 01 01 02 02 03 03 04 04
请读者先填写不同的数据,观察产生的现象;再改变填写的地址,观察产生的现象。
此题实验了一下,看不出什么东西来,求指点!谢谢!
补充:8086CPU机内存地址空间分配的基本情况。
00000~9FFFF ;主存储器地址空间(RAM)
A0000~BFFFF ;显存地址空间
C0000~FFFFF ;各类ROM地址空间
(完)...
阅读全文 |
评论次数(2) |
浏览次数(406) |
所属类型(汇编作业)
[2012-04-25 20:28] Experiment #1(补充)
(续)
在FFF0:00F0 00FF这行出现生产日期,在 00F5 处开始改变日期,如后图。...
在FFF0:00F0 00FF这行出现生产日期,在 00F5 处开始改变日期,如后图。...
阅读全文 |
评论次数(1) |
浏览次数(366) |
所属类型(汇编作业)
[2012-04-25 20:24] Experiment #1
2.实验任务:
(1)使用Debug,将程序写入内存(主要为A命令),再逐条执行(为T命令),观察每条命令执行后,CPU中相关寄存器中内容的 变化。
当前CS:IP = 1000:0000。原AX = 0000H, BX = 0000H。
程序段中指令执行情况如下:
程序段中指令 指令执行后AX中的值 指令执行后BX中的值
IP(CS = 1000H)的值
MOV AX,4E20H ;4E20H 0000H
0003H
ADD AX,1416H ;6236H 00...
(1)使用Debug,将程序写入内存(主要为A命令),再逐条执行(为T命令),观察每条命令执行后,CPU中相关寄存器中内容的 变化。
当前CS:IP = 1000:0000。原AX = 0000H, BX = 0000H。
程序段中指令执行情况如下:
程序段中指令 指令执行后AX中的值 指令执行后BX中的值
IP(CS = 1000H)的值
MOV AX,4E20H ;4E20H 0000H
0003H
ADD AX,1416H ;6236H 00...
阅读全文 |
评论次数(1) |
浏览次数(400) |
所属类型(汇编作业)
[2012-04-10 14:31] NB...
做技术大牛,在路上!沉得下心,踏实学习,循序渐进。亲爱的朋友们,你们一直是我前进的力量!再忙也要抽挤时间。...
阅读全文 |
评论次数(3) |
浏览次数(385) |
所属类型(默认类型)
[2012-04-07 16:02] 检测点2.3
联系8086工作过程。IP有一初始值,设为0000H.
MOV AX,BX (对应机器码及指令缓冲器)读取后IP增加2.然后执行指令.(改变一次,加3)
SUB AX,AX (改变两次,加2)
JMP AX (改变三次,加2)
答案:
CPU三次修改IP;
都是在指令缓冲器读取一条指令后,也是在执行控制器执行一条指令前。
最好IP的值为0007H.
一个最笨的办法是依葫芦画瓢,然后才慢慢融会贯通,进而创新创造。承认自己比较笨...
内存中存放的机器码和对应的汇编指令情况如下表所示,设CPU的初始状态:
CS = ...
MOV AX,BX (对应机器码及指令缓冲器)读取后IP增加2.然后执行指令.(改变一次,加3)
SUB AX,AX (改变两次,加2)
JMP AX (改变三次,加2)
答案:
CPU三次修改IP;
都是在指令缓冲器读取一条指令后,也是在执行控制器执行一条指令前。
最好IP的值为0007H.
一个最笨的办法是依葫芦画瓢,然后才慢慢融会贯通,进而创新创造。承认自己比较笨...
内存中存放的机器码和对应的汇编指令情况如下表所示,设CPU的初始状态:
CS = ...
阅读全文 |
评论次数(2) |
浏览次数(334) |
所属类型(汇编作业)
[2012-04-07 15:11] 检测点2.2
(1) 00010H , 1000FH;
(2) 1001H , 2000H ;
(3) 提示:
>=2001H & <=1000H....
(2) 1001H , 2000H ;
(3) 提示:
>=2001H & <=1000H....
阅读全文 |
评论次数(2) |
浏览次数(281) |
所属类型(汇编作业)
[2012-04-07 15:05] 检测点2.1
(1)62627=1111 0100 1010 0011B=F4 A3H
MOV AX,62627 AX=F4A3H ;
MOV AH,31H AX=25A3H ;
MOV AL,23H AX=25C6H ;
ADD AX,AX AX=4B8CH ;
MOV BX,826CH BX=826CH ;
MOV CX,AX CX=4B8CH ;
MOV AX,BX AX=826CH ;
ADD AX,BX AX=04D8H ;...
MOV AX,62627 AX=F4A3H ;
MOV AH,31H AX=25A3H ;
MOV AL,23H AX=25C6H ;
ADD AX,AX AX=4B8CH ;
MOV BX,826CH BX=826CH ;
MOV CX,AX CX=4B8CH ;
MOV AX,BX AX=826CH ;
ADD AX,BX AX=04D8H ;...
阅读全文 |
评论次数(3) |
浏览次数(397) |
所属类型(汇编作业)
[2012-04-07 14:50] 一个月了。。。
这一个月,只是学了两章。失败啊。。。
这就是自己的不是了!
还怎么学习加强单片机的应用呢?
时间,时间!...
这就是自己的不是了!
还怎么学习加强单片机的应用呢?
时间,时间!...
阅读全文 |
评论次数(2) |
浏览次数(350) |
所属类型(默认类型)
『 查看更多文章 』