关于汇编语言的判断题 只帮忙标出 对 或者错!~~谢谢 急....

来源:百度知道 编辑:UC知道 时间:2024/06/10 10:21:05
1. 汇编程序就是用汇编语言编写的汇编语言源程序。
2. 用一个字节表示一个有符号的数,28表示为18H。
3. 一个字是两个字节。
4. 指令中目的操作数一般是不能为立即数的。
5. 可以将一个存储器操作数与另一个存储器操作数相加。
6. 字节数可以传送到字单元中。
7. BX是累加器、DX是计数器。
8. BP是堆栈栈顶指针寄存器。
9. 存储器的有效地址不是唯一的。
10. 因为有段寄存器,所以存储器要分段。
11. 段寄储器中存放的是段地址。
12. 段寄储器中存放的是段地址的低16位。
13. IP是指令指针寄存器,可以作为操作数参加运算。
14. 8088的存储器空间为4G.
15. 8088I/O空间为1M。
16. 当前可以使用的段是4个,无论哪个段都可以。
17. 存储器的有效地址不是唯一的。
18. 存储器顺序编号是存储器的物理地址,但它是不唯一的。
19. 相对于某起始地址的偏移量称为偏移地址。
20. 在指令中一个地址代表一个字节单元。
21. 4300:3865H对应的物理地址是7B65H。
22. 进、出栈操作必须以字节进行。
23. 如果程序中没有使用PUSH、POP指令,则不用开辟堆栈段。
24. SP=1190H,执行了PUSH 指令后,SP=1192H
25. 当标志位ZF=1时,SF=1。
26. 常量不占用存储空间。
27. CBW可以将BL的数据扩展为BX。
28. AND与TEST、SUB与CMP的功能相同。
29. 采用LOOP循环时,必须用CX计数。
30. 调用子程序时,参数是通过实参、形参方法传送的。
31. 段内子程序调用时,CS、IP的内容都要进栈。
32. 中断向量表中存放的是中断返回地址。
33. I/O端口是指CPU可以访问到的寄储器。
34. 当CPU与外设同步时,应采用查询方式进行数据传送。
35. 当CPU与外设不同步时,为了提高CPU的工作效率,可采用直接传送方

1.N, 汇编程序是MASM,一个编译软件;
2.N, 28是十进制,它的十六进制为1CH;
3.Y, 1W=2B;
4.Y, 立即数,即常数,不分专配存储空间,是指令代码一部分;
5.N, DST和SRC不能同时为存储器寻址;
6.N, 数据格式必须匹配,可以将字节先扩展再传送;
7.N, AX为累加器,CX为计数器;
8.N, BP是基址指针,SP是堆栈指针;
9.Y, 存储器的有效地址不是唯一的,但物理地址是唯一的;物理地址=段值*16+偏移量;效地址=段值:偏移量;
10.N,存储器分段只是逻辑分段,即把物理存储器,用逻辑地址把它分为若干段,所以有效地址不是唯一;
11.Y;
12.N,由11题得知12题错,段地址的低16位,指段内偏移量;
13.N,IP是指令指针寄存器,但不能用做操作数,因为它指向下一条指令的地址;
14.N,8088时代还没有虚拟存储器技术,它最多与8086一样,寻址空间为2E20=1M;
15.N,8086/8088系统采用独立的I/O编址方式,即I/O端口地址与存储单元地址相互独立。规定I/O端口地址范围:0000H~FFFFH。即64K;
16.N,CS为代码段,不可乱用;
17.N,以上讲过;
18.N,存储器的物理地址是唯一的;
19.Y,
20.N,如字操作指令是一个地址代表两个字节,双字操作代表四个字节;
21.N,物理地址=段值*16+偏移量=43000H+3865H=46865H;
22.N,进、出栈操作为字操作;
23.N,子程序调用和中断操作都回用到堆栈保护现场等;
24.N,压栈操作SP=SP-2;所以此题SP=118EH;
25.N,ZF未必影响SF,如SCAN,CMP指令,当两数相等,则ZF=1,但无结果返回,所以SF绝对不受影响;
26.N,常量和立即数是有一定区别的,常量是占用存储空间的,如定义一个常量PI=3.14是必须用空间来保存PI常量的.
27.Y;
28.N,AND与TEST、SUB与CMP有相同之处,即算法一样,但是AND