大小寫轉換

 1 ;小寫字母的ASCII碼比大寫字母的ASCII碼的值大20H。
 2 ;比如大寫字母A的ASCII值為01000001 小寫字母a的ASCII碼為:01100001
 3 ;公式為 a(01100001) - 20H(100000) = A(01000001)
 4 ;A(01000001) + 20H(100000) = a(01100001)
 5 assume cs:codesg,ds:datasg
 6 
 7 datasg segment
 8 
 9     db 'Basic' ;定義字符
10     db 'iNfOrMaTiOn'
11     
12 datasg ends
13 
14 codesg segment
15 
16 start: mov ax,datasg ;將定義的字符以16進制方式傳入AX通用寄存器
17        mov ds,ax    ;然后指向數據段地址
18        
19        mov bx,0 ;將偏移地址設置為0,這樣就獲取到了ds:[0] = 'B'
20        
21        mov cx,5 ;CX設置為5次,循環得到Basic字符
22     s: mov al,[bx]  ;將DS:[bx]內存數據送到AL低八位寄存器中
23        and al,11011111B ;將AL中的數據進行按位與運算,變為大寫字母
24        mov [bx],al ;將轉換后的ASCII返回到原單元
25        inc bx ;bx加1,加5次,依次指向BASIC內存地址
26        loop s  ;繼續循環
27        
28        mov bx,5 ;將BX偏移地址設置為5,指向BASIC后
29        mov cx,11 ;循環11次
30        
31     s0: mov al,[bx] ;,獲取iNfOrMaTiOn
32         or al,00100000B ;將ASCII碼的第五位設置為1,變成小寫
33         mov [bx],al ;將轉換后的ASCII碼寫回原單元
34         inc bx ;依次加1
35         loop s0 ;繼續循環
36     mov ax,4c00h
37     int 21H
38 codesg ends
39 end start

?

轉載于:https://www.cnblogs.com/killbit/p/4809119.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/272949.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/272949.shtml
英文地址,請注明出處:http://en.pswp.cn/news/272949.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

四象限法推導lm曲線_試用幾何方法推導IS曲線(四象限法)

【簡答題】請根據自己的實際情況,撰寫一份適合自己的“征婚啟事”。內容積極健康。文體,字數等不限【填空題】由一棵二叉樹的前序序列和 序列可唯一確定這棵二叉樹。 (1.0分)【判斷題】完全二叉樹一定是滿二查樹。 (1.0分)【判斷題】二叉樹的前序遍歷中,任意一個結點均處于其子…

IDE-Ecplise-代碼注釋 模版 編碼規范 配色

說明: 代碼注釋主要用于方便代碼后期維護,編碼規范,增加代碼閱讀性和維護性。因網上看到的很多博客中片段局多,故整理后重寫一篇,方便交流學習。 先看下加過注釋模版后的效果。如上圖所示,創建類&#xff0…

通過路由遠程計算機重啟,華為無線路由器三種常用重啟的方法

日常重啟無線路由器并不是一個高難度動作,但是你了解華為(HUAWEI)家用無線路由器的三種常用的重啟的方法嗎?這三種方法也適用于絕大多數品牌的路由器,只不過在某個細節上略有區別。華為路由器的三種常用重啟方法分別是:硬重啟、軟…

個人信息管理系統代碼_學生信息管理系統(springboot + vue)

學生信息管理系統零、基礎項目為前后分離項目1、前端(front-end)基于 vue-admin-template 開發2、后端(rear-end)Jdk8Maven3MySQL5.7SpringBoot2SQLYog一、功能模塊圖圖片.png二、系統預覽1、登錄登錄.png2、首頁首頁.png3、查看學生信息查看學生信息.png4、編輯學生信息編輯學…

蘋果手機6s運營商在哪里顯示無服務器,iPhone6s信號很弱或無服務如何解決【解決方法】...

很多果粉都遇到過自己的手機常常“無服務”或者信號很弱的情況。 iphone6s 信號很弱或無服務怎么辦?iPhone手機信號不好的原因有很多,排除SIM卡,手機本身硬件故障等問題,你可以嘗試以下方法“修復”你的手機信號問題。1、開關飛行…

iOS開發網絡資源整理-持續更新

本文記錄iOS開發相關的網絡社區和博客 1.objc中國 網址:http://objccn.io簡介:onevcat創建,項目的成立源于國內 Objective-C 社區對 objc.io 的翻譯活動。2.cocoachina 網址:http://www.cocoachina.com簡介:CocoaChina創立于2008年…

72年屬鼠48歲有一災2020_李半仙推算:1972年虛歲48歲屬鼠人,2020年干什么最能發財??...

李半仙推算:1972年虛歲48歲屬鼠人,2020年干什么最能發財??生肖屬鼠的朋友,在未來,喜事接二連三,屬鼠人能夠得到財神賜福,一路大發特發,很快就會有發財致富的商機,加上屬鼠…

sun服務器操作系統使用,SUN ILOM使用指南

SUN ILOM使用指南Sun ILOM使用指南/by pupil2008.09.16Sun Integrated Lights Out Manager簡稱ILOM,是一種服務處理器(SP,service processor),可以通過它遠程管理和控制Sun服務器.ILOM的運行不依賴于SunOS,也不依賴于OBP固件.一旦接通電源,ILOM就 開始運行,而不管POST,SunOS是否…

