ZKX's LAB

微机原理汇编语言例题g 微机原理的两道题.

2021-04-08知识10

微机原理-汇编语言---课后题目--不知道错在哪里 1、这两个题目,存在一个共同的错误:Intel8086/8088指令集,数据传送指令用mov,而不是move。2、除非递归深度较大,绝大多数程序,不必定义堆栈段。3、程序中若未涉及变量,不必定义数据段。题目1编写一个程序,把从键盘输入的一个小写字母用大写字母显示出来本程序通过编译,运行正确Code SegmentAssume CS:CodeStart:mov ah,1int 21hcmp al,27;Esc?jz Exit_Proc;是,转去结束程序cmp al,'a'jb Startcmp al,'z'ja Startpush axmov dl,20h;空一格mov ah,2int 21hpop axmov dl,aland dl,0dfh;小写变大写mov ah,2int 21hmov dl,13;回车mov ah,2int 21hmov dl,10;换行mov ah,2int 21hjmp StartExit_Proc:mov ah,4ch;结束程序int 21hCode ENDSEND Start;编译到此结束题目2把move改成mov就Ok了。

微机原理汇编语言题,编程题求正解!! 问题一:编译,运行,程序正确代码段假设CS,DS:验证62616964757a686964616fe4b893e5b19e31333330363731码:bufX DB 56bufY分贝-29 bufZ DB?开始:PUSH CSPOP DS同一个网段,数据段和代码段MOV AH,bufXMOV AL,bufYCMP AH,人JGE4美元XCHG啊,人MOV bufZ啊Exit_Proc:MOV AH,4CH;结束的程序INT 21H代码结束END开始编译问题:编译,运行,程序正确代码段假设CS:代码DS结束:代号功能:显示指定的的地址(Str_Addr),字符串入口:Str_Addr=字符串地址(需要在数据段)用法:输出Str_Addr使用示例输出PromptStr输出宏Str_AddrLEA DX,Str_Addr MOV AH,9INT 21HENDM功能:输出Output_CTLF PROC回车换行近PUSH AX推DXMOV AH,02HMOV DL,0DHINT 21HMOV DL,0AHINT 21HPOP AXRETOutput_CTLF ENDP功能:AX明确转换成十进制ASCII代码传送到显示器显示的二进制无符号入口:AX=二进制;出口:在当前光标位置显示的ASCII码数字转换后Dec_ASCII PROC近推DX推BX推双BR/>;MOV BX,10LEA DI,@Temp_Save[6]MOV字节PTR[二],'$'十二月二CLD鸿沟:XOR DX,DXDIV BX或DL,30HMOV[DI],DL十二月二测试斧头,0FFFFH。

微机原理编程题(汇编语言) CODE SEGMENTASSUME CS:CODEORG 100HSTART:PUSH CSPOP DSPUSH CSPOP ESMOV AL,DATA1MOV CL,4ROR AL,CLPUSH AXAND AL,0FHMOV BL,ALMOV BH,0MOV AL,TAB1[BX]MOV DATA2,ALPOP AXMOV CL,4ROR AL,CLAND AL,0FHMOV BL,ALMOV BH,0MOV AL,TAB1[BX]MOV BYTE PTR DATA2+1,ALMOV DL,DATA2MOV AH,2INT 21HMOV DL,DATA2+1INT 21HMOV AH,4CHINT 21HTAB1 DB '0123456789ABCDEF'DATA1 DB 100DATA2 DB?CODE ENDSEND START

#微机原理汇编语言例题g#微机原理与汇编语言程序设计#微机原理和汇编语言课程心得#微机原理与汇编语言

随机阅读

qrcode
访问手机版