编辑: 过于眷恋 | 2015-08-25 |
2 2 2】 ( 】 ( 】 ( 】 (6
6 6 6分分分分) ) ) ) 按照你对GPS终端系统的理解, 将下列A~F标记的处理过程填入到图1-3中的 (1) ~ (6)处,并选择正确的处理顺序. A. 语音对话/按下按钮 B. 发送信息到通讯模块 C. 监听命令 D. 接收成功要求监听信息 E. 要求监听 F. 通过GSM 发送信息 处理顺序选项: ①ABDFCE ②ACDBFE ③ABCDEF ④ACBDEF 【 【 【 【问题 问题 问题 问题3
3 3 3】 ( 】 ( 】 ( 】 (5
5 5 5分分分分) ) ) ) 画出UML模型中常用关系符的图示:依赖、泛化、关联、聚合和实现 (6) (4) (3) (5) (2) (1) 主控器模块 GSM 通讯模块 车载终端用户 车辆调度中心用户
2006 年下半年 嵌入式系统设计师 下午试卷 第4页(共
4 页) 试题二 试题二 试题二 试题二( ( ( (15
15 15 15分分分分) ) ) ) 阅读以下说明和 X86 汇编语言代码,将应填入(n)处的字句写在答题纸的对应栏 内. 【说明 说明 说明 说明】 设有数组X和Y.X数组中有X
1、X
2、……、X10十个数,Y中有Y
1、Y
2、……、 Y10十个数.编制程序计算: Z1=X1+Y1 Z2=X2+Y2 Z3=X3-Y3 Z4=X4-Y4 Z5=X5-Y5 Z6=X6+Y6 Z7=X7-Y7 Z8=X8-Y8 Z9=X9+Y9 Z10=X10+Y10 设置一个
10 位的标志尺:LOGIC_RULE,若它的每一位决定了当前按顺序该做加法 (该位为0)或减法(该位为1)操作,则由上列等式可知LOGIC_RULE中的低10位应 是(1) . 【汇编程序代码 汇编程序代码 汇编程序代码 汇编程序代码】 datarea segment ;
define data segment x dw x1,x2,x3,x4,x5,x6,x7,x8,x9,x10 y dw y1,y2,y3,y4,y5,y6,y7,y8,y8,y10 z dw z1,z2,z3,z4,z5,z6,z7,z8,z9,z10 logic_ruledw (2) ;
LOGIC_RULE initialize datarea ends program segment ;
define code segment main proc far assume cs:program,ds:datarea start: ;
starting execution address (3) ;
save old data segment sub ax,ax ;
put zero in AX push ax ;
save it on stack ;
set DS register to current data segment mov ax,datarea mov ds,ax ;
MAIN PART OF PROGRAM GOES HERE mov bx,0 mov cx,10 mov dx,logic_rule next: mov ax,x[bx]
2006 年下半年 嵌入式系统设计师 下午试卷 第5页(共
5 页) shr dx,1 jc subtract (4) jmp short result subtract: sub ax,y[bx] result: (5) ;
result=>
Zn add bx,2 loop next ret ;
return to DOS main endp ;
end of main part of program program ends ;
end of code segment end start ;
end of assembly 附:指令及寄存器说明: MOV 传送字或字节 PUSH 把字压入堆栈 SHR 逻辑右移 JC 有进位时转移 JMP 无条件转移指令 SUB 减法 ADD 加法 LOOP CX 不为零时循环 JNE/JNZ 不等于时转移 CMP 比较 段寄存器2 个: CS: 代码段寄存器 DS: 数据段寄存器 数据寄存器4 个: AX: 累加器 BX: 基址寄存器 CX: 计数寄存器 DX: 数据寄存器
2006 年下半年 嵌入式系统设计师 下午试卷 第6页(共
6 页) 试题 试题 试题 试题三 三三三(15 (15 (15 (15分分分分) ) ) ) 阅读以下说明和C语言代码,回答问题1至问题4,将解答填入答题纸的对应栏内. 【说明 说明 说明 说明】 有两个任务 (编号分别为0和1) 需要访问同一个共享资源, 为了解决竞争条件 (race condition)的问题,我们需要实现一种互斥机制,使得在任何时刻只能有一个任务访 问该共享资源.代码一给出了一种实现方法. 【代码一 代码一 代码一 代码一】 当一个任务要访问临界资源时,就可以调用代码一给出的这两个函数.代码二给出 了任务0的一个例子. 【代码二 代码二 代码二 代码二】 【 【 【 【问题 问题 问题 问题1