‘壹’ 微机原理与接口技术编程随机求和
void read() { char str[255];int i=0; sscanf(BUFF,"%s",str); while(str[i]!='\0') { if((int)str[i]<0) { fprintf(BUFF2);//这儿还差参数你自己添加 } ++i; } } void enter() { char ch=''; ch=getchar(); printf("%c",ch+1); } 程序大致就这样 但是我没有调试 你可以自己调试下 明天四级考试 没有时间给你调试了
‘贰’ 微机原理与接口,微机原理与汇编 这两门课的区别是什么
一般课程学的都是微机原理与接口,讲的内容分为16位微型计算机的基本原理、汇编语言和接口技术等内容。主要内容覆盖计算机运算基础、微型计算机的基本系统、微处理器的内部结构和外部特性、基本配置和总线时序、指令系统和汇编语言程序设计、存储器系统、输入/输出方式和中断、总线与总线接口、典型接口芯片及其相关控制接口技术,并结合系统组成原理和应用实例讨论各种借口芯片的应用方法等。
汇编主要指汇编语言,考察偏重软件编程方向,而接口技术主要考察硬件连接和应用方面的知识。
你可以问一下你们的考试考不考硬件连接方面的。
‘叁’ 汇编语言 微机原理与接口技术
5.在8086CPU系统中,设某中断源的中断类型码为08H,中断矢量为0100H:1000H,则相应的中断矢量存储地址为_20H_;从该地址开始,连续的4个存储单元存放的内容依次为_00H 01H 00H 10H__。
6.堆栈是内存中一个专用区域,其存取规则是__先进后出__;在8086系统中,当CPU响应外部中断请求转向中断处理程序前,应将_PSW、CS、IP_的内容依次压入堆栈。
8、MOV AX,[BX+DI+250H]的寻址方式为相对基址变址寻址。
9、半导体存储器中,RAM指的是_随机访问存储器_断电后信息一般会_丢失__在微机主板上有一块ROM芯片,存放的基本输入输出系统称为__BIOS_,常用的6264芯片属于_RAM_容量为 __8K*8位_。
10.10001111B=217 Q= 8FH。
11.已知[X]补=81H,真值X=-127、[X]原=0FFH、[X]反=80H。
12.若AL=41H,问若是无符号数,它代表_65_,若是有符号数,它代表_65_,若是BCD码,它代表_41_,若是ASCII码,它代表_A_。
13.段寄存器CS存放的内容是_代码段的段地址_ ,由获得代码段起始地址的方式为 __CS*10H__。
14.8086CPU中,ALE引脚是_地址锁存_信号。
17.指令ADD [BX+DI],CX 源操作数的寻址方式是__寄存器寻址__,目的操作数的寻址方式是__基址变址寻址_。
18.已知下列指令执行前,CS=2000H,IP=1000H, SI=2000H,写出下列无条件指令执行后CS和IP值。
(1)EBF4 JMP SHORT L1 CS=2000H ,IP=。
(2)E3 JMP SI CS=2000H ,IP=2000H 。
19.8259A工作方式中,优先级方式包括_全嵌套方式_,_特殊全嵌套方式_,_优先级自动循环方式__和_优先级特殊循环方式__四种。
20.当8255A的PC4—PC7全部为输出线,表明8255A的A端口工作方式是方式0。
21.组成32M×8位的存储器,需要1M×4位的存储芯片64 片。
22、8088/8086CPU的标志位寄存器中有 9个标志位,其中的3个是控制标志,_6个_是状态标志。
24、8088/8086CPU的存储器采用分段方式管理,每个段最多可以有_64K_字节,全部存储空间可以分成_16_个大小为64K且互相不重叠的段。
27、对于8086微机系统,上电后CPU要自动初始化。初始化后,CS为_FFFFH_,IP为_0000H_,8086执行的第一条指令在__FFFF0H__单元里存放。
30、中断类型NMI、INTR、除法溢出、INTN和单步中断的优先级顺序为(由高到低 )。
31、若中断类型号为23H,则存放中断向量的存储单元的起始地址为__8CH_。
‘肆’ 微机原理与接口技术
微机原理与接口技术是非计算机电类及相关专业的一门重要技术基础课。
在微机原理及接口技术课程中,不仅要求掌握原理,更要懂得应用,做到理论与实际相结合。同时微机原理与接口技术的学习不仅仅是硬件上的设计与分析,还应该包括接口软件的编写。
如何学习微机原理:
《微机原理》是一门很重要的基础课程,这门课主要是让你通过学习其架构领略到微处理器内部的原理与思想,在将来的就业工作深造是有很大作用的。在进行汇编语言编程实验时,学生往往只能使用简单的文本编辑器编写源代码,使得实验的过程变得很复杂。
掌握汇编知识,在学习微机时各方面都涉及汇编知识。严格的硬件要求,应注意基础的积累,牢固基础知识,可查手册检查。正确把握微机原理的真正核心,做到软硬件结合。理论结合实际,书本知识和实验经验相结合,学以致用。培养关于微机相关方面的兴趣和爱好,以兴趣带动学习情绪。
‘伍’ 微机原理与接口技术编程
假设所给数据是无符号十六进制,单字节长度,且已经存储到内存中。。。。
下面是程序代码:
; multi-segment executable file template.
data segment
abc db 027H,081H,035H,043H,05H; 定义5个数据
def db 2 p (0); 存储在该数据段中
pkey db "press any key...$"
ends
stack segment
dw 128 p(0)
ends
code segment
start:
; set segment registers:
mov ax, data
mov ds, ax
mov es, ax
;依次取出,刷新最大值和最小值
MOV SI,OFFSET abc;
MOV DI,OFFSET def;
MOV CX,5
MOV AL,[SI]
DEC CX;
INC SI;
MOV AH,[SI]
INC SI;
DEC CX;
CMP AH,AL;
JAE M;大于等跳转
MOV BL,AH
MOV BH,AL
JMP N;
M: MOV BL,AL;
MOV BH,AH;
N: MOV AL,[SI]
INC SI;
DEC CX;
CMP AL,BH;
JB A;
MOV BH,AL;
A: CMP AL,BL
JAE B;
MOV BL,AL;
B: JCXZ C;
JMP N;
C: MOV [DI],BH
INC DI;
MOV [DI],BL
lea dx, pkey
mov ah, 9
int 21h ; output string at ds:dx
; wait for any key....
mov ah, 1
int 21h
mov ax, 4c00h ; exit to operating system.
int 21h
ends
end start ; set entry point and stop the assembler.
‘陆’ 微机原理与接口技术
您好,微机原理与接口技术包含:1)微机原理是搞电子工程,计算机等学科的基础的基础;2)单片机,DSP等芯片都需要编程,都需要对其各种内置寄存器的操作方式进行熟悉,才能具有微型机应用系统分析能国力和初步设计能力,对计算机或仪表仪器开发的人有用,对非专业的工作也很有用。在信息时代,要想能理解信息我是教计算机与信息技术的。也是研究仪器仪表的。我认为只有学过微机原理与接口技术才能更深地理解信息技术,也才能更好地应用信息技术,才能在信息时代过的畅快自如技术只有学习微机原理与接口技术这方面的专业知识了。通过学习和使用汇编语言,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系统的原理,打下实践应用基础。谢谢。