vue怎么插入接口demo_前端學起來特別吃力,新人入前端怎么學?

最近知乎收到一些問題,問前端學起來吃力,連續更新幾次回答的比較全了。現在整理下分享給掘金的小伙伴們。原知乎問題:前言前端工作兩年多。大部分前端原理、框架都能完全運用。工作中幾乎遇不到解決不了的問題(除了那些惡心無法實現的需求&am…

C函數指針

1 #include <stdio.h>2 #include <stdlib.h>3 void func(){4 printf("Helloworld");5 6 }7 8 9 10 int main( ){ 11 void (*f)(); /*聲明一個函數指針 */ 12 ffunc; /*將func函數的首地址賦給指針f */ 13 f(); 14 return(0…

w7怎么重啟無限服務器,w7重啟數據庫服務器

w7重啟數據庫服務器 內容精選換一換WordPress是使用PHP語言開發的博客平臺&#xff0c;用戶可以在支持PHP和MySQL數據庫的服務器上搭建屬于自己的網站&#xff0c;本文教您通過華為云虛擬私有云、彈性云服務器和RDS MySQL數據庫&#xff0c;輕松幾步&#xff0c;在LAMP環境下搭…

順德機器人應用與維修專業收入_保定萬維科技技校專業課程巡禮——計算機應用與維修...

保定萬維科技技工學校院校簡介 / 專業設置 / 招生簡章資助政策 / 在線報名點擊上方藍色字體【保定萬維科技技工學校】關注我們專業簡介&#xff1a;本專業培養適應企事業單位發展、應用的需要&#xff0c;具有扎實的計算機基礎知識、計算機專業知識和較強的計算機辦公自動化、數…

LeetCode Longest Valid Parentheses

原題鏈接在這里&#xff1a;https://leetcode.com/problems/longest-valid-parentheses/ 題目&#xff1a; Given a string containing just the characters ( and ), find the length of the longest valid (well-formed) parentheses substring. For "(()", the lo…

PC和服務器的IP地址信息DNS,PC和服務器的IP地址信息DNS

PC和服務器的IP地址信息DNS 內容精選換一換網站的訪問與云服務器的網絡配置、端口通信、防火墻配置、安全組配置等多個環節相關聯。任意一個環節出現問題&#xff0c;都會導致網站無法訪問。本節操作介紹網站無法訪問時的排查思路。網站無法訪問怎么辦&#xff1f;如果打開網站…

abaqus生成adams柔性體_專欄 | HyperMesh_To_Abaqus接口——模型導入導出問題

作者介紹TechmanLXS碩士十余年工程經驗擅長Hypermesh建模&#xff0c;Hyperworks全平臺分析軟件&#xff0c;abaqus軟件。整車級被動安全(ls-dyna、Radioss)&#xff0c;零部件級(moldflow模流分析&#xff0c;塑料件聯合仿真分析)。熟知汽車車身&#xff0c;內外飾&#xff0c…

knockoutJS學習筆記01:從拼接字符串到編寫模板引擎

開篇 關于knockout的文章&#xff0c;園里已經有很多大神寫過了&#xff0c;而且都寫得很好。其實knockout學習起來還是很容易的&#xff0c;看看官網的demo和園里的文章&#xff0c;練習練習就可以上手了&#xff08;僅限使用&#xff0c;不包含研究源碼&#xff09;。之所以想…

新鄉臺達服務器驅動器維修,臺達DELTA伺服驅動器維修

與數控裝置的接口電路無關。檢查測量系統電纜連接正確、可靠&#xff0c;排除了電纜連接的問題。利用示波器檢查位置測量系統的前置放大器EXE601/5-F的Ual和Ua*Ua1和Ua2輸出波形&#xff0c;發現Ua1相無輸出。進一步檢查光柵輸出(前置放大器EXE601/5-F的輸入)信號波形&#xff…

60度斜坡怎么計算_【測繪】南方CASS土方計算方法—方格網法

01概述在我們的日常工作中&#xff0c;遇到大量的土方修正算的相關咨詢&#xff0c;為什么CASS的方格網土方修正算&#xff0c;方格設定為10米和20米&#xff0c;修正算結果有很大差異呢&#xff1f;從軟件計算原理、數據質量等方面進行分析&#xff0c;讀了這篇文章&#xff0…

NSMutableArray 排序

NSMutableArray *array1[NSMutableArray arrayWithObjects:"1","3","2", nil];//NSLog("%",array1);/*結果:(1,3,2 )*/NSLog("%",array1);NSArray *array2 [array1 sortedArrayUsingSelector:selector(compare:)];//注意 這…

綜合時如何插入scan_三綜合環境試驗箱維修時如何做出正確判斷?

三綜合環境試驗箱維修時如何做出正確判斷?三綜合環境試驗箱在試驗的過程中&#xff0c;可以根據需要設定不同的溫度情況&#xff0c;以便于為各種測試要求提供便利的條件。在測試一些材料結構或復合材料的時候&#xff0c;主要是利用其在瞬間高溫情況或者是在極低溫的連續環境…