微机原理编程题目,请教高手!谢谢!

作者&投稿:顾宇 (若有异议请与网页底部的电邮联系)
一些微机原理的题目,请高手帮忙一下。最好能有过程,或者给点提示,谢谢~

最后一题是K还是KB?
5、0AH
5、TAB执行前=98H,0ABH,0,0执行后=38H,39H,42H,41H
4、B
6、AX=0FF80H,65408,0 CF=1,AF=0,OF=0,SF=1
9,B
12,D
13,13
1,数据线宽度,地址线条数
2、二进制、存储程序控制
8、20(默认应该为K,若为KB则18)

1。将A口变为输出,B口变为输入,试完成对下列程序的修改。
L8255_CMD EQU 2A3H
L8255_PA EQU 2A0H
L8255_PB EQU 2A1H
L8255_PC EQU 2A3H
CODE SEGMENT
ASSUME CS:CODE,DS:CODE
BEGIN:MOV CX,0FFH
AA: LOOP AA
MOV DX,L8255_CMD
MOV AL,82H;控制字变为10000010=82H
OUT DX,AL
NOP
BB: MOV DX,L8255_PB
IN AL,DX
MOV DX,L8255_PA
OUT DX,AL
JMP BB
CODE ENDS
END BEGIN

2.栈顶地址=SS*16+SP=2FF00;压栈操作先SP=SP-2;然后数据入栈,低位在上,高位在下,所以栈顶两个字节应该是57;
3.(1)24根地址线可以访问的地址空间是2^24=16M(1M=1024k(*^__^*) 嘻嘻…… 啰嗦啦!!!);那么如果要用512K*16的模块,首先不用进行位扩展啦!!!需要多少块呢?很简单16M/512K=32;
(2)这一问呢就需要进行字扩展和位扩展了,也不难,一共需要(512K/64K)*(16/8)=8*2=32块;
(3)主存共需要32*32个SRAM;CPU通过地址译码寻址;
4;就是将33H,50H,F8H分别送到外部I/0不过题目貌似少了些条件,我有点不理解,我就写这些了,希望对你能有点帮助!!!

DATA SEGMENT ;定义内存100个字节
BUFFER DB 100 DUP(?)
DATA ENDS
;
STACK SEGMENT ;堆栈段定义
DB 100 DUP(?)
STACK ENDS
;
CODE SEGMENT
ASSUME DS:DATA,ES:DATA,SS:STACK,CS:CODE
RECEIVE PROC FAR ;定义一个过程调用,FAR
BEGIN: PUSH CX
PUCH DI
PUSH DX
PUSH AX ;保护该子程式中用到的寄存器
MOV CL,100 ;100个字节数据
LEA DI,BUFFER ;DI指向BUFFER
MOV DX,201H ;DX中装入状态端口地址
L1: IN AL,DX
AND AL,80H ;检测状态口数据的第七位是否为1
JZ L1
MOV DX,200H ;准备好后,DX装入数据端口
L2: IN AL,DX
MOV [DI],AL ;将数据端口的数给内存
INC DI ;指向内存下一个字节
DEC CX
JNZ L2 ;数是否传完
POP AX
POP DX
POP DI
POP CX ;恢复保护的寄存器
RET
RECEIVE ENDP
CODE ENDS
END BEGIN

LEA AL,200H
LEA BL,201H
LEA BP,200H
MOV CL,100
AND [BL],80H
JNE LOOP
JMP END
LOOP: IN DL,[BP]
MOV ADDR,DL
INC BP
JNE LOOP
END

【求解答】几道微机原理题(急需,可追加得分)
答:只要取00C8H和00C9H单元的内容装入IP,取00CAH和00CBH两单元的内容装入CS,即可转入中断服务程序,题目中给出了:中断服务程序入口地址为2100H:3000H 告诉你了这个原理,后面已经很简单了,只要几条传输语句就行,但我想...

微机原理的~~~高手进帮帮忙~~~急~~~在线等
答:BX不变 3000H 8.REP MOVSB 串操作指令 9.AX BX CX DX 10.题目不完成 有多少个什么啊。。2.BIU算术逻辑单元 EU执行单元 3.MN低电平信号 4.F E A B D I G J K C L H 写的比较详细了 追加点分吧~...

帮忙做一道微机原理题
答:8253初始化编程,重点有二:1、确定控制字 2、计数器计数初值 把这两个搞准了,编程就很简单了。首先确定控制字。8253芯片有一个8位的控制字寄存器(D7D6D5D4D3D2D1D0),其中,D7D6:计数器(通道)选择,D5D4:...

一些微机原理题,求大神解答
答:如图

微机原理的编程问题 急!!!100分!
答:DATA SEGMENT ;定义数据段 BUF DB -3,1,2... ;定义变量 BUF1 DB 1000 DUP(?) ;预留1000字节的空间 DATA ENDS ;数据段定义结束 CODE SEGMENT ;定义代码段 ASSUME CS:CODE,DS:DATA ;段寄存器关联说明 START: ;代...

微机原理试题(3),求大神给答案!
答:总线周期:总线周期通常指的是CPU完成一次访问MEM或I/O端口操作所需要的时间。一个总线周期由几个时钟周期组成。总线负载能力即驱动能力,是指当总线接上负载后,总线输入输出的逻辑电平保持在正常的额度范围内。通常用可连接...

关于微机原理的几道题 求解答过程
答:(10):8086上电复位后cs的值为FFFFH,IP的值为0,故物理地址FFFF0H就是8086的复位入口地址。(18):A19~A15为芯片提供片选信号,当A19~A15为01011时主存芯片有效,主存的片内地址线接在在8088的低位地址线即A0~A14,则...

大学微机原理的几道简单题目,求解答
答:(1) count=3,因为$是“当前段的计数”(2)TAB DW 10 DUP(?)ARRY DB ‘ABC’BUF DB ?(1) MOV AX,TYPE BUF AX=( 1 )(2) MOV BX,TYPE TAB BX=( 2 )(3) MOV C...

微机原理 汇编语言题目
答:DATAS SEGMENT DATA1 DW 55,70,82,90,60,70,95,84,75,63 DW 55,70,82,90,60,70,95,84,75,63 ;20名学生的成绩(0~100保存在连续的40个单元中) COUNT EQU ($-DATA1)/2 ;学生...

微机原理试题求答案
答:二、填空题 6.8088或8086中的偏移地址最大是__最大为16位的偏移地址即FFFFH___7.计算54H-6EH后,它的结果影响状态标志位的值,其中CF=___1因为不够减___。三、寻址方式 指出下列指令中源操作数的寻址方式,并...