华南俳烁实业有限公司

自考

各地資訊
當(dāng)前位置:華課網(wǎng)校 >> 自考 >> 模擬試題 >> 工學(xué)類 >> 微型計(jì)算機(jī)原理應(yīng)用 >> 文章內(nèi)容

排行熱點(diǎn)

  • 歷年真題
  • 模擬試題
  • 自考自答

自考《微型計(jì)算機(jī)原理應(yīng)用》習(xí)題及答案_第8頁

來源:華課網(wǎng)校  [2017年3月1日]  【

  四、綜合設(shè)計(jì)題

  95. 編寫一個(gè)程序,比較兩個(gè)字符串是否相同。若兩個(gè)字符串相同,則顯示‘MATCH!’;否則顯示‘NO MATCH!’。(15分)

  data segment

  string1 db 'asdf' ;字符串設(shè)定不限

  string2 db 'asdf' ;字符串設(shè)定不限

  yes db 0DH,0AH,'MATCH!$'

  NO db 0DH,0AH,'NO MATCH!$'

  data ends

  code segment

  assume cs:code,ds:data,es:data

  main proc far

  mov ax,data

  mov ds,ax

  mov es,ax

  lea si,string1

  lea Di,string2

  mov cx,string2-string1

  repe cmpsb

  jne dispno

  mov ah,9

  lea dx,yes

  int 21h

  jmp exit

  dispno: mov ah,9

  lea dx,NO

  int 21h

  exit: mov ah,4ch

  int 21h

  main endp

  code ends

  end main

  96. 試編一程序,求三個(gè)帶符號(hào)字?jǐn)?shù)據(jù)中的最大值,并將最大值存入MAX字單元中。

  設(shè)三個(gè)帶符號(hào)數(shù)分別在三個(gè)字變量X、Y、Z中存儲(chǔ)。

  STAC SEGMENT STACK

  DB 200 DUP(0)

  STACK ENDS

  DATA SEGMENT

  X DW 00ABH

  Y DW –5

  Z DW 200

  MAX DW ?

  DATA ENDS

  CODE SEGMENT

  ASSUME DS:DATA,SS:STACK,CS:CODE

  START PROC FAR

  MOV AX,DATA

  MOV DS,AX

  MOV AX,X

  CMP AX,Y

  JG L1

  MOV AX,Y

  CMP AX,Z

  JG EXIT

  L2: MOV AX,Z

  JMP EXIT

  L1: CMP AX,Z

  JLE L2

  EXIT: MOV MAX,AX

  97. 采用8255A作為DAC0832與CPU之間的接口芯片,產(chǎn)生一三角波信號(hào)(8255A的口地址為300H~303H),試寫出其主程序。(15分)

  MOV DX,303H

  MOV AL,10000000H

  OUT DX,AL

  MOV DX,301H

  MOV AL,00010000B

  OUT DX,AL

  MOV DX,300H

  MOV AL,0H

  L1: OUT DX,AL

  INC AL

  JNZ L1

  MOV AL,0FFH

  L2: DEC AL

  OUT DX,AL

  JNZ L2

  JMP L1

  98. 采用8255A作為DAC0832與CPU之間的接口芯片,產(chǎn)生一矩形波信號(hào)(8255A的口地址為300H~303H),試寫出其主程序。

  MOV DX,303H

  MOV AL,10000000H

  OUT DX,AL

  MOV DX,301H

  MOV AL,00010000B

  OUT DX,AL

  MOV DX,300H

  L1: MOV AL,0H

  OUT DX,AL

  CALL DELAY ;調(diào)用延時(shí)子程序,可以多種其他實(shí)現(xiàn)方法

  MOV AL,0FFH

  OUT DX,AL

  CALL DELAY ;調(diào)用延時(shí)子程序,可以多種其他實(shí)現(xiàn)方法

  JMP L1

責(zé)編:zhangjing0102
渑池县| 巧家县| 金山区| 渭源县| 吉木乃县| 城市| 皮山县| 丰都县| 攀枝花市| 华容县| 武邑县| 江达县| 红河县| 青浦区| 楚雄市| 宝应县| 泰安市| 清原| 聊城市| 柳林县| 修水县| 会同县| 萨嘎县| 甘泉县| 两当县| 江川县| 吐鲁番市| 宽城| 宝鸡市| 镇原县| 中宁县| 行唐县| 白沙| 洞口县| 搜索| 蓬莱市| 贺兰县| 武夷山市| 海南省| 堆龙德庆县| 长葛市